This class is the base class to describe a visual model.
Constructors and destructors | |
SBMVisualModelSurface (unsigned int numberOfTriangles, unsigned int numberOfPositions, unsigned int *indexData, float *positionData, float *normalData, float *colorData, unsigned int *flagData, unsigned int *nodeIndexData, float *textureCoordinateData, unsigned int diffuseMapWidth, unsigned int diffuseMapHeight, unsigned char *diffuseMapTextureData) | |
Builds a triangle surface. | |
virtual | ~SBMVisualModelSurface () |
Deletes the triangle surface. | |
Geometry | |
unsigned int | getNumberOfTriangles () const |
Returns the number of triangles. | |
void | setNumberOfTriangles (unsigned int numberOfTriangles) |
Sets the number of triangles. | |
unsigned int | getNumberOfPositions () const |
Returns the number of positions. | |
void | setNumberOfPositions (unsigned int numberOfPositions) |
Sets the number of positions. | |
unsigned int * | getIndexData () const |
Returns the index data. | |
void | setIndexData (unsigned int *indexData) |
Sets the index data. | |
float * | getPositionData () const |
Returns the position data. | |
void | setPositionData (float *positionData) |
Sets the position data. | |
float * | getNormalData () const |
Returns the normal data. | |
void | setNormalData (float *normalData) |
Sets the normal data. | |
float * | getColorData () const |
Returns the color data. | |
void | setColorData (float *colorData) |
Sets the color data. | |
unsigned int * | getFlagData () const |
Returns the flag data. | |
void | setFlagData (unsigned int *flagData) |
Sets the flag data. | |
unsigned int * | getNodeIndexData () const |
Returns the node index data. | |
void | setNodeIndexData (unsigned int *nodeIndexData) |
Sets the node index data. | |
float * | getTextureCoordinateData () const |
Returns the texture coordinate data. | |
void | setTextureCoordinateData (float *textureCoordinateData) |
Sets the texture coordinate data. | |
unsigned int | getDiffuseMapWidth () const |
Returns the diffuse map width. | |
void | setDiffuseMapWidth (unsigned int diffuseMapWidth) |
Sets the diffuse map width. | |
unsigned int | getDiffuseMapHeight () const |
Returns the diffuse map height. | |
void | setDiffuseMapHeight (unsigned int diffuseMapHeight) |
Sets the diffuse map height. | |
unsigned char * | getDiffuseMapTextureData () const |
Returns the diffuse map texture data. | |
void | setDiffuseMapTextureData (unsigned char *diffuseMapTextureData) |
Sets the diffuse map texture data. | |
Additional Inherited Members | |
Public Member Functions inherited from SBCReferenceTarget | |
SBCReferenceTarget () | |
virtual | ~SBCReferenceTarget () |
unsigned int | getMemoryFootprint () const |
void | printReferencesToOwners () const |