Conscience Core
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CscMemberJoint Class Reference

#include <CscMemberJoint.h>

Public Member Functions

 CscMemberJoint (int jointIdIn, string pureNameIn, int memberAIn, int memberBIn, float posX, float posY, float posZ, float memberAJointXIn, float memberAJointYIn, float memberAJointZIn, float memberBJointXIn, float memberBJointYIn, float memberBJointZIn, float memberAEulerXIn, float memberAEulerYIn, float memberAEulerZIn, float memberBEulerXIn, float memberBEulerYIn, float memberBEulerZIn, bool axeRotationX, bool axeRotationY, bool axeRotationZ, float limitMinIn, float limitMaxIn, float currentVal, float relaxationIn, float biasIn, float softnessIn, float speedMaxIn, float percentSpeedMaxIn, bool free, float maxImpulse, const vector< string > &tags={})
 
int getId () const
 
bool hasTag (const string &tag) const
 
CscMemberJointgetDuplicate () const
 
virtual ~CscMemberJoint ()
 

Public Attributes

int memberA
 
int memberB
 
float posX
 
float posY
 
float posZ
 
float memberAJointX
 
float memberAJointY
 
float memberAJointZ
 
float memberBJointX
 
float memberBJointY
 
float memberBJointZ
 
float memberAEulerX
 
float memberAEulerY
 
float memberAEulerZ
 
float memberBEulerX
 
float memberBEulerY
 
float memberBEulerZ
 
bool axeRotationX
 
bool axeRotationY
 
bool axeRotationZ
 
float distanceBetweenMembers
 
float initialLimitMin
 
float initialLimitMax
 
float relaxation
 
float bias
 
float softness
 
float speedMax
 
float percentSpeedMax
 
float maxImpulse
 
float initialValPercent
 
int jointId
 
const bool free
 
bool isRelative
 
int relativeToPivotId
 
float relativeToPercent
 
string pureName
 
const vector< string > tags
 

Static Public Attributes

static const string TAG_RIGHT = "Right"
 
static const string TAG_LEFT = "Left"
 

Constructor & Destructor Documentation

◆ CscMemberJoint()

CscMemberJoint::CscMemberJoint ( int  jointIdIn,
string  pureNameIn,
int  memberAIn,
int  memberBIn,
float  posX,
float  posY,
float  posZ,
float  memberAJointXIn,
float  memberAJointYIn,
float  memberAJointZIn,
float  memberBJointXIn,
float  memberBJointYIn,
float  memberBJointZIn,
float  memberAEulerXIn,
float  memberAEulerYIn,
float  memberAEulerZIn,
float  memberBEulerXIn,
float  memberBEulerYIn,
float  memberBEulerZIn,
bool  axeRotationX,
bool  axeRotationY,
bool  axeRotationZ,
float  limitMinIn,
float  limitMaxIn,
float  currentVal,
float  relaxationIn,
float  biasIn,
float  softnessIn,
float  speedMaxIn,
float  percentSpeedMaxIn,
bool  free,
float  maxImpulse,
const vector< string > &  tags = {} 
)

◆ ~CscMemberJoint()

CscMemberJoint::~CscMemberJoint ( )
virtual

Member Function Documentation

◆ getDuplicate()

CscMemberJoint * CscMemberJoint::getDuplicate ( ) const

◆ getId()

int CscMemberJoint::getId ( ) const
inline

◆ hasTag()

bool CscMemberJoint::hasTag ( const string &  tag) const
inline

Member Data Documentation

◆ axeRotationX

bool CscMemberJoint::axeRotationX

◆ axeRotationY

bool CscMemberJoint::axeRotationY

◆ axeRotationZ

bool CscMemberJoint::axeRotationZ

◆ bias

float CscMemberJoint::bias

◆ distanceBetweenMembers

float CscMemberJoint::distanceBetweenMembers

◆ free

const bool CscMemberJoint::free

◆ initialLimitMax

float CscMemberJoint::initialLimitMax

◆ initialLimitMin

float CscMemberJoint::initialLimitMin

◆ initialValPercent

float CscMemberJoint::initialValPercent

◆ isRelative

bool CscMemberJoint::isRelative

◆ jointId

int CscMemberJoint::jointId

◆ maxImpulse

float CscMemberJoint::maxImpulse

◆ memberA

int CscMemberJoint::memberA

◆ memberAEulerX

float CscMemberJoint::memberAEulerX

◆ memberAEulerY

float CscMemberJoint::memberAEulerY

◆ memberAEulerZ

float CscMemberJoint::memberAEulerZ

◆ memberAJointX

float CscMemberJoint::memberAJointX

◆ memberAJointY

float CscMemberJoint::memberAJointY

◆ memberAJointZ

float CscMemberJoint::memberAJointZ

◆ memberB

int CscMemberJoint::memberB

◆ memberBEulerX

float CscMemberJoint::memberBEulerX

◆ memberBEulerY

float CscMemberJoint::memberBEulerY

◆ memberBEulerZ

float CscMemberJoint::memberBEulerZ

◆ memberBJointX

float CscMemberJoint::memberBJointX

◆ memberBJointY

float CscMemberJoint::memberBJointY

◆ memberBJointZ

float CscMemberJoint::memberBJointZ

◆ percentSpeedMax

float CscMemberJoint::percentSpeedMax

◆ posX

float CscMemberJoint::posX

◆ posY

float CscMemberJoint::posY

◆ posZ

float CscMemberJoint::posZ

◆ pureName

string CscMemberJoint::pureName

◆ relativeToPercent

float CscMemberJoint::relativeToPercent

◆ relativeToPivotId

int CscMemberJoint::relativeToPivotId

◆ relaxation

float CscMemberJoint::relaxation

◆ softness

float CscMemberJoint::softness

◆ speedMax

float CscMemberJoint::speedMax

◆ TAG_LEFT

const string CscMemberJoint::TAG_LEFT = "Left"
inlinestatic

◆ TAG_RIGHT

const string CscMemberJoint::TAG_RIGHT = "Right"
inlinestatic

◆ tags

const vector<string> CscMemberJoint::tags

The documentation for this class was generated from the following files: