osgCal::SubMeshSoftware Class Reference

List of all members.

Public Member Functions

 META_Object (osgCal, SubMeshSoftware)
 SubMeshSoftware ()
 SubMeshSoftware (CalModel *calModel, int meshId, int submeshId)
 SubMeshSoftware (const SubMeshSoftware &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
bool create (void)
bool update (void)
virtual void drawImplementation (osg::State &state) const
virtual bool computeBound () const
virtual bool supports (osg::Drawable::PrimitiveFunctor &) const
void setSupportsPrimitiveFunctor (bool supportsPrimitiveFunctor)
bool isInvisible () const
void setInvisible (bool invisible)
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::BoundingBox _staticbbox

Protected Member Functions

virtual ~SubMeshSoftware ()

Protected Attributes

bool _supportsPrimitiveFunctor
bool _invisible
int _coreMeshId
int _coreSubmeshId
CalModel * _calModel
std::string mName
std::string mMaterialName
std::vector< osg::Vec3f > originalNormals_

Constructor & Destructor Documentation

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

osgCal::SubMeshSoftware::SubMeshSoftware  ) 
 

osgCal::SubMeshSoftware::SubMeshSoftware CalModel *  calModel,
int  meshId,
int  submeshId
 

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


Member Function Documentation

virtual bool osgCal::SubMeshSoftware::computeBound  )  const [virtual]
 

bool osgCal::SubMeshSoftware::create void   ) 
 

virtual void osgCal::SubMeshSoftware::drawImplementation osg::State &  state  )  const [virtual]
 

const std::string& osgCal::SubMeshSoftware::getMaterialName void   )  [inline]
 

const std::string& osgCal::SubMeshSoftware::getName void   )  const [inline]
 

bool osgCal::SubMeshSoftware::isInvisible  )  const [inline]
 

osgCal::SubMeshSoftware::META_Object osgCal  ,
SubMeshSoftware 
 

void osgCal::SubMeshSoftware::setInvisible bool  invisible  )  [inline]
 

void osgCal::SubMeshSoftware::setMaterialName const std::string &  materialName  )  [inline]
 

void osgCal::SubMeshSoftware::setName const std::string &  name  )  [inline]
 

void osgCal::SubMeshSoftware::setSupportsPrimitiveFunctor bool  supportsPrimitiveFunctor  )  [inline]
 

virtual bool osgCal::SubMeshSoftware::supports osg::Drawable::PrimitiveFunctor &   )  const [inline, virtual]
 

bool osgCal::SubMeshSoftware::update void   ) 
 


Member Data Documentation

CalModel* osgCal::SubMeshSoftware::_calModel [protected]
 

int osgCal::SubMeshSoftware::_coreMeshId [protected]
 

int osgCal::SubMeshSoftware::_coreSubmeshId [protected]
 

bool osgCal::SubMeshSoftware::_invisible [protected]
 

osg::BoundingBox osgCal::SubMeshSoftware::_staticbbox
 

bool osgCal::SubMeshSoftware::_supportsPrimitiveFunctor [protected]
 

std::string osgCal::SubMeshSoftware::mMaterialName [protected]
 

std::string osgCal::SubMeshSoftware::mName [protected]
 

std::vector<osg::Vec3f> osgCal::SubMeshSoftware::originalNormals_ [protected]
 


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