Module dmGameObject

Module dmGameObject 

Source

Structs§

CollectionHandle
ComponentAddToUpdateParams
ComponentCreateParams
ComponentDeleteWorldParams
ComponentDestroyParams
ComponentFinalParams
ComponentGetParams
ComponentGetPropertyParams
ComponentInitParams
ComponentNewWorldParams
ComponentOnInputParams
ComponentOnMessageParams
ComponentOnReloadParams
ComponentSetPropertiesParams
ComponentSetPropertyParams
ComponentType
ComponentTypeCreateCtx
ComponentTypeDescriptor
ComponentsPostUpdateParams
ComponentsRenderParams
ComponentsUpdateParams
ComponentsUpdateResult
InputAction
Instance
Properties
PropertyDesc
PropertyOptions
PropertySet
PropertyVar
Prototype
Register
SceneNode
SceneNodeIterator
SceneNodeProperty
SceneNodePropertyIterator
Script
ScriptInstance
UpdateContext

Constants§

CreateResult_CREATE_RESULT_OK
CreateResult_CREATE_RESULT_UNKNOWN_ERROR
InputResult_INPUT_RESULT_CONSUMED
InputResult_INPUT_RESULT_IGNORED
InputResult_INPUT_RESULT_UNKNOWN_ERROR
Playback_PLAYBACK_COUNT
Playback_PLAYBACK_LOOP_BACKWARD
Playback_PLAYBACK_LOOP_FORWARD
Playback_PLAYBACK_LOOP_PINGPONG
Playback_PLAYBACK_NONE
Playback_PLAYBACK_ONCE_BACKWARD
Playback_PLAYBACK_ONCE_FORWARD
Playback_PLAYBACK_ONCE_PINGPONG
PropertyResult_PROPERTY_RESULT_BUFFER_OVERFLOW
PropertyResult_PROPERTY_RESULT_COMP_NOT_FOUND
PropertyResult_PROPERTY_RESULT_INVALID_FORMAT
PropertyResult_PROPERTY_RESULT_INVALID_INDEX
PropertyResult_PROPERTY_RESULT_INVALID_INSTANCE
PropertyResult_PROPERTY_RESULT_INVALID_KEY
PropertyResult_PROPERTY_RESULT_NOT_FOUND
PropertyResult_PROPERTY_RESULT_OK
PropertyResult_PROPERTY_RESULT_RESOURCE_NOT_FOUND
PropertyResult_PROPERTY_RESULT_TYPE_MISMATCH
PropertyResult_PROPERTY_RESULT_UNSUPPORTED_OPERATION
PropertyResult_PROPERTY_RESULT_UNSUPPORTED_TYPE
PropertyResult_PROPERTY_RESULT_UNSUPPORTED_VALUE
PropertyType_PROPERTY_TYPE_BOOLEAN
PropertyType_PROPERTY_TYPE_COUNT
PropertyType_PROPERTY_TYPE_HASH
PropertyType_PROPERTY_TYPE_MATRIX4
PropertyType_PROPERTY_TYPE_NUMBER
PropertyType_PROPERTY_TYPE_QUAT
PropertyType_PROPERTY_TYPE_URL
PropertyType_PROPERTY_TYPE_VECTOR3
PropertyType_PROPERTY_TYPE_VECTOR4
PropertyValueType_PROP_VALUE_ARRAY
PropertyValueType_PROP_VALUE_HASHTABLE
Result_RESULT_ALREADY_REGISTERED
!< RESULT_ALREADY_REGISTERED
Result_RESULT_BUFFER_OVERFLOW
!< RESULT_BUFFER_OVERFLOW
Result_RESULT_COMPONENT_NOT_FOUND
!< RESULT_COMPONENT_NOT_FOUND
Result_RESULT_IDENTIFIER_ALREADY_SET
!< RESULT_IDENTIFIER_ALREADY_SET
Result_RESULT_IDENTIFIER_IN_USE
!< RESULT_IDENTIFIER_IN_USE
Result_RESULT_INVALID_OPERATION
!< RESULT_INVALID_OPERATION
Result_RESULT_MAXIMUM_HIEARCHICAL_DEPTH
!< RESULT_MAXIMUM_HIEARCHICAL_DEPTH
Result_RESULT_OK
!< RESULT_OK
Result_RESULT_OUT_OF_RESOURCES
!< RESULT_OUT_OF_RESOURCES
Result_RESULT_RESOURCE_TYPE_NOT_FOUND
!< RESULT_COMPONENT_TYPE_NOT_FOUND
Result_RESULT_UNKNOWN_ERROR
!< RESULT_UNKNOWN_ERROR
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_BOOLEAN
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_COUNT
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_HASH
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_NUMBER
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_QUAT
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_TEXT
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_URL
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_VECTOR3
SceneNodePropertyType_SCENE_NODE_PROPERTY_TYPE_VECTOR4
SceneNodeType_SCENE_NODE_TYPE_COLLECTION
SceneNodeType_SCENE_NODE_TYPE_COMPONENT
SceneNodeType_SCENE_NODE_TYPE_GAMEOBJECT
SceneNodeType_SCENE_NODE_TYPE_SUBCOMPONENT
UpdateResult_UPDATE_RESULT_OK
UpdateResult_UPDATE_RESULT_UNKNOWN_ERROR

Functions§

AcquireInstanceIndex
AssignInstanceIndex
ComponentTypeGetContext
ComponentTypeGetTypeIndex
ComponentTypeSetAddToUpdateFn
ComponentTypeSetChildIteratorFn
ComponentTypeSetContext
ComponentTypeSetCreateFn
ComponentTypeSetDeleteWorldFn
ComponentTypeSetDestroyFn
ComponentTypeSetFinalFn
ComponentTypeSetFixedUpdateFn
ComponentTypeSetGetFn
ComponentTypeSetGetPropertyFn
ComponentTypeSetHasUserData
ComponentTypeSetInitFn
ComponentTypeSetNewWorldFn
ComponentTypeSetOnInputFn
ComponentTypeSetOnMessageFn
ComponentTypeSetOnReloadFn
ComponentTypeSetPostUpdateFn
ComponentTypeSetPrio
ComponentTypeSetPropertyIteratorFn
ComponentTypeSetReadsTransforms
ComponentTypeSetRenderFn
ComponentTypeSetSetPropertiesFn
ComponentTypeSetSetPropertyFn
ComponentTypeSetUpdateFn
ConstructInstanceId
Delete
DeleteBones
GetCollection
GetComponentFromLua
GetComponentId
GetIdentifier
GetInstanceFromIdentifier
GetMessageSocket
GetParent
GetPosition
GetRotation
GetScale
GetUniformScale
GetWorldMatrix
GetWorldPosition
GetWorldRotation
GetWorldScale
GetWorldTransform
GetWorldUniformScale
InputAction_InputAction
IsBone
New
PostScriptMessage
PropertyDesc_PropertyDesc
PropertySet_PropertySet
PropertyVar_PropertyVar
PropertyVar_PropertyVar1
PropertyVar_PropertyVar2
PropertyVar_PropertyVar3
PropertyVar_PropertyVar4
PropertyVar_PropertyVar5
PropertyVar_PropertyVar6
PropertyVar_PropertyVar7
PropertyVar_PropertyVar8
PropertyVar_PropertyVar9
RegisterComponentTypeDescriptor
Register a new component type (Internal) @param regist Gameobject register @param type Collection of component type registration data @return RESULT_OK on success
SetBone
SetBoneTransforms
SetIdentifier
SetParent
SetPosition
SetRotation
SetScale
SetScale1
TraverseGetRoot
TraverseIterateChildren
TraverseIterateNext
TraverseIterateProperties
TraverseIteratePropertiesNext

Type Aliases§

ComponentAddToUpdate
ComponentCreate
ComponentDeleteWorld
ComponentDestroy
ComponentFinal
ComponentGet
ComponentGetProperty
ComponentInit
ComponentIterProperties
ComponentNewWorld
ComponentOnInput
ComponentOnMessage
ComponentOnReload
ComponentSetProperties
ComponentSetProperty
ComponentTypeCreateFunction
ComponentTypeDestroyFunction
ComponentsFixedUpdate
ComponentsPostUpdate
ComponentsRender
ComponentsUpdate
CreateResult
FIteratorChildren
FIteratorNext
FIteratorProperties
FIteratorPropertiesNext
FreeUserDataCallback
GetPropertyCallback
HCollection
HCollectionDesc
HInstance
HProperties
HPrototype
HRegister
HScript
HScriptInstance
InputResult
Playback
PropertyResult
PropertyType
PropertyValueType
Result
SceneNodePropertyType
SceneNodeType
scene node types @enum @name SceneNodeType @member dmGameObject::SCENE_NODE_TYPE_COLLECTION @member dmGameObject::SCENE_NODE_TYPE_GAMEOBJECT @member dmGameObject::SCENE_NODE_TYPE_COMPONENT @member dmGameObject::SCENE_NODE_TYPE_SUBCOMPONENT
UpdateResult

Unions§

PropertyOptions__bindgen_ty_1
PropertyVar__bindgen_ty_1
SceneNodeProperty__bindgen_ty_1