|
| VsBody () |
| Default constructor. More...
|
|
virtual | ~VsBody () |
| Destructor. More...
|
|
virtual void | Physics_ChildBodyAdded (RigidBody *lpChild) |
|
virtual void | Physics_ChildBodyRemoved (bool bHasStaticJoint) |
|
virtual void | Physics_ContactSensorAdded (ContactSensor *lpSensor) |
|
virtual void | Physics_ContactSensorRemoved () |
|
virtual void | Physics_DeleteStickyLock () |
|
virtual void | Physics_FluidDataChanged () |
|
virtual bool | Physics_HasCollisionGeometry () |
|
virtual bool | Physics_IsDefined () |
|
virtual bool | Physics_IsGeometryDefined () |
|
virtual void | Physics_ResizeSelectedReceptiveFieldVertex () |
|
virtual void | Physics_SetCenterOfMass (float fltTx, float fltTy, float fltTz) |
|
virtual void | Physics_SetDensity (float fltVal) |
|
virtual void | Physics_SetFreeze (bool bVal) |
|
virtual void | Physics_SetMass (float fltVal) |
|
virtual void | Physics_SetMaterialID (std::string strID) |
|
virtual void | Physics_SetVelocityDamping (float fltLinear, float fltAngular) |
|
virtual void | Physics_StepHydrodynamicSimulation () |
|
virtual void | Physics_UpdateNode () |
|
virtual void | Physics_WakeDynamics () |
|
virtual void | SetBody ()=0 |
|
virtual void | BuildLocalMatrix () |
|
virtual void | BuildLocalMatrix (CStdFPoint localPos, CStdFPoint localRot, std::string strName) |
|
virtual void | CreateItem () |
|
virtual void | EndGripDrag () |
|
virtual osg::Matrix | FinalMatrix () |
|
virtual osg::MatrixTransform * | GetCameraMatrixTransform () |
| Gets the matrix transform used by the camera for the mouse spring. More...
|
|
virtual osg::MatrixTransform * | GetMatrixTransform () |
|
virtual CStdFPoint | GetOSGWorldCoords () |
|
virtual osg::Matrix | GetOSGWorldMatrix (bool bUpdate=false) |
|
virtual osg::Matrix | GetParentWorldMatrix () |
|
virtual VsSimulator * | GetVsSimulator () |
|
virtual osg::Matrix | GetWorldMatrix () |
|
virtual osg::Matrix | LocalMatrix () |
|
virtual osg::Group * | NodeGroup () |
|
virtual osg::Group * | ParentOSG ()=0 |
|
virtual void | Physics_AfterResetSimulation () |
|
virtual bool | Physics_CalculateLocalPosForWorldPos (float fltWorldX, float fltWorldY, float fltWorldZ, CStdFPoint &vLocalPos) |
|
virtual void | Physics_CollectData () |
|
virtual void | Physics_CollectExtraData () |
|
virtual BoundingBox | Physics_GetBoundingBox () |
|
virtual float | Physics_GetBoundingRadius () |
|
virtual float * | Physics_GetDataPointer (const std::string &strDataType) |
|
virtual std::string | Physics_GetLocalTransformMatrixString () |
|
virtual std::string | Physics_ID () |
|
virtual void | Physics_LoadLocalTransformMatrix (CStdXml &oXml) |
|
virtual void | Physics_OrientNewPart (float fltXPos, float fltYPos, float fltZPos, float fltXNorm, float fltYNorm, float fltZNorm) |
|
virtual void | Physics_PositionChanged () |
|
virtual void | Physics_ResetGraphicsAndPhysics () |
|
virtual void | Physics_ResetSimulation () |
|
virtual void | Physics_ResizeDragHandler (float fltRadius) |
|
virtual void | Physics_RotationChanged () |
|
virtual void | Physics_SaveLocalTransformMatrix (CStdXml &oXml) |
|
virtual void | Physics_Selected (bool bValue, bool bSelectMultiple) |
|
virtual void | Physics_SelectedVertex (float fltXPos, float fltYPos, float fltZPos) |
|
virtual void | Physics_SetChild (MovableItem *lpParent) |
|
virtual void | Physics_SetColor () |
|
virtual void | Physics_SetParent (MovableItem *lpParent) |
|
virtual void | Physics_TextureChanged () |
|
virtual void | Physics_UpdateAbsolutePosition () |
|
virtual void | Physics_UpdateMatrix () |
|
virtual osg::Group * | RootGroup () |
|
virtual void | SetAlpha () |
|
virtual void | SetColor (CStdColor &vAmbient, CStdColor &vDiffuse, CStdColor &vSpecular, float fltShininess) |
|
virtual void | SetCulling () |
|
virtual void | SetMaterialAlpha (osg::Material *osgMat, osg::StateSet *ss, float fltAlpha) |
|
virtual void | SetTexture (std::string strTexture) |
|
virtual void | SetVisible (bool bVisible) |
|
virtual void | SetVisible (osg::Node *osgNode, bool bVisible) |
|
virtual VsMovableItem * | VsParent () |
|
virtual void | WorldToBodyCoords (VxReal3 vWorldPos, StdVector3 &vLocalPos) |
|
virtual void | Physics_Resize ()=0 |
|
virtual void | Physics_SetChild (MovableItem *lpChild)=0 |
|
virtual void | Physics_SetParent (MovableItem *lpParent)=0 |
|
Public Member Functions inherited from AnimatSim::Environment::IPhysicsBody |
virtual void | Physics_AddBodyForceAtLocalPos (float fltPx, float fltPy, float fltPz, float fltFx, float fltFy, float fltFz, bool bScaleUnits)=0 |
|
virtual void | Physics_AddBodyForceAtWorldPos (float fltPx, float fltPy, float fltPz, float fltFx, float fltFy, float fltFz, bool bScaleUnits)=0 |
|
virtual void | Physics_AddBodyTorque (float fltTx, float fltTy, float fltTz, bool bScaleUnits)=0 |
|
virtual void | Physics_ChildBodyAdded (RigidBody *lpChild)=0 |
|
virtual void | Physics_ContactSensorAdded (ContactSensor *lpSensor)=0 |
|
virtual void | Physics_DisableCollision (RigidBody *lpBody)=0 |
|
virtual void | Physics_EnableCollision (RigidBody *lpBody)=0 |
|
virtual float | Physics_GetDensity ()=0 |
|
virtual float | Physics_GetMass ()=0 |
|
virtual CStdFPoint | Physics_GetVelocityAtPoint (float x, float y, float z)=0 |
|
|
Vx::VxEntity::EntityControlTypeEnum | m_eControlType |
|
BodyPart * | m_lpThisBP |
|
bool | m_bCullBackfaces |
|
osg::StateAttribute::GLMode | m_eTextureMode |
|
float | m_fltNullReport |
| This is used to report back 0 from GetDataPointer for items that are not supported in vortex.
|
|
VsMovableItem * | m_lpParentVsMI |
|
AnimatBase * | m_lpThisAB |
|
MovableItem * | m_lpThisMI |
|
VsMovableItem * | m_lpThisVsMI |
|
osg::ref_ptr< osg::CullFace > | m_osgCull |
|
osg::ref_ptr< VsDragger > | m_osgDragger |
|
osg::Matrix | m_osgFinalMatrix |
|
osg::ref_ptr< osg::Geometry > | m_osgGeometry |
|
osg::ref_ptr< osg::MatrixTransform > | m_osgGeometryRotationMT |
|
osg::Matrix | m_osgLocalMatrix |
|
osg::ref_ptr< osg::Material > | m_osgMaterial |
|
osg::ref_ptr< osgManipulator::Selection > | m_osgMT |
|
osg::ref_ptr< osg::Node > | m_osgNode |
|
osg::ref_ptr< osg::Group > | m_osgNodeGroup |
|
osg::ref_ptr< osg::Group > | m_osgParent |
|
osg::ref_ptr< osg::Group > | m_osgRoot |
|
osg::ref_ptr< osg::Group > | m_osgSelectedGroup |
|
osg::ref_ptr< osg::MatrixTransform > | m_osgSelVertexMT |
|
osg::ref_ptr< osg::Geode > | m_osgSelVertexNode |
|
osg::ref_ptr< osg::StateSet > | m_osgStateSet |
|
osg::ref_ptr< osg::Texture2D > | m_osgTexture |
|
osg::Matrix | m_osgWorldMatrix |
|
Vortex base body class.
This is a base, secondary derived class for all body part objects within animatlab. It is derived from VsMovableItem, which contains all of the base OSG graphics manipulation code. It is also derived from IPhysicsBody, which has the methods specifically required by the body part classes.
- Author
- dcofer
- Date
- 5/2/2011
Definition at line 19 of file VsBody.h.