Documentation
¶
Index ¶
- func AddObjectFromTemplate(objectTemplate *ObjectTemplate, updateDB bool) (umid.UMID, error)
- func AddWorldFromTemplate(worldTemplate *WorldTemplate, updateDB bool) (umid.UMID, error)
- func CalcObjectSpawnPosition(parentID, userID umid.UMID) (*cmath.Transform, error)
- func RemoveObjectFromParent(parent, object universe.Object, updateDB bool) (bool, error)
- type ObjectTemplate
- type WorldTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddObjectFromTemplate ¶
func AddObjectFromTemplate(objectTemplate *ObjectTemplate, updateDB bool) (umid.UMID, error)
func AddWorldFromTemplate ¶
func AddWorldFromTemplate(worldTemplate *WorldTemplate, updateDB bool) (umid.UMID, error)
This func wraps create world function with add activity
func CalcObjectSpawnPosition ¶
Types ¶
type ObjectTemplate ¶
type ObjectTemplate struct {
ObjectID *umid.UMID `json:"object_id"`
ObjectName *string `json:"object_name"`
ObjectTypeID umid.UMID `json:"object_type_id"`
ParentID umid.UMID `json:"parent_id"`
OwnerID *umid.UMID `json:"owner_id"`
Asset2dID *umid.UMID `json:"asset_2d_id"`
Asset3dID *umid.UMID `json:"asset_3d_id"`
Options *entry.ObjectOptions `json:"options"`
Transform *cmath.Transform `json:"transform"`
Label *string `json:"label"`
ObjectAttributes []*entry.Attribute `json:"object_attributes"`
Objects []*ObjectTemplate `json:"objects"`
RandomObjects []*ObjectTemplate `json:"random_objects"`
}
type WorldTemplate ¶
type WorldTemplate struct {
ObjectTemplate
}
Click to show internal directories.
Click to hide internal directories.