AnimatLab  2
Test
VsPrismatic.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace VortexAnimatSim
10 {
11  namespace Environment
12  {
13  namespace Joints
14  {
15 
17  {
18  protected:
19  Vx::VxPrismatic *m_vxPrismatic;
20 
21  virtual void DeleteJointGraphics();
22  virtual void CreateJointGraphics();
23  virtual void SetupGraphics();
24  virtual void SetupPhysics();
25  virtual void DeletePhysics();
26 
27  public:
28  VsPrismatic();
29  virtual ~VsPrismatic();
30 
31  virtual void JointPosition(float fltPos);
32 
33  virtual void SetAlpha();
34 
35 #pragma region DataAccesMethods
36 
37  virtual float *GetDataPointer(const std::string &strDataType);
38  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
39  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
40 
41 #pragma endregion
42 
43  virtual void EnableLimits(bool bVal);
44  virtual void CreateJoint();
45  virtual void StepSimulation();
46  };
47 
48  } //Joints
49  } // Environment
50 } //VortexAnimatSim
Classes for implementing the cm-labs vortex physics engine for AnimatLab.
A Prismatic type of joint.
Definition: Prismatic.h:33