goap/nsSchema.go
Melody 7a8579bc0e All parsers for the different elements done
Now to make a parser to combine all of them into one for a giant chain
2024-08-26 14:01:19 +02:00

21 lines
532 B
Go

package goap
type SchemaValueData struct {
FullValueType[string]
}
func (namedata *SchemaValueData) GetSelfOrBase() (BaseApChain, bool) {
return namedata.Next, true
}
func (namedata *SchemaValueData) MarshalToMap() map[string]any {
return namedata.MarshalToMapWithName(KEY_SCHEMA_VALUE)
}
func ParseSchemaValueData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
tmp, err := ParseValueTypeWithName[string](raw, next, KEY_SCHEMA_VALUE)
if err != nil {
return nil, err
}
return &SchemaValueData{*tmp}, nil
}