SIO2object Struct Reference

#include <sio2_object.h>

Collaboration diagram for SIO2object:

Collaboration graph
[legend]

List of all members.

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 charbuf
 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.


Member Data Documentation

char SIO2object::name[SIO2_MAX_CHAR]

The color value of the SIO2object (used for color picking).

Referenced by sio2ResourceSelect3D().

The radius of the different SIO2sound linked to the SIO2object.

Referenced by sio2ObjectAddSound(), sio2ObjectLoad(), sio2ObjectRender(), and sio2ObjectSoftCopy().

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

unsigned char* SIO2object::buf

unsigned int SIO2object::vbo_offset[SIO2_OBJECT_NVBO_OFFSET]

unsigned int SIO2object::flags

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().

char SIO2object::instname[SIO2_MAX_CHAR]

unsigned int SIO2object::n_vgroup

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().

unsigned int SIO2object::n_edge

The number of edges.

Referenced by sio2ObjectBuildEdges().

The list of all the edges of the SIO2object.

Referenced by sio2ObjectBuildEdges(), and sio2ObjectFree().

User specific data pointer.

Referenced by sio2ObjectRender().


The documentation for this struct was generated from the following file:

Generated on Thu Mar 4 15:41:52 2010 for SIO2 Engine by  doxygen 1.5.6