Derived diguyGraphicsLink to create OSG transforms and base node to hang shape objects on.
More...
Derived diguyGraphicsLink to create OSG transforms and base node to hang shape objects on.
| makVrv::DtDiGuyOsgGraphicsLink::DtDiGuyOsgGraphicsLink |
( |
void * |
internal_data | ) |
|
| virtual makVrv::DtDiGuyOsgGraphicsLink::~DtDiGuyOsgGraphicsLink |
( |
| ) |
|
|
virtual |
| 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 |
updates the TBO matrix code
| 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.
diguy overrides diguyGraphicsLink::set_shader_instance()
| virtual void makVrv::DtDiGuyOsgGraphicsLink::instancing_state_changed |
( |
int |
is_instanced | ) |
|
|
virtual |
| virtual void makVrv::DtDiGuyOsgGraphicsLink::fill_out_tbo_additional_data |
( |
diguyGraphicsShape * |
current_shape, |
|
|
float * |
tbo_data |
|
) |
| |
|
virtual |
diguy override - extra info like sensors weight
| osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::getDofNode |
( |
| ) |
|
Get the root DOF node for this link.
returns the dof nod as a custom diguy root node
| virtual void makVrv::DtDiGuyOsgGraphicsLink::set_allow_motion_offsets |
( |
bool |
allow | ) |
|
|
virtual |
Enables or disables the use of guides and incorporation of character offset during positioning.
| virtual bool makVrv::DtDiGuyOsgGraphicsLink::get_allow_motion_offsets |
( |
| ) |
const |
|
virtual |
Returns whether the use of guides and offset positioning is enabled or disabled.
| virtual void makVrv::DtDiGuyOsgGraphicsLink::setPositionAndOrientation |
( |
const DtVector & |
pos, |
|
|
const DtTaitBryan & |
ori |
|
) |
| |
|
virtual |
Set the link's base position and 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.
| virtual osg::Uniform* makVrv::DtDiGuyOsgGraphicsLink::getOrCreateLinkMatrixUniform |
( |
| ) |
|
|
virtual |
called by shape code to share uniform data
| osg::Geode* makVrv::DtDiGuyOsgGraphicsLink::boundingSphereVisual |
( |
| ) |
|
| virtual void makVrv::DtDiGuyOsgGraphicsLink::setHasLight |
( |
bool |
value | ) |
|
|
virtual |
is this link driving a light
| static void makVrv::DtDiGuyOsgGraphicsLink::setDiGuySharedNodes |
( |
DtDiGuyScenario * |
scenario, |
|
|
osg::Group * |
diguy_attach_pt, |
|
|
osg::MatrixTransform * |
diguy_instancing_attach_pt, |
|
|
DtDiGuyInstanceDrawable * |
the_diguy_instancing_drawable |
|
) |
| |
|
static |
| static osg::Group* makVrv::DtDiGuyOsgGraphicsLink::getDiGuyAttachGroup |
( |
| ) |
|
|
static |
root node of the diguy module
| static osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::get_instancing_attach_node |
( |
| ) |
|
|
static |
root node of diguy instances
system that draws all the diguy instances
| osg::Geode* makVrv::DtDiGuyOsgGraphicsLink::makeBoundingSphereVisual |
( |
osg::Vec3 & |
center, |
|
|
float |
radius |
|
) |
| |
|
protected |
Make geometry corresponding to the character's bounding sphere.
| osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::m_dof_node |
|
protected |
Get the 1x1 placeholder variation texture.
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsLink::myUniformLinkMatrix |
|
protected |
| osg::ref_ptr<osg::Uniform> makVrv::DtDiGuyOsgGraphicsLink::m_ufrm_emission_color |
|
protected |
| osg::ref_ptr<osg::Geode> makVrv::DtDiGuyOsgGraphicsLink::myCollisionBoxGeode |
|
protected |
| osg::ref_ptr<osg::Geode> makVrv::DtDiGuyOsgGraphicsLink::myBoundingSphereVisual |
|
protected |
| bool makVrv::DtDiGuyOsgGraphicsLink::myAllowMotionOffsetsFlag |
|
protected |
| bool makVrv::DtDiGuyOsgGraphicsLink::myHasLight |
|
protected |
| DtUniqueID makVrv::DtDiGuyOsgGraphicsLink::myUniqueId |
|
protected |
| osg::Group* makVrv::DtDiGuyOsgGraphicsLink::the_diguy_attach_group |
|
staticprotected |
| osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::the_diguy_instancing_attach_pt |
|
staticprotected |
The documentation for this class was generated from the following file: