Override of diguyGraphicsShape to create OSG geometry for DI-Guy shapes.
More...
|
| static bool | UsePixelLods |
| | Whether LOD calculations are based on distance from camera or pixel size in frame. More...
|
| |
Override of diguyGraphicsShape to create OSG geometry for DI-Guy shapes.
| makVrv::DtDiGuyOsgGraphicsShape::DtDiGuyOsgGraphicsShape |
( |
void * |
internal_data | ) |
|
| virtual makVrv::DtDiGuyOsgGraphicsShape::~DtDiGuyOsgGraphicsShape |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtDiGuyOsgGraphicsShape::build |
( |
| ) |
|
|
virtual |
Create OSG geometry for the shape.
override diguyGraphicsShape::build
| virtual void makVrv::DtDiGuyOsgGraphicsShape::unbuild |
( |
| ) |
|
|
virtual |
Remove shape's OSG geometry from the scene graph.
override diguyGraphicsShape::unbuild
| virtual void makVrv::DtDiGuyOsgGraphicsShape::show |
( |
| ) |
|
|
virtual |
Make the shape visible.
override diguyGraphicsShape::show
| virtual void makVrv::DtDiGuyOsgGraphicsShape::hide |
( |
| ) |
|
|
virtual |
Make the shape hidden.
override diguyGraphicsShape::hide
| virtual void makVrv::DtDiGuyOsgGraphicsShape::set_graphics_lod_ranges |
( |
float * |
lodRanges | ) |
|
|
virtual |
Override to set LOD ranges in OSG.
| void makVrv::DtDiGuyOsgGraphicsShape::update_variation_texture |
( |
int |
num_pixels, |
|
|
unsigned char * |
pixel_data |
|
) |
| |
| virtual void makVrv::DtDiGuyOsgGraphicsShape::update |
( |
| ) |
|
|
virtual |
Update the OSG scene graph with current DI-Guy state.
override diguyGraphicsShape::update
| virtual osg::Node* makVrv::DtDiGuyOsgGraphicsShape::rootNode |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtDiGuyOsgGraphicsShape::setAdditionalTboData |
( |
const std::vector< float > & |
tboData | ) |
|
|
virtual |
| virtual const std::vector<float>& makVrv::DtDiGuyOsgGraphicsShape::getAdditionalTboData |
( |
| ) |
|
|
virtual |
| void makVrv::DtDiGuyOsgGraphicsShape::create_shared_variation_texture |
( |
| ) |
|
|
protected |
| void makVrv::DtDiGuyOsgGraphicsShape::create_variation_texture |
( |
unsigned char * |
variation_texture_data | ) |
|
|
protected |
| char* makVrv::DtDiGuyOsgGraphicsShape::UniformLinkMatricesString |
|
static |
Static name of the bone uniform.
| std::vector<osg::Geode*> makVrv::DtDiGuyOsgGraphicsShape::m_geodes |
| osg::ref_ptr<osg::Texture2D> makVrv::DtDiGuyOsgGraphicsShape::sm_variation_texture |
|
static |
| osg::ref_ptr<osg::Switch> makVrv::DtDiGuyOsgGraphicsShape::mySwitchNode |
|
protected |
| osg::ref_ptr<osg::LOD> makVrv::DtDiGuyOsgGraphicsShape::myLodNode |
|
protected |
| bool makVrv::DtDiGuyOsgGraphicsShape::UsePixelLods |
|
staticprotected |
Whether LOD calculations are based on distance from camera or pixel size in frame.
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsShape::myUniformLinkColor |
|
protected |
| osg::ref_ptr<osg::StateSet> makVrv::DtDiGuyOsgGraphicsShape::myStateSet |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsShape::myUniformLinkMatrices |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsShape::myUniformLinkMatricesAlt |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsShape::myUniformComponentMapRow |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsShape::myUniformPBRReady |
|
protected |
| std::vector<float> makVrv::DtDiGuyOsgGraphicsShape::myAdditionalTboData |
|
protected |
| diguyCharacter* makVrv::DtDiGuyOsgGraphicsShape::myCharacter |
|
protected |
The documentation for this class was generated from the following file: