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 |
| bool | update (void) |
| void | InitHardwareMesh (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) const |
| void | setName (const std::string &name) |
| const std::string & | getMaterialName (void) |
| void | setMaterialName (const std::string &materialName) |
Public Attributes | |
| osg::VertexProgram * | mVp |
| int | mMeshId |
| osg::BoundingBox | _staticbbox |
Protected Member Functions | |
| ~SubMeshHardware () | |
| typedef std::map<std::string, osg::ref_ptr<osg::Texture2D> > osgCal::SubMeshHardware::Name2Texture |
| osgCal::SubMeshHardware::~SubMeshHardware | ( | ) | [protected] |
| osgCal::SubMeshHardware::SubMeshHardware | ( | ) |
| osgCal::SubMeshHardware::SubMeshHardware | ( | CalModel * | model, | |
| int | mesh | |||
| ) |
Creates a submesh for one model given the mesh and submesh of this mesh
| osg::Object* osgCal::SubMeshHardware::clone | ( | const osg::CopyOp & | ) | const |
| osg::Object* osgCal::SubMeshHardware::cloneType | ( | ) | const [inline] |
| bool osgCal::SubMeshHardware::computeBound | ( | ) | const |
| void osgCal::SubMeshHardware::drawImplementation | ( | osg::State & | state | ) | const |
| const std::string& osgCal::SubMeshHardware::getMaterialName | ( | void | ) | [inline] |
| const std::string& osgCal::SubMeshHardware::getName | ( | void | ) | const [inline] |
| void osgCal::SubMeshHardware::InitHardwareMesh | ( | CalIndex * | idx, | |
| int | nbIdxs, | |||
| osg::VertexProgram * | vp3, | |||
| CalHardwareModel * | hardwareModel, | |||
| unsigned int * | vbo, | |||
| unsigned int | idxVbo | |||
| ) |
Init class for hardware skinning
| void osgCal::SubMeshHardware::setMaterialName | ( | const std::string & | materialName | ) | [inline] |
| void osgCal::SubMeshHardware::setName | ( | const std::string & | name | ) | [inline] |
| bool osgCal::SubMeshHardware::update | ( | void | ) | [inline] |
| osg::BoundingBox osgCal::SubMeshHardware::_staticbbox |
| osg::VertexProgram* osgCal::SubMeshHardware::mVp |
1.4.7