Public Types | |
| typedef std::map< std::string, osg::ref_ptr< osg::Texture2D > > | Name2Texture |
Public Member Functions | |
| SubMeshHardware () | |
| SubMeshHardware (CalModel *model, int mesh) | |
| osg::Object * | cloneType () const |
| void | update (void) |
| void | InitHardwareMesh (osg::ref_ptr< osg::Vec3Array > vertices, osg::ref_ptr< osg::Vec4Array > weights, osg::ref_ptr< osg::Vec3Array > normals, osg::ref_ptr< osg::Vec4Array > matrixs, osg::ref_ptr< osg::Vec2Array > uvs, CalIndex *idx, int nbIdxs, osg::VertexProgram *vp3, CalHardwareModel *hardwareModel, unsigned int *vbo, unsigned int idxVbo) |
| void | drawImplementation (osg::State &state) const |
| bool | computeBound () const |
| osg::Object * | clone (const osg::CopyOp &) const |
| const std::string & | getName (void) |
| void | setName (const std::string &name) |
Public Attributes | |
| osg::VertexProgram * | mVp |
| int | mMeshId |
| osg::BoundingBox | _staticbbox |
Protected Member Functions | |
| ~SubMeshHardware () | |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Creates a submesh for one model given the mesh and submesh of this mesh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Init class for hardware skinning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1