Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

osgCal::CoreModel Class Reference

List of all members.

Public Types

typedef std::vector< osg::ref_ptr<
osg::Texture2D > > 
Textures2D
typedef std::map< int, Textures2DCoreMaterialId2Textures2D
typedef std::map< std::string,
std::string > 
Name2Filename

Public Member Functions

 META_Object (osgCal, CoreModel)
 CoreModel ()
 CoreModel (const CoreModel &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
CalCoreModel * getCalCoreModel (void)
void garbageCollect (void)
Textures2DgetTextures2D (const std::string &strFilename)
Textures2DgetTextures2D (int materialId)
void setMeshName2Filename (const Name2Filename &meshName2Filename)
const Name2FilenamegetMeshName2Filename (void)
void SubUsingMeshId (int coreMeshId)
void AddUsingMeshId (int coreMeshId)

Protected Member Functions

virtual ~CoreModel ()

Protected Attributes

CalCoreModel _calCoreModel
CoreMaterialId2Textures2D _coreMaterialId2Textures
Name2Filename _meshName2Filename
std::map< int, int > _mReferenceCountCoreMeshIds

Member Typedef Documentation

typedef std::map<int, Textures2D > osgCal::CoreModel::CoreMaterialId2Textures2D
 

typedef std::map<std::string, std::string> osgCal::CoreModel::Name2Filename
 

typedef std::vector<osg::ref_ptr<osg::Texture2D> > osgCal::CoreModel::Textures2D
 


Constructor & Destructor Documentation

osgCal::CoreModel::CoreModel  )  [inline]
 

osgCal::CoreModel::CoreModel const CoreModel ,
const osg::CopyOp &  copyop = osg::CopyOp::SHALLOW_COPY
 

virtual osgCal::CoreModel::~CoreModel  )  [protected, virtual]
 


Member Function Documentation

void osgCal::CoreModel::AddUsingMeshId int  coreMeshId  ) 
 

void osgCal::CoreModel::garbageCollect void   ) 
 

CalCoreModel* osgCal::CoreModel::getCalCoreModel void   )  [inline]
 

const Name2Filename& osgCal::CoreModel::getMeshName2Filename void   )  [inline]
 

Textures2D* osgCal::CoreModel::getTextures2D int  materialId  ) 
 

Textures2D* osgCal::CoreModel::getTextures2D const std::string &  strFilename  ) 
 

osgCal::CoreModel::META_Object osgCal  ,
CoreModel 
 

void osgCal::CoreModel::setMeshName2Filename const Name2Filename meshName2Filename  )  [inline]
 

void osgCal::CoreModel::SubUsingMeshId int  coreMeshId  ) 
 


Member Data Documentation

CalCoreModel osgCal::CoreModel::_calCoreModel [protected]
 

CoreMaterialId2Textures2D osgCal::CoreModel::_coreMaterialId2Textures [protected]
 

Name2Filename osgCal::CoreModel::_meshName2Filename [protected]
 

std::map<int,int> osgCal::CoreModel::_mReferenceCountCoreMeshIds [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Dec 19 09:46:00 2004 for osgCal by  doxygen 1.3.9.1