|
SO3Engine
|
#include <SO3SliderContraint.h>
Public Member Functions | |
| SSliderContraint (SScene *scene, SBody *son, SBody *parent=0, Ogre::Vector3 position=Ogre::Vector3::ZERO, Ogre::Vector3 pin=Ogre::Vector3::ZERO, bool useLimits=false, bool useSpring=false) | |
| ~SSliderContraint () | |
| virtual void | SetParentBody (SBody *body) |
| virtual void | SetSonBody (SBody *body) |
| void | SetLimits (Ogre::Real maxDist, Ogre::Real minDist) |
| void | UseLimits (bool state) |
| void | UseMotor (bool state) |
| void | SetMotorVelocity (Ogre::Real velocity, Ogre::Real strength) |
| void | SetSpring (Ogre::Real springStrength, Ogre::Real springDamping) |
| void | UseSpring (bool state) |
| Ogre::Real | GetVelocity () |
| Ogre::Vector3 | GetForce () |
| Ogre::Real | GetDistance () |
| void | SetFriction (Ogre::Real friction) |
Public Member Functions inherited from SO3::SPhysicContraint | |
| SPhysicContraint (SScene *scene, SBody *son, SBody *parent=0, PhysicContraintType type=SO3_NULL_CONTRAINT) | |
| virtual | ~SPhysicContraint () |
| SBody * | GetParentBody () |
| SBody * | GetSonBody () |
| SScene * | GetParentScene () |
| PhysicContraintType | GetType () |
| void | SetCollisionState (bool state) |
| bool | GetCollisionState () |
| Ogre::Real | GetStiffness () |
| void | SetStiffness (Ogre::Real value) |
Additional Inherited Members | |
Public Types inherited from SO3::SPhysicContraint | |
| enum | PhysicContraintType { SO3_NULL_CONTRAINT , SO3_BALL_AND_SOCKET_CONTRAINT , SO3_HINGE_CONTRAINT , SO3_SLIDER_CONTRAINT , SO3_VEHICLE_CONTRAINT , SO3_KINEMATIC_CONTROLLER_CONTRAINT } |
Protected Attributes inherited from SO3::SPhysicContraint | |
| SBody * | mParentBody |
| SBody * | mSonBody |
| SScene * | mScene |
| OgreNewt::Joint * | mJoint |
| PhysicContraintType | mType |
Detailed Description
Definition at line 42 of file SO3SliderContraint.h.
Constructor & Destructor Documentation
◆ SSliderContraint()
| SSliderContraint::SSliderContraint | ( | SScene * | scene, |
| SBody * | son, | ||
| SBody * | parent = 0, |
||
| Ogre::Vector3 | position = Ogre::Vector3::ZERO, |
||
| Ogre::Vector3 | pin = Ogre::Vector3::ZERO, |
||
| bool | useLimits = false, |
||
| bool | useSpring = false |
||
| ) |
Definition at line 19 of file SO3SliderContraint.cpp.
◆ ~SSliderContraint()
| SSliderContraint::~SSliderContraint | ( | ) |
Definition at line 30 of file SO3SliderContraint.cpp.
Member Function Documentation
◆ GetDistance()
| Ogre::Real SSliderContraint::GetDistance | ( | ) |
Definition at line 122 of file SO3SliderContraint.cpp.
◆ GetForce()
| Ogre::Vector3 SSliderContraint::GetForce | ( | ) |
Definition at line 114 of file SO3SliderContraint.cpp.
◆ GetVelocity()
| Ogre::Real SSliderContraint::GetVelocity | ( | ) |
Definition at line 106 of file SO3SliderContraint.cpp.
◆ SetFriction()
| void SSliderContraint::SetFriction | ( | Ogre::Real | friction | ) |
Definition at line 130 of file SO3SliderContraint.cpp.
◆ SetLimits()
| void SSliderContraint::SetLimits | ( | Ogre::Real | maxDist, |
| Ogre::Real | minDist | ||
| ) |
Definition at line 84 of file SO3SliderContraint.cpp.
◆ SetMotorVelocity()
| void SSliderContraint::SetMotorVelocity | ( | Ogre::Real | velocity, |
| Ogre::Real | strength | ||
| ) |
Definition at line 78 of file SO3SliderContraint.cpp.
◆ SetParentBody()
|
virtual |
Implements SO3::SPhysicContraint.
Definition at line 35 of file SO3SliderContraint.cpp.
◆ SetSonBody()
|
virtual |
Implements SO3::SPhysicContraint.
Definition at line 42 of file SO3SliderContraint.cpp.
◆ SetSpring()
| void SSliderContraint::SetSpring | ( | Ogre::Real | springStrength, |
| Ogre::Real | springDamping | ||
| ) |
Definition at line 93 of file SO3SliderContraint.cpp.
◆ UseLimits()
| void SSliderContraint::UseLimits | ( | bool | state | ) |
Definition at line 64 of file SO3SliderContraint.cpp.
◆ UseMotor()
| void SSliderContraint::UseMotor | ( | bool | state | ) |
Definition at line 71 of file SO3SliderContraint.cpp.
◆ UseSpring()
| void SSliderContraint::UseSpring | ( | bool | state | ) |
Definition at line 99 of file SO3SliderContraint.cpp.
The documentation for this class was generated from the following files:
- include/SO3PhysicGraph/SO3SliderContraint.h
- src/SO3PhysicGraph/SO3SliderContraint.cpp
Generated by
Public Member Functions inherited from