Derived diguyGraphicsLink to create OSG transforms and base node to hang shape objects on.
More...
Protected Member Functions |
| osg::Geode * | makeBoundingSphereVisual (osg::Vec3 ¢er, float radius) |
| | Make geometry corresponding to the character's bounding sphere.
|
| osg::ref_ptr< osg::Texture2D > | defaultVariationTexture () |
| | Get the 1x1 placeholder variation texture.
|
Detailed Description
Derived diguyGraphicsLink to create OSG transforms and base node to hang shape objects on.
Constructor & Destructor Documentation
| makVrv::DtDiGuyOsgGraphicsLink::DtDiGuyOsgGraphicsLink |
( |
void * |
internal_data | ) |
|
| virtual makVrv::DtDiGuyOsgGraphicsLink::~DtDiGuyOsgGraphicsLink |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void makVrv::DtDiGuyOsgGraphicsLink::build |
( |
| ) |
|
|
virtual |
Build transform node(s) to position/orient shape geometry per DI-Guy state.
overrides diguyGraphicsLink::build()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::unbuild |
( |
| ) |
|
|
virtual |
Build transform node(s) to position/orient shape geometry per DI-Guy state.
overrides diguyGraphicsLink::unbuild()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::update |
( |
| ) |
|
|
virtual |
Update matrices per DI-Guy state.
overrides diguyGraphicsLink::update()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::update_position |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtDiGuyOsgGraphicsLink::patch_tbo_data |
( |
const osg::Vec3d & |
camera_pos | ) |
|
|
virtual |
| virtual void makVrv::DtDiGuyOsgGraphicsLink::attach_to_scene |
( |
| ) |
|
|
virtual |
Add link's nodes to the scene graph under the DI-Guy root.
overrides diguyGraphicsLink::attach_to_scene()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::detach_from_scene |
( |
| ) |
|
|
virtual |
Remove link's nodes from the DI-Guy root.
overrides diguyGraphicsLink::detach_from_scene()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::attach_to_link |
( |
diguyGraphicsLink * |
link | ) |
|
|
virtual |
Attach this link to another link.
overrides diguyGraphicsLink::attach_to_link()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::detach_from_link |
( |
| ) |
|
|
virtual |
Build transform node(s) to position/orient shape geometry per DI-Guy state.
overrides diguyGraphicsLink::build()
Build transform node(s) to position/orient shape geometry per DI-Guy state.
overrides diguyGraphicsLink::set_shader_instance()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::instancing_state_changed |
( |
int |
is_instanced | ) |
|
|
virtual |
| osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::getDofNode |
( |
| ) |
|
|
inline |
Get the root DOF node for this link.
References m_dof_node.
| static void makVrv::DtDiGuyOsgGraphicsLink::setDiGuyAttachGroup |
( |
DtDiGuyScenario * |
scenario, |
|
|
osg::Group * |
diguy_attach_pt, |
|
|
osg::Group * |
diguy_instancing_attach_pt |
|
) |
| |
|
static |
| static osg::Group* makVrv::DtDiGuyOsgGraphicsLink::getDiGuyAttachGroup |
( |
| ) |
|
|
inlinestatic |
| static osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::get_instancing_attach_node |
( |
| ) |
|
|
inlinestatic |
| static osgViewer::View* makVrv::DtDiGuyOsgGraphicsLink::getView |
( |
| ) |
|
|
inlinestatic |
| static void makVrv::DtDiGuyOsgGraphicsLink::setView |
( |
osgViewer::View * |
view | ) |
|
|
inlinestatic |
| virtual void makVrv::DtDiGuyOsgGraphicsLink::setPosition |
( |
const DtVector & |
pos, |
|
|
int |
final_state = 0 |
|
) |
| |
|
virtual |
Set the link's base position in cig coordinates.
| virtual void makVrv::DtDiGuyOsgGraphicsLink::setOrientation |
( |
const DtTaitBryan & |
ori | ) |
|
|
virtual |
Set the link's base orientation in cig coordinates.
| virtual void makVrv::DtDiGuyOsgGraphicsLink::setCollisionUniqueId |
( |
DtUniqueID |
id | ) |
|
|
virtual |
Set a unique ID on this object's collision box for intersection testing.
| static void makVrv::DtDiGuyOsgGraphicsLink::setDe |
( |
DtDe * |
de | ) |
|
|
inlinestatic |
| virtual void makVrv::DtDiGuyOsgGraphicsLink::fill_out_tbo_additional_data |
( |
diguyGraphicsShape * |
current_shape, |
|
|
float * |
tbo_data |
|
) |
| |
|
virtual |
| osg::Geode* makVrv::DtDiGuyOsgGraphicsLink::makeBoundingSphereVisual |
( |
osg::Vec3 & |
center, |
|
|
float |
radius |
|
) |
| |
|
protected |
Make geometry corresponding to the character's bounding sphere.
| osg::ref_ptr<osg::Texture2D> makVrv::DtDiGuyOsgGraphicsLink::defaultVariationTexture |
( |
| ) |
|
|
protected |
Get the 1x1 placeholder variation texture.
Friends And Related Function Documentation
Member Data Documentation
| osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::m_dof_node |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsLink::m_ufrm_link_matrix |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsLink::m_ufrm_emission_color |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsLink::m_ufrm_body_weight |
|
protected |
| osg::ref_ptr<osg::Group> makVrv::DtDiGuyOsgGraphicsLink::myCollisionBoxGroup |
|
protected |
| osg::ref_ptr<osg::Geode> makVrv::DtDiGuyOsgGraphicsLink::myBoundingSphereVisual |
|
protected |
| osg::Group* makVrv::DtDiGuyOsgGraphicsLink::DiguyAttachGroup |
|
staticprotected |
| osgViewer::View* makVrv::DtDiGuyOsgGraphicsLink::staticView |
|
staticprotected |
| osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::s_diguy_instancing_attach_pt |
|
staticprotected |
| DtDe* makVrv::DtDiGuyOsgGraphicsLink::s_myDe |
|
staticprotected |
| DtVector makVrv::DtDiGuyOsgGraphicsLink::myPosition |
|
protected |
| DtTaitBryan makVrv::DtDiGuyOsgGraphicsLink::myOrientation |
|
protected |
| DtUniqueID makVrv::DtDiGuyOsgGraphicsLink::myUniqueId |
|
protected |
The documentation for this class was generated from the following file: