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, Textures2D > CoreMaterialId2Textures2D
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)
Textures2D * getTextures2D (const std::string &strFilename)
Textures2D * getTextures2D (int materialId)
void setMeshName2Filename (const Name2Filename &meshName2Filename)
const Name2Filename & getMeshName2Filename (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