|
Public Types |
typedef std::map< std::string,
TargetMap > | FlattenConf |
| typedef CoreModel::Textures2D | Textures2D |
typedef std::vector< osg::ref_ptr<
osg::Drawable > > | Drawables |
| typedef std::map< int, Drawables > | CoreMeshId2Drawables |
| typedef std::vector< int > | VectorInt |
Public Member Functions |
| | META_Object (osgCal, Model) |
| | Model () |
| | Model (const Model &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
| bool | create (void) |
| | Create model from a templated CoreModel. Remember to set CoreModel with setCoreModel function.
|
| void | update (void) |
| CoreModel * | getCoreModel () |
| | Retrieves CoreModel.
|
| bool | setCoreModel (CoreModel *coreModel) |
| | Sets CoreModel.
|
| CalCoreModel * | getCalCoreModel (void) |
| | Retrieves the Cal3d CalCoreModel.
|
| CalModel * | getCalModel (void) |
| | Retrieves the Cal3d CalModel associated with the current osgCalModel instance.
|
| Textures2D * | getTextures2D (const std::string &materialName) |
| | Retrieves the 2D textures given a material name.
|
| Textures2D * | getTextures2D (int coreMaterialId) |
| | Retrieves the 2D textures given a material id.
|
| Drawables * | getDrawables (const std::string &materialName) |
| | Retrieves the drawables given a material name.
|
| Drawables * | getDrawables (int coreMaterialId) |
| | Retrieves the drawables given a material id.
|
| bool | hasDrawables (int coreMeshId) |
| bool | setPrivateTextures (const std::vector< std::string > &privateTextures) |
| bool | Model::setActiveMesh (const std::string &_meshName) |
| | Activates meshes.
|
| bool | setActiveMeshes (const std::vector< int > &activeMeshes) |
| const std::vector< int > & | getActiveMeshes (void) const |
| bool | bindMaterials (const std::string &meshName, const std::vector< std::string > &materials) |
| bool | setInvisibleMesh (const std::string &meshName) |
| bool | setInvisibleMeshes (const std::vector< int > &invisibleMeshes) |
| const std::vector< int > & | getInvisibleMeshes (void) const |
| bool | setCollisionMesh (const std::string &meshName) |
| bool | setCollisionMeshNames (const std::vector< std::string > &meshNames) |
| const std::vector< std::string > & | getCollisionMeshNames (void) const |
| bool | setCollisionMeshes (const std::vector< int > &collisionMeshes) |
| const std::vector< int > & | getCollisionMeshes (void) const |
| bool | setUseVertexProgram (bool useVertexProgram) |
| bool | getUseVertexProgram (void) |
| bool | setUseColorOrTexture (bool useColorOrTexture) |
| bool | getUseColorOrTexture (void) |
| bool | bindMesh (const CoreModel::MeshDescription &meshDescription) |
| void | unapplySlot (const std::string &slotType, int slotIndex) |
| std::vector< int > & | getCoreMeshIdUsedForMesh (const std::string &_itemName) |
| const std::string & | getItemUsedForMesh (int _coreMeshId) |
| std::vector< std::string > | getMeshFromSlot (const std::string &slotType, int index=0) |
| bool | getSlotListFromSlotType (const std::string &name, CoreModel::SlotBank &result) |
| bool | applySlot (const std::string &slotType, const std::string &slotName, int slotIndex) |
| void | setupLayers (const std::string &slotType, const std::string &slotName, int slotIndex) |
| void | setupTLF (const std::string &slotType, int slotIndex) |
| void | freeAllLayersRessource () |
| void | setFXGroup (osg::Group *_grp) |
| osg::Group * | getFXGroup () |
| void | setFXState (osg::State *_state) |
| osg::State * | getFXState () |
| bool | setParam (const std::string &name, const std::string &type, int value) |
| FlattenConf & | getFlattenConfFromSlotType (const std::string &_type) |
| void | flushTextureCache () |
| bool | removeCollisionMesh (const std::string &meshName) |
| bool | removeInvisibleMesh (const std::string &meshName) |
| bool | unBindMesh (const CoreModel::MeshDescription &meshDescription) |
| OutfitDescription * | getOutfit () |
| bool | initOutfitFromXMLString (const std::string &xmlString, std::vector< std::string > *excludeMesh=0) |
| bool | installOutfitFromXMLString (const std::string &xmlString) |
| bool | applyParameterFromOutfitDescription () |
| bool | loadOutfit (OutfitDescription *outfit, std::vector< std::string > *toBeIgnored=NULL) |
Static Public Member Functions |
| static void | freeLayersRessource () |
Protected Member Functions |
| virtual | ~Model () |
Classes |
| class | AppliedTextureWithParameter |
| struct | OutfitDescription |
| class | TargetMap |