#include <sio2_object.h>

Public Attributes | |
| char | name [SIO2_MAX_CHAR] |
| The name of the SIO2object. | |
| col4 | col |
| The color value of the SIO2object (used for color picking). | |
| float | rad |
| The radius of the SIO2object. | |
| float | snd_rad |
| The radius of the different SIO2sound linked to the SIO2object. | |
| float | dst |
| The distance of the SIO2object pivot point within the frustum. (default value 1.0f). | |
| unsigned int | vbo |
| The internal OpenGL ES VBO ID of the geometry stored. | |
| unsigned char * | buf |
| The byte array used to store the geometry information. | |
| unsigned int | vbo_offset [SIO2_OBJECT_NVBO_OFFSET] |
| The VBO offset values in bytes. | |
| unsigned int | flags |
| The flags of the SIO2object. | |
| unsigned int | type |
| The type of SIO2object used for the sio2ResourceRender function. | |
| vec3 | dim |
| The XYZ dimension of the bounding box of the SIO2object. | |
| char | iponame [SIO2_MAX_CHAR] |
| The IPO name of the SIO2object currently bind to it. | |
| SIO2ipo * | _SIO2ipo |
| The SIO2ipo pointer linked to the SIO2object. | |
| char | instname [SIO2_MAX_CHAR] |
| The name of the SIO2object instance. | |
| void * | _SIO2instance |
| Pointer to another SIO2object master of the current SIO2object. | |
| unsigned int | n_vgroup |
| The number of vertexgroup this SIO2object contains. | |
| SIO2vertexgroup ** | _SIO2vertexgroup |
| For each n_vgroup one SIO2vertexgroup pointer will be created. | |
| unsigned int | n_sound |
| The number of SIO2sound source attached to the SIO2object. | |
| SIO2sound ** | _SIO2sound |
| For each n_sound one SIO2sound will be created. | |
| SIO2objectphysic * | _SIO2objectphysic |
| Pointer to an SIO2objectphysic structure used to contain the SIO2object physic attributes. | |
| SIO2objectanimation * | _SIO2objectanimation |
| Pointer to an SIO2objectanimation structure used to contain the SIO2object animation attributes. | |
| SIO2transform | _SIO2transform |
| An SIO2transform structure to contain the world / local transformation of the SIO2object. | |
| unsigned int | n_edge |
| The number of edges. | |
| SIO2edge * | _SIO2edge |
| The list of all the edges of the SIO2object. | |
| void * | userdata |
| User specific data pointer. | |
| char SIO2object::name[SIO2_MAX_CHAR] |
The name of the SIO2object.
Referenced by sio2ObjectAddSound(), sio2ObjectInit(), sio2ObjectSoftCopy(), and sio2ResourceGet().
| float SIO2object::rad |
The radius of the SIO2object.
Referenced by sio2ObjectLoad(), sio2ObjectSoftCopy(), sio2PhysicAddRigidBody(), and sio2ResourceCull().
| float SIO2object::snd_rad |
The radius of the different SIO2sound linked to the SIO2object.
Referenced by sio2ObjectAddSound(), sio2ObjectLoad(), sio2ObjectRender(), and sio2ObjectSoftCopy().
| float SIO2object::dst |
The distance of the SIO2object pivot point within the frustum. (default value 1.0f).
Referenced by sio2ObjectInit(), sio2ObjectRender(), sio2ResourceCull(), and sio2ResourceRender().
| unsigned int SIO2object::vbo |
The internal OpenGL ES VBO ID of the geometry stored.
Referenced by sio2ObjectBindVBO(), sio2ObjectFree(), sio2ObjectGenId(), sio2ObjectHardCopy(), sio2ObjectRender(), sio2ObjectRenderAction(), sio2ObjectSetFrame(), sio2ResourceGenId(), and sio2VertexGroupRender().
| unsigned char* SIO2object::buf |
The byte array used to store the geometry information.
Referenced by sio2ObjectBuildEdges(), sio2ObjectFree(), sio2ObjectGenId(), sio2ObjectHardCopy(), sio2ObjectLoad(), sio2ObjectRender(), sio2ObjectRenderAction(), sio2ObjectSetFrame(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), and sio2VertexGroupRender().
| unsigned int SIO2object::vbo_offset[SIO2_OBJECT_NVBO_OFFSET] |
The VBO offset values in bytes.
Referenced by sio2ObjectBindVBO(), sio2ObjectGenId(), sio2ObjectGetNumVert(), sio2ObjectHardCopy(), sio2ObjectLoad(), sio2ObjectRender(), sio2ObjectRenderAction(), sio2ObjectSetFrame(), and sio2VertexGroupRender().
| unsigned int SIO2object::flags |
The flags of the SIO2object.
Referenced by sio2ObjectBillboard(), sio2ObjectGenId(), sio2ObjectLoad(), sio2ObjectRender(), sio2ObjectSoftCopy(), sio2PhysicAddObject(), sio2PhysicAddRigidBody(), and sio2ResourceBindAllPhysicObjects().
| unsigned int SIO2object::type |
The type of SIO2object used for the sio2ResourceRender function.
Referenced by sio2ObjectSoftCopy(), sio2ObjectUpdateType(), and sio2ResourceRender().
The XYZ dimension of the bounding box of the SIO2object.
Referenced by sio2ObjectLoad(), sio2ObjectRenderAction(), sio2ObjectSoftCopy(), and sio2PhysicAddRigidBody().
| char SIO2object::iponame[SIO2_MAX_CHAR] |
The IPO name of the SIO2object currently bind to it.
Referenced by sio2ObjectLoad(), and sio2ResourceBindObjectIpo().
The SIO2ipo pointer linked to the SIO2object.
Referenced by sio2ObjectRender(), sio2ObjectSoftCopy(), and sio2ResourceBindObjectIpo().
| char SIO2object::instname[SIO2_MAX_CHAR] |
The name of the SIO2object instance.
Referenced by sio2ObjectHardCopy(), sio2ObjectLoad(), sio2ObjectSoftCopy(), and sio2ResourceBindInstance().
Pointer to another SIO2object master of the current SIO2object.
Referenced by sio2ObjectBindSound(), sio2ObjectGetNumVert(), sio2ObjectHardCopy(), sio2ObjectRender(), sio2ObjectSetAction(), sio2ObjectSoftCopy(), sio2ObjectUpdateType(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), and sio2ResourceBindInstance().
| unsigned int SIO2object::n_vgroup |
The number of vertexgroup this SIO2object contains.
Referenced by sio2ObjectBindSound(), sio2ObjectBuildEdges(), sio2ObjectFree(), sio2ObjectGenId(), sio2ObjectHardCopy(), sio2ObjectLoad(), sio2ObjectRender(), sio2ObjectUpdateType(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), and sio2ResourceBindMaterial().
For each n_vgroup one SIO2vertexgroup pointer will be created.
Referenced by sio2ObjectBindSound(), sio2ObjectBuildEdges(), sio2ObjectFree(), sio2ObjectGenId(), sio2ObjectHardCopy(), sio2ObjectLoad(), sio2ObjectRender(), sio2ObjectUpdateType(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), and sio2ResourceBindMaterial().
| unsigned int SIO2object::n_sound |
The number of SIO2sound source attached to the SIO2object.
Referenced by sio2ObjectAddSound(), sio2ObjectBindSound(), sio2ObjectFree(), and sio2ObjectRender().
For each n_sound one SIO2sound will be created.
Referenced by sio2ObjectAddSound(), sio2ObjectBindSound(), sio2ObjectFree(), and sio2ObjectRender().
Pointer to an SIO2objectphysic structure used to contain the SIO2object physic attributes.
Referenced by sio2ObjectCopyPhysicAttributes(), sio2ObjectDisableObjectCollisionCallback(), sio2ObjectEnableObjectCollisionCallback(), sio2ObjectFree(), sio2ObjectInitPhysicAttributes(), sio2ObjectLoad(), sio2ObjectRender(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), sio2PhysicRemoveObject(), sio2PhysicResetObject(), and sio2ResourceBindConstraintObject().
Pointer to an SIO2objectanimation structure used to contain the SIO2object animation attributes.
Referenced by sio2ObjectFree(), sio2ObjectInitAnimationAttributes(), sio2ObjectNextAction(), sio2ObjectPause(), sio2ObjectPlay(), sio2ObjectRender(), sio2ObjectRenderAction(), sio2ObjectSetAction(), sio2ObjectSetFrame(), sio2ObjectStop(), and sio2ObjectUpdateTimeRatio().
An SIO2transform structure to contain the world / local transformation of the SIO2object.
Referenced by sio2ObjectAddSound(), sio2ObjectBillboard(), sio2ObjectInit(), sio2ObjectLoad(), sio2ObjectRender(), sio2PhysicAddRigidBody(), sio2PhysicAddSoftBody(), sio2ResourceBindAllMatrix(), sio2ResourceBindObjectIpo(), sio2ResourceCull(), and sio2SensorEvaluate().
| unsigned int SIO2object::n_edge |
The list of all the edges of the SIO2object.
Referenced by sio2ObjectBuildEdges(), and sio2ObjectFree().
| void* SIO2object::userdata |
1.5.6