osgCal::SubMeshHardware Class Reference

List of all members.

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 ()

Member Typedef Documentation

typedef std::map<std::string, osg::ref_ptr<osg::Texture2D> > osgCal::SubMeshHardware::Name2Texture
 


Constructor & Destructor Documentation

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


Member Function Documentation

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]
 


Member Data Documentation

osg::BoundingBox osgCal::SubMeshHardware::_staticbbox
 

int osgCal::SubMeshHardware::mMeshId
 

osg::VertexProgram* osgCal::SubMeshHardware::mVp
 


The documentation for this class was generated from the following file:
Generated on Thu Feb 9 23:43:05 2006 for osgCal by  doxygen 1.4.6