25 lines
609 B
Go
25 lines
609 B
Go
package goap
|
|
|
|
type W3InboxData struct {
|
|
FullIdType
|
|
}
|
|
|
|
func (actor *W3InboxData) GetSelfOrBase() (BaseApChain, bool) {
|
|
return actor.FullIdType.GetSelfOrBase()
|
|
}
|
|
|
|
func (actor *W3InboxData) MarshalToMap() map[string]any {
|
|
return actor.FullIdType.MarshalToMapWithName(KEY_W3_INBOX)
|
|
}
|
|
|
|
func ParseW3InboxData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
|
tmp, err := ParseIdTypeWithName(raw, next, KEY_W3_INBOX)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &W3InboxData{*tmp}, nil
|
|
}
|
|
|
|
func AppendW3InboxData(base BaseApChain, id string) BaseApChain {
|
|
return &W3InboxData{FullIdType{base, id}}
|
|
}
|