HPL3/SOMA/Scripting/cMeshEntity

From Frictional Wiki
< HPL3‎ | SOMA‎ | Scripting
Jump to navigation Jump to search

Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!

Fields

cMeshEntity has no public fields.

Functions

Return Type Function Name Parameters Description
void AddChild iEntity3D@ apEntity
cNode3D@ AddSocket const tString &in asName,
const tString &in asAttachedBoneName,
const cMatrixf &in a_mtxLocalTransform,
bool abRescale = true
void AlignBodiesToSkeleton bool abCalculateSpeed
bool AnimationIsOver const tString& asName
cMatrixf CalculateTransformFromSkeleton
cMatrixf CalculateTransformFromSkeleton cVector3f &out apPostion,
cVector3f &out apAngles
bool CheckColliderShapeCollision iPhysicsWorld@ apWorld,
iCollideShape@ apShape,
const cMatrixf& a_mtxShape
void ClearSockets
cProcAnimation@ CreateProcAnimation const tString &in asName
void FadeSkeletonPhysicsWeight float afTime
cActorAnimController@ GetActorAnimController
cAnimationState@ GetAnimationState int alIndex
cAnimationState@ GetAnimationStateFromName const tString& asName
int GetAnimationStateIndex const tString& asName
int GetAnimationStateNum
cBoneState@ GetBoneState int alIndex
cBoneState@ GetBoneStateFromName const tString& asName
int GetBoneStateIndex const tString& asName
int GetBoneStateIndexFromPtr cBoneState@ apBoneState
int GetBoneStateNum
cNode3D@ GetBoneStateRoot
cBoundingVolume@+ GetBoundingVolume
cEntity3DIterator@ GetChildIterator
float GetCoverageAmount
iEntity3D@ GetEntityParent
eEntityType GetEntityType
tID GetID
const cColor& GetIlluminationColor
float GetLiquidAmount
cMatrixf& GetLocalMatrix
cVector3f GetLocalPosition
cMesh@ GetMesh
const tString& GetName
cNode3D@ GetNodeState int alIndex
cNode3D@ GetNodeStateFromName const tString& asName
int GetNodeStateIndex const tString& asName
int GetNodeStateNum
bool GetNormalizeAnimationWeights
cProcAnimation@ GetProcAnimation int alIdx
cProcAnimation@ GetProcAnimationFromName const tString &in asName
int GetProcAnimationNum
bool GetScriptableIsSaved
bool GetSkeletonCollidersActive
bool GetSkeletonPhysicsActive
bool GetSkeletonPhysicsCanSleep
float GetSkeletonPhysicsWeight
cNode3D@ GetSocket const tString &in asName
cNode3D@ GetSocketFromIndex int alIdx
int GetSocketNum
cSubMeshEntity@ GetSubMeshEntity uint alIdx
int GetSubMeshEntityIndex const tString& asName
cSubMeshEntity@ GetSubMeshEntityName const tString& asName
int GetSubMeshEntityNum
int GetTransformUpdateCount
int GetUniqueID
cMatrixf& GetWorldMatrix
cVector3f GetWorldPosition
bool HasParent
bool IsActive
bool IsChild iEntity3D@ apEntity
bool IsStatic
bool IsVisible
void Play int alIndex,
bool abLoop,
bool bStopPrev
void PlayFadeTo int alIndex,
bool abLoop,
float afTime
void PlayFadeToName const tString& asName,
bool abLoop,
float afTime
void PlayName const tString& asName,
bool abLoop,
bool bStopPrev
void PostUpdateLogic float afTimeStep
void ProcPlay int alIdx,
float afAnimTime,
bool abLoop,
bool abStopPrev
void ProcPlayFadeTo int alIndex,
float afAnimTime,
bool abLoop,
float afFadeTime
void ProcPlayFadeToName const tString& asName,
float afAnimTime,
bool abLoop,
float afFadeTime
void ProcPlayName const tString &in asName,
float afAnimTime,
bool abLoop,
bool abStopPrev
void ProcStop
void RemoveChild iEntity3D@ apEntity
void ResetGraphicsUpdated
void SetActive bool abActive
void SetCoverageAmount float afX
void SetDiffuseColorMul const cColor &in aColor
void SetDisableSleep bool abX
void SetIlluminationColor const cColor &in aColor
void SetIsOccluder bool abX
void SetLiquidAmount float afX
void SetMatrix const cMatrixf &in a_mtxTransform
void SetName const tString &in asName
void SetNormalizeAnimationWeights bool abX
void SetPosition const cVector3f &in avPos
void SetRenderFlagBit int alFlagBit,
bool abSet
void SetScriptableIsSaved bool abX
void SetSkeletonCollidersActive bool abX
void SetSkeletonPhysicsActive bool abX
void SetSkeletonPhysicsCanSleep bool abX
void SetSkeletonPhysicsWeight float afX
void SetStatic bool abX
void SetVisible bool abVisible
void SetWorldMatrix const cMatrixf &in a_mtxWorldTransform
void SetWorldPosition const cVector3f &in avWorldPos
void Stop
void UpdateAnimation float afTimeStep
void UpdateLogic float afTimeStep
void UseAutomaticLiquidAmount

References

See all references...