Atoms Crowd  7.0.0
AtomsScriptUtils::AgentWrapper Class Reference

Public Member Functions

 AgentWrapper (class Atoms::Agent *)
 
bool hasMetadata (const ToolchefsSTL::String &name) const
 
void setIntMetadata (const ToolchefsSTL::String &name, const int value)
 
void setBoolMetadata (const ToolchefsSTL::String &name, const bool value)
 
void setDoubleMetadata (const ToolchefsSTL::String &name, const double value)
 
void setStringMetadata (const ToolchefsSTL::String &name, const ToolchefsSTL::String &value)
 
void setVector2Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector2 &value)
 
void setVector3Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector3 &value)
 
void setVector4Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector4 &value)
 
void setMatrixMetadata (const ToolchefsSTL::String &name, const AtomsMath::Matrix &value)
 
void setQuaternionMetadata (const ToolchefsSTL::String &name, const AtomsMath::Quaternion &value)
 
void setEulerMetadata (const ToolchefsSTL::String &name, const AtomsMath::Euler &value)
 
int getIntMetadata (const ToolchefsSTL::String &name) const
 
bool getBoolMetadata (const ToolchefsSTL::String &name) const
 
double getDoubleMetadata (const ToolchefsSTL::String &name, const double value) const
 
ToolchefsSTL::String getStringMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector2 getVector2Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector3 getVector3Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector4 getVector4Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Matrix getMatrixMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Quaternion getQuaternionMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Euler getEulerMetadata (const ToolchefsSTL::String &name) const
 
bool hasPoseMetadata (const ToolchefsSTL::String &name) const
 
void setPoseIntMetadata (const ToolchefsSTL::String &name, const int value)
 
void setPoseBoolMetadata (const ToolchefsSTL::String &name, const bool value)
 
void setPoseDoubleMetadata (const ToolchefsSTL::String &name, const double value)
 
void setPoseStringMetadata (const ToolchefsSTL::String &name, const ToolchefsSTL::String &value)
 
void setPoseVector2Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector2 &value)
 
void setPoseVector3Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector3 &value)
 
void setPoseVector4Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector4 &value)
 
void setPoseMatrixMetadata (const ToolchefsSTL::String &name, const AtomsMath::Matrix &value)
 
void setPoseQuaternionMetadata (const ToolchefsSTL::String &name, const AtomsMath::Quaternion &value)
 
void setPoseEulerMetadata (const ToolchefsSTL::String &name, const AtomsMath::Euler &value)
 
int getPoseIntMetadata (const ToolchefsSTL::String &name) const
 
bool getPoseBoolMetadata (const ToolchefsSTL::String &name) const
 
double getPoseDoubleMetadata (const ToolchefsSTL::String &name, const double value) const
 
ToolchefsSTL::String getPoseStringMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector2 getPoseVector2Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector3 getPoseVector3Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Vector4 getPoseVector4Metadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Matrix getPoseMatrixMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Quaternion getPoseQuaternionMetadata (const ToolchefsSTL::String &name) const
 
AtomsMath::Euler getPoseEulerMetadata (const ToolchefsSTL::String &name) const
 
bool hasJointPoseMetadata (const ToolchefsSTL::String &name, int jointId) const
 
void setJointPoseIntMetadata (const ToolchefsSTL::String &name, const int value, int jointId)
 
void setJointPoseBoolMetadata (const ToolchefsSTL::String &name, const bool value, int jointId)
 
void setJointPoseDoubleMetadata (const ToolchefsSTL::String &name, const double value, int jointId)
 
void setJointPoseStringMetadata (const ToolchefsSTL::String &name, const ToolchefsSTL::String &value, int jointId)
 
void setJointPoseVector2Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector2 &value, int jointId)
 
void setJointPoseVector3Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector3 &value, int jointId)
 
void setJointPoseVector4Metadata (const ToolchefsSTL::String &name, const AtomsMath::Vector4 &value, int jointId)
 
void setJointPoseMatrixMetadata (const ToolchefsSTL::String &name, const AtomsMath::Matrix &value, int jointId)
 
void setJointPoseQuaternionMetadata (const ToolchefsSTL::String &name, const AtomsMath::Quaternion &value, int jointId)
 
void setJointPoseEulerMetadata (const ToolchefsSTL::String &name, const AtomsMath::Euler &value, int jointId)
 
int getJointPoseIntMetadata (const ToolchefsSTL::String &name, int jointId) const
 
bool getJointPoseBoolMetadata (const ToolchefsSTL::String &name, int jointId) const
 
double getJointPoseDoubleMetadata (const ToolchefsSTL::String &name, const double value, int jointId) const
 
ToolchefsSTL::String getJointPoseStringMetadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Vector2 getJointPoseVector2Metadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Vector3 getJointPoseVector3Metadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Vector4 getJointPoseVector4Metadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Matrix getJointPoseMatrixMetadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Quaternion getJointPoseQuaternionMetadata (const ToolchefsSTL::String &name, int jointId) const
 
AtomsMath::Euler getJointPoseEulerMetadata (const ToolchefsSTL::String &name, int jointId) const
 
void setJointMatrix (int jointId, const AtomsMath::Matrix &value)
 
void setJointWorldMatrix (int jointId, const AtomsMath::Matrix &value)
 
void setJointTranslation (int jointId, const AtomsMath::Vector3 &value)
 
void setJointRotation (int jointId, const AtomsMath::Quaternion &value)
 
void setJointScale (int jointId, const AtomsMath::Vector3 &value)
 
AtomsMath::Matrix getJointMatrix (int jointId) const
 
AtomsMath::Matrix getJointWorldMatrix (int jointId) const
 
AtomsMath::Vector3 getJointTranslation (int jointId) const
 
AtomsMath::Quaternion getJointRotation (int jointId) const
 
AtomsMath::Vector3 getJointScale (int jointId) const
 
AgentTypeWrapper agentType () const
 
bool isValid ()
 
 operator bool ()
 

Public Attributes

AtomsMath::Vector3 & position
 
AtomsMath::Vector3 & direction
 
AtomsMath::Vector3 & up
 
AtomsMath::Vector3 & scale
 
const int & groupId
 
const int & id
 
int & state
 
double & frameRate
 
double & birth
 

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