HPL3/Amnesia: Rebirth/Scripting/cLuxCritter
This page has been automatically generated, but it needs descriptions added to the various fields/functions in order to be complete. |
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!
Contents
- 1 Fields
- 2 Functions
- 3 Details
- 3.1 AddCollideCallback
- 3.2 AddConnection
- 3.3 AppendAnimation
- 3.4 AttachToEntity
- 3.5 AttachToSocket
- 3.6 BroadcastMessage
- 3.7 CalculateRootMotion
- 3.8 CanInteract
- 3.9 ChangeConnectionState
- 3.10 CheckBodyCollision
- 3.11 CheckCharacterCollision
- 3.12 CheckEntityCollision
- 3.13 CheckIsOnScreen
- 3.14 CheckShapeCollision
- 3.15 CollidesWithPlayer
- 3.16 CreateParticleSystem
- 3.17 CreateParticleSystemOnBone
- 3.18 DrawProjDebugText
- 3.19 FadeEffectBaseColor
- 3.20 FadeMeshScaleMul
- 3.21 Fader_ClearAll
- 3.22 Fader_FadeTo
- 3.23 Fader_FadeTo
- 3.24 Fader_GetValue
- 3.25 Fader_GetValue
- 3.26 Fader_Set
- 3.27 Fader_Set
- 3.28 Fader_SetPaused
- 3.29 Fader_SetPaused
- 3.30 GetAlignToGround
- 3.31 GetAngleToPlayer2D
- 3.32 GetAngleToPlayer3D
- 3.33 GetAngleToPos2D
- 3.34 GetAngleToPos3D
- 3.35 GetAnimationIsPlaying
- 3.36 GetAttachEntity
- 3.37 GetAutoSleep
- 3.38 GetBaseMaterial
- 3.39 GetBaseMatrix
- 3.40 GetBasePosition
- 3.41 GetBillboardFromName
- 3.42 GetBody
- 3.43 GetBodyFromID
- 3.44 GetBodyFromName
- 3.45 GetBodyIndexFromName
- 3.46 GetBodyNum
- 3.47 GetCanRunOnWalls
- 3.48 GetClassName
- 3.49 GetClosestBody
- 3.50 GetClosestCharCollideBody
- 3.51 GetClosestCharCollider
- 3.52 GetClosestEntity
- 3.53 GetComponentByType
- 3.54 GetCurrentAnimationIndex
- 3.55 GetCurrentAnimationState
- 3.56 GetDebugEyeRay
- 3.57 GetDebugEyeRaysNum
- 3.58 GetDistanceToGround
- 3.59 GetDistanceToGround
- 3.60 GetDistanceToPlayer
- 3.61 GetDistanceToPlayer2D
- 3.62 GetDistanceToPos
- 3.63 GetDistanceToPos2D
- 3.64 GetEffectBaseColor
- 3.65 GetEffectsActive
- 3.66 GetEffectsAlpha
- 3.67 GetEffectsOffSound
- 3.68 GetEffectsOffTime
- 3.69 GetEffectsOnSound
- 3.70 GetEffectsOnTime
- 3.71 GetEntityIsInPlayerFOV
- 3.72 GetEntityIsInPlayerLineOfSight
- 3.73 GetEntityIsInPlayerLineOfSight
- 3.74 GetEntityType
- 3.75 GetEventInstanceTag
- 3.76 GetEventTag
- 3.77 GetEyePostion
- 3.78 GetFileName
- 3.79 GetForceLookAtCheck
- 3.80 GetHealth
- 3.81 GetID
- 3.82 GetIgnoreDynamicAvoidance
- 3.83 GetInteractIconId
- 3.84 GetInteractionDisabled
- 3.85 GetIsClosedDoor
- 3.86 GetIsDoor
- 3.87 GetLastCreatedSoundIsPlaying
- 3.88 GetLensFlareFromName
- 3.89 GetLightFromName
- 3.90 GetLightLevelAtPos
- 3.91 GetMainBody
- 3.92 GetMap
- 3.93 GetMatrix
- 3.94 GetMaxInteractDistance
- 3.95 GetMeshEntity
- 3.96 GetMeshScaleMul
- 3.97 GetName
- 3.98 GetNotRenderedCount
- 3.99 GetOnLoadOffsetTransform
- 3.100 GetOnLoadScale
- 3.101 GetOnLoadTransform
- 3.102 GetParentId
- 3.103 GetParentName
- 3.104 GetParentType
- 3.105 GetParticleSystemFromName
- 3.106 GetPlayerDir
- 3.107 GetPlayerFeetPos
- 3.108 GetPlayerHeadPos
- 3.109 GetPlayerIsInFOV
- 3.110 GetPlayerIsInFOV
- 3.111 GetPlayerIsInLineOfSight
- 3.112 GetPlayerIsInLineOfSight
- 3.113 GetPlayerIsInLineOfSight
- 3.114 GetPlayerIsInLineOfSight
- 3.115 GetPlayerMovementTowardEntity
- 3.116 GetPlayerPos
- 3.117 GetPointIsInFOV
- 3.118 GetPointIsInFOV
- 3.119 GetPointIsInFront
- 3.120 GetPointIsInLineOfSight
- 3.121 GetPosition
- 3.122 GetRelativeEyeHeight
- 3.123 GetReturnBool
- 3.124 GetReturnFloat
- 3.125 GetReturnInt
- 3.126 GetReturnString
- 3.127 GetSaveDataIsUpdated
- 3.128 GetScriptableIsSaved
- 3.129 GetSoundEntityFromName
- 3.130 GetTestCollision
- 3.131 GetUseRayCollision
- 3.132 GetVarBool
- 3.133 GetVarColor
- 3.134 GetVarFloat
- 3.135 GetVariableUpdateRate
- 3.136 GetVarInt
- 3.137 GetVarString
- 3.138 GetVarVector2f
- 3.139 GetVarVector3f
- 3.140 GetVoiceAttachNode
- 3.141 GiveDamage
- 3.142 HasCollideCallbacks
- 3.143 HasPlayerInteractCallback
- 3.144 HasPlayerInteractLeaveCallback
- 3.145 HasPlayerLookAtCallback
- 3.146 IncVarFloat
- 3.147 IncVarInt
- 3.148 IncVarVector2f
- 3.149 IncVarVector3f
- 3.150 IsActive
- 3.151 IsEffectsFading
- 3.152 IsFlying
- 3.153 IsInteractedWith
- 3.154 IsLookedAtByPlayer
- 3.155 IsOccluder
- 3.156 IsSleeping
- 3.157 mbWallAvoidDetected
- 3.158 mfForwardRotationYOffset
- 3.159 mfMaxGravityVelocity
- 3.160 mfMaxTurnSpeed
- 3.161 mfMaxVelocity
- 3.162 mfTurnSpeedMul
- 3.163 mlAnimState
- 3.164 Move_ChangeMaxSpeed
- 3.165 Move_GetFlockingAdd
- 3.166 Move_GetStopAdd
- 3.167 Move_GetTowardCenterAdd
- 3.168 Move_GetTowardPlayerAdd
- 3.169 Move_GetTowardPosAdd
- 3.170 Move_GetTowardsGroundAdd
- 3.171 Move_GetWallAvoidAdd
- 3.172 Move_GetWanderAdd2D
- 3.173 Move_GetWanderAdd3D
- 3.174 Move_Normalize
- 3.175 msIdleAnim
- 3.176 msMoveAnim
- 3.177 mvGravityVel
- 3.178 mvGroundNormal
- 3.179 mvWallAvoidNormal
- 3.180 mvWallAvoidPosition
- 3.181 mvWantedVel
- 3.182 OnInteract
- 3.183 PlayAnimation
- 3.184 PlaySound
- 3.185 PostUpdate
- 3.186 PreloadEntityModel
- 3.187 RemoveAllConnections
- 3.188 RemoveCollideCallback
- 3.189 RemoveConnection
- 3.190 RemoveEntityAttachment
- 3.191 RunPlayerInteractLeaveCallback
- 3.192 ScriptExecute
- 3.193 ScriptMethodExists
- 3.194 ScriptMethodExistsFast
- 3.195 ScriptPrepare
- 3.196 ScriptPrepareFast
- 3.197 SetActive
- 3.198 SetAlignToGround
- 3.199 SetAnimationCallbackActive
- 3.200 SetAnimationMessageEventCallback
- 3.201 SetArgBool
- 3.202 SetArgFloat
- 3.203 SetArgInt
- 3.204 SetArgString
- 3.205 SetAutoSleep
- 3.206 SetCanRunOnWalls
- 3.207 SetConnectionStateChangeCallback
- 3.208 SetCurrentAnimationPaused
- 3.209 SetCustomEffectsOffAlpha
- 3.210 SetEffectBaseColor
- 3.211 SetEffectsActive
- 3.212 SetEffectsOffTime
- 3.213 SetEffectsOnTime
- 3.214 SetEventInstanceTag
- 3.215 SetForceLookAtCheck
- 3.216 SetFullGameSave
- 3.217 SetGroup
- 3.218 SetGroup
- 3.219 SetHealth
- 3.220 SetIgnoreDynamicAvoidance
- 3.221 SetIlluminationBaseColor
- 3.222 SetInteractionDisabled
- 3.223 SetIsClosedDoor
- 3.224 SetIsDoor
- 3.225 SetIsFlying
- 3.226 SetIsInteractedWith
- 3.227 SetIsOccluder
- 3.228 SetLookAtCheckCenterOfScreen
- 3.229 SetLookAtCheckRayIntersection
- 3.230 SetLookAtMaxDistance
- 3.231 SetMatrix
- 3.232 SetMaxInteractDistance
- 3.233 SetMeshScaleMul
- 3.234 SetNormalizeAnimationWeights
- 3.235 SetPlayerInteractCallback
- 3.236 SetPlayerInteractLeaveCallback
- 3.237 SetPlayerLookAtCallback
- 3.238 SetPosition
- 3.239 SetRecieveMessageCallback
- 3.240 SetRelativeEyeHeight
- 3.241 SetSaveDataIsUpdated
- 3.242 SetScriptableIsSaved
- 3.243 SetTestCollision
- 3.244 SetupParent
- 3.245 SetupRootBoneMotion
- 3.246 SetUseRayCollision
- 3.247 SetVarBool
- 3.248 SetVarColor
- 3.249 SetVarFloat
- 3.250 SetVariableUpdateRate
- 3.251 SetVarInt
- 3.252 SetVarString
- 3.253 SetVarVector2f
- 3.254 SetVarVector3f
- 3.255 Sleep
- 3.256 StopAllAnimations
- 3.257 StopAnimation
- 3.258 StopAnimation
- 3.259 StopEffectBaseColorFade
- 3.260 Timer_Add
- 3.261 Timer_Add
- 3.262 Timer_ClearAll
- 3.263 Timer_Exists
- 3.264 Timer_Exists
- 3.265 Timer_GetTimeLeft
- 3.266 Timer_GetTimeLeft
- 3.267 Timer_GetValue
- 3.268 Timer_GetValue
- 3.269 Timer_Remove
- 3.270 Timer_Remove
- 3.271 Timer_SetPaused
- 3.272 Timer_SetPaused
- 3.273 Timer_TimeHasPassed
- 3.274 Timer_TimeHasPassed
- 3.275 Update
- 3.276 UpdateEntityAttachment
- 3.277 VariableUpdate
- 3.278 WakeUp
- 4 References
Fields
Field Type | Field Name And Description |
---|---|
bool | mbWallAvoidDetected |
float | mfForwardRotationYOffset |
float | mfMaxGravityVelocity |
float | mfMaxTurnSpeed |
float | mfMaxVelocity |
float | mfTurnSpeedMul |
int | mlAnimState |
tString | msIdleAnim |
tString | msMoveAnim |
cVector3f | mvGravityVel |
cVector3f | mvGroundNormal |
cVector3f | mvWallAvoidNormal |
cVector3f | mvWallAvoidPosition |
cVector3f | mvWantedVel |
Functions
Return Type | Function And Description |
---|---|
void | AddCollideCallback(iLuxEntity@ apEntity, const tString &in asCallbackFunc, bool abAddedFromScript = true) |
void | AddConnection(const tString &in asName, iLuxEntity@ apEntity, bool abInvertStateSent, int alStatesUsed) |
void | AppendAnimation(const tString &in asName, bool abLoop) |
void | AttachToEntity(iLuxEntity@ apEntity, iPhysicsBody@ apTargetBody, bool abUseRotation, bool abSnapToParent, bool abLocked = false) |
void | AttachToSocket(iLuxEntity@ apEntity, const tString &in asSocket, bool abUseRotation, bool abSnapToParent, bool abLocked = false) |
void | BroadcastMessage(int alMessageId, iLuxEntityComponent@ apSource, const cVector3f &in avData, int alData) |
cVector3f | CalculateRootMotion() |
bool | CanInteract(int alType, iPhysicsBody@ apBody) |
void | ChangeConnectionState(int alState) |
bool | CheckBodyCollision(iPhysicsBody@ apBody, cLuxMap@ apMap) |
bool | CheckCharacterCollision(iCharacterBody@ apBody, cLuxMap@ apMap) |
bool | CheckEntityCollision(iLuxEntity@ apEntity) |
bool | CheckIsOnScreen(bool abUseRayCast) |
bool | CheckShapeCollision(iCollideShape@ apShape, const cMatrixf &in a_mtxTransform, cLuxMap@ apMap) |
bool | CollidesWithPlayer() |
cParticleSystem | CreateParticleSystem(const tString &in asName, const tString &in asFile, bool abRemoveWhenDone, bool abAttach) |
cParticleSystem | CreateParticleSystemOnBone(const tString &in asName, const tString &in asFile, const tString &in asBoneName, bool abRemoveWhenDone, bool abAttach) |
void | DrawProjDebugText(const tString &in asText, float afFontSize = 16.0f, bool abProjectSize = false, eFontAlign aAlignment = eFontAlign_Left, const cColor &in aColor = cColor, ../ 1, ../ 1, const cVector3f &in avOffset = cVector3f, ../ 0, float afMaxDistance = 20) |
void | FadeEffectBaseColor(const cColor &in aDestColor, float afTime) |
void | FadeMeshScaleMul(const cVector3f &in avDestScale, float afTime, eEasing aEasing = eEasing_Linear) |
void | Fader_ClearAll() |
void | Fader_FadeTo(uint alID, float afGoal, float afTime, bool abReverseAtEnd = false, bool abSkipIfExists = false) |
void | Fader_FadeTo(const tString &in asName, float afGoal, float afTime, bool abReverseAtEnd = false, bool abSkipIfExists = false) |
float | Fader_GetValue(uint alID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false) |
float | Fader_GetValue(const tString &in asName, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false) |
void | Fader_Set(uint alID, float afX, bool abSkipIfExists = false) |
void | Fader_Set(const tString &in asName, float afX, bool abSkipIfExists = false) |
void | Fader_SetPaused(uint alID, bool abPaused) |
void | Fader_SetPaused(const tString &in asName, bool abPaused) |
bool | GetAlignToGround() |
float | GetAngleToPlayer2D() |
float | GetAngleToPlayer3D() |
float | GetAngleToPos2D(const cVector3f &in avPos) |
float | GetAngleToPos3D(const cVector3f &in avPos) |
bool | GetAnimationIsPlaying() |
iEntity3D | GetAttachEntity() |
bool | GetAutoSleep() |
cMaterial | GetBaseMaterial() |
cMatrixf | GetBaseMatrix() |
cVector3f | GetBasePosition() |
cBillboard | GetBillboardFromName(const tString &in asName) |
iPhysicsBody | GetBody(int alIdx) |
iPhysicsBody | GetBodyFromID(int alID) |
iPhysicsBody | GetBodyFromName(const tString &in asName) |
int | GetBodyIndexFromName(const tString &in asName) |
int | GetBodyNum() |
bool | GetCanRunOnWalls() |
tString | GetClassName() |
void | GetClosestBody(const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, int alUserValue = 0) |
void | GetClosestCharCollideBody(const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, int alUserValue = 0) |
void | GetClosestCharCollider(const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, bool abCheckDynamic) |
void | GetClosestEntity(const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, int alInteractType, bool abCheckLineOfSight) |
iLuxEntityComponent | GetComponentByType(eLuxEntityComponentType aType) |
int | GetCurrentAnimationIndex() |
cAnimationState | GetCurrentAnimationState() |
cVector3f | GetDebugEyeRay(int alIdx) |
int | GetDebugEyeRaysNum() |
float | GetDistanceToGround(float afMaxTestDistance, bool abCheckDynamic, int alNumOfRays = 1, float afRadius = 0.25, bool abGetShortest = true) |
void | GetDistanceToGround(const tString &in asCallbackFunc, float afMaxTestDistance, bool abCheckDynamic, int alNumOfRays = 1, float afRadius = 0.25, bool abGetClosest = true) |
float | GetDistanceToPlayer() |
float | GetDistanceToPlayer2D() |
float | GetDistanceToPos(const cVector3f &in avPos) |
float | GetDistanceToPos2D(const cVector3f &in avPos) |
cColor | GetEffectBaseColor() |
bool | GetEffectsActive() |
float | GetEffectsAlpha() |
tString | GetEffectsOffSound() |
float | GetEffectsOffTime() |
tString | GetEffectsOnSound() |
float | GetEffectsOnTime() |
bool | GetEntityIsInPlayerFOV() |
bool | GetEntityIsInPlayerLineOfSight(bool abCheckFOV) |
void | GetEntityIsInPlayerLineOfSight(const tString &in asCallbackFunc, bool abCheckFOV) |
eLuxEntityType | GetEntityType() |
tString | GetEventInstanceTag() |
tString | GetEventTag() |
cVector3f | GetEyePostion() |
tString | GetFileName() |
bool | GetForceLookAtCheck() |
float | GetHealth() |
tID | GetID() |
bool | GetIgnoreDynamicAvoidance() |
int | GetInteractIconId(int alType, iPhysicsBody@ apBody) |
bool | GetInteractionDisabled() |
bool | GetIsClosedDoor() |
bool | GetIsDoor() |
bool | GetLastCreatedSoundIsPlaying() |
cLensFlare | GetLensFlareFromName(const tString &in asName) |
iLight | GetLightFromName(const tString &in asName) |
void | GetLightLevelAtPos(const tString &in asCallbackFunc, const cVector3f &in avPos, iLight@ apSkipLight, float afRadiusAdd) |
iPhysicsBody | GetMainBody() |
cLuxMap | GetMap() |
cMatrixf | GetMatrix() |
float | GetMaxInteractDistance() |
cMeshEntity | GetMeshEntity() |
cVector3f | GetMeshScaleMul() |
tString | GetName() |
float | GetNotRenderedCount() |
cMatrixf | GetOnLoadOffsetTransform() |
cVector3f | GetOnLoadScale() |
cMatrixf | GetOnLoadTransform() |
tID | GetParentId() |
tString | GetParentName() |
int | GetParentType() |
cParticleSystem | GetParticleSystemFromName(const tString &in asName) |
cVector3f | GetPlayerDir() |
cVector3f | GetPlayerFeetPos() |
cVector3f | GetPlayerHeadPos() |
bool | GetPlayerIsInFOV(float afFOV, const cVector3f &in avForward) |
bool | GetPlayerIsInFOV(float afHFOV, float afVFOV, const cVector3f &in avForward) |
bool | GetPlayerIsInLineOfSight(float afFOV, const cVector3f &in avForward, bool abCheckFOV) |
bool | GetPlayerIsInLineOfSight() |
void | GetPlayerIsInLineOfSight(const tString &in asCallbackFunc, float afFOV, const cVector3f &in avForward, bool abCheckFOV) |
void | GetPlayerIsInLineOfSight(const tString &in asCallbackFunc) |
float | GetPlayerMovementTowardEntity() |
cVector3f | GetPlayerPos() |
bool | GetPointIsInFOV(const cVector3f &in avPoint, float afFOV, const cVector3f &in avForward) |
bool | GetPointIsInFOV(const cVector3f &in avPoint, float afHFOV, float afVFOV, const cVector3f &in avForward) |
bool | GetPointIsInFront(const cVector3f &in avPoint) |
bool | GetPointIsInLineOfSight(const cVector3f &in avPoint) |
cVector3f | GetPosition() |
float | GetRelativeEyeHeight() |
bool | GetReturnBool() |
float | GetReturnFloat() |
int | GetReturnInt() |
tString | GetReturnString() |
bool | GetSaveDataIsUpdated() |
bool | GetScriptableIsSaved() |
cSoundEntity | GetSoundEntityFromName(const tString &in asName) |
bool | GetTestCollision() |
bool | GetUseRayCollision() |
bool | GetVarBool(const tString &in asName) |
cColor | GetVarColor(const tString &in asName) |
float | GetVarFloat(const tString &in asName) |
float | GetVariableUpdateRate() |
int | GetVarInt(const tString &in asName) |
tString | GetVarString(const tString &in asName) |
cVector2f | GetVarVector2f(const tString &in asName) |
cVector3f | GetVarVector3f(const tString &in asName) |
cNode3D | GetVoiceAttachNode() |
bool | GiveDamage(iPhysicsBody@ apBody, const cVector3f &in avOrigin, const cVector3f &in avHitPos, cLuxDamageProperties@ apDamageProps) |
bool | HasCollideCallbacks() |
bool | HasPlayerInteractCallback() |
bool | HasPlayerInteractLeaveCallback() |
bool | HasPlayerLookAtCallback() |
void | IncVarFloat(const tString &in asName, float afX) |
void | IncVarInt(const tString &in asName, int alX) |
void | IncVarVector2f(const tString &in asName, const cVector2f &in avX) |
void | IncVarVector3f(const tString &in asName, const cVector3f &in avX) |
bool | IsActive() |
bool | IsEffectsFading() |
bool | IsFlying() |
bool | IsInteractedWith() |
bool | IsLookedAtByPlayer() |
bool | IsOccluder() |
bool | IsSleeping() |
void | Move_ChangeMaxSpeed(float afGoal, float afAcc, float afTimeStep) |
cVector3f | Move_GetFlockingAdd(float afCenterMul, float afCenterYMul, float afSeparationMul, float afAlignmentMul, float afCohesionMul, int alMaxMemberChecks, float afTimeStep) |
cVector3f | Move_GetStopAdd(float afAmount, float afTimeStep) |
cVector3f | Move_GetTowardCenterAdd(float afTimeStep) |
cVector3f | Move_GetTowardPlayerAdd(bool abNormalize, float afTimeStep) |
cVector3f | Move_GetTowardPosAdd(const cVector3f &in avPos, bool abNormalize, float afTimeStep) |
cVector3f | Move_GetTowardsGroundAdd(float afMaxHeight, float afTimeStep) |
cVector3f | Move_GetWallAvoidAdd(float afDistanceForward, float afTimeStep) |
cVector3f | Move_GetWanderAdd2D(float afLength, float afRadius, float afTimeStep) |
cVector3f | Move_GetWanderAdd3D(float afLength, float afRadius, float afTimeStep) |
cVector3f | Move_Normalize(const cVector3f &in avVec) |
bool | OnInteract(int alType, iPhysicsBody@ apBody, const cVector3f &in avFocusPos, const tString &in asData) |
int | PlayAnimation(const tString &in asName, float afFadeTime = 0.3f, bool abLoop = false, bool abPlayTransition = true, const tString &in asCallback = "", bool abGlobalSpace = false, bool abApplyBoneRootMotion = false) |
cSoundEntity | PlaySound(const tString &in asName, const tString &in asFile, bool abRemoveWhenDone, bool abAttach, float afCustomMinDist = -1, float afCustomMaxDist = -1) |
void | PostUpdate(float afTimeStep) |
void | PreloadEntityModel(const tString &in asFile) |
void | RemoveAllConnections() |
void | RemoveCollideCallback(const tString &in asEntityName) |
void | RemoveConnection(const tString &in asName) |
void | RemoveEntityAttachment() |
void | RunPlayerInteractLeaveCallback() |
bool | ScriptExecute() |
bool | ScriptMethodExists(const tString &in asMethod) |
bool | ScriptMethodExistsFast(const tString &in asMethod, int alId) |
bool | ScriptPrepare(const tString &in asMethod) |
bool | ScriptPrepareFast(const tString &in asMethod, int alId) |
void | SetActive(bool abX) |
void | SetAlignToGround(bool abX) |
void | SetAnimationCallbackActive(bool abX) |
void | SetAnimationMessageEventCallback(const tString &in asFunc, bool abAutoRemove) |
void | SetArgBool(int alArgNum, bool abVal) |
void | SetArgFloat(int alArg, float afX) |
void | SetArgInt(int alArg, int alX) |
void | SetArgString(int alArg, const tString &in asStr) |
void | SetAutoSleep(bool abX) |
void | SetCanRunOnWalls(bool abX) |
void | SetConnectionStateChangeCallback(const tString &in asCallbackFunc) |
void | SetCurrentAnimationPaused(bool abX) |
void | SetCustomEffectsOffAlpha(float afAlpha) |
void | SetEffectBaseColor(const cColor &in aColor) |
void | SetEffectsActive(bool abActive, bool abFadeAndPlaySounds) |
void | SetEffectsOffTime(float afTime) |
void | SetEffectsOnTime(float afTime) |
void | SetEventInstanceTag(const tString &in asTag) |
void | SetForceLookAtCheck(bool abX) |
void | SetFullGameSave(bool abX) |
void | SetGroup(const tString &in asEntityName) |
void | SetGroup(iLuxEntity@ apEntity) |
void | SetHealth(float afX) |
void | SetIgnoreDynamicAvoidance(bool abX) |
void | SetIlluminationBaseColor(const cColor &in aColor) |
void | SetInteractionDisabled(bool abX) |
void | SetIsClosedDoor(bool abX) |
void | SetIsDoor(bool abX) |
void | SetIsFlying(bool abX) |
void | SetIsInteractedWith(bool abX) |
void | SetIsOccluder(bool abX) |
void | SetLookAtCheckCenterOfScreen(bool abX) |
void | SetLookAtCheckRayIntersection(bool abX) |
void | SetLookAtMaxDistance(float afX) |
void | SetMatrix(const cMatrixf &in a_mtxTransform) |
void | SetMaxInteractDistance(float afX) |
void | SetMeshScaleMul(const cVector3f &in avScale) |
void | SetNormalizeAnimationWeights(bool abX) |
void | SetPlayerInteractCallback(const tString &in asCallbackFunc, bool abRemoveWhenInteracted) |
void | SetPlayerInteractLeaveCallback(const tString &in asCallbackFunc, bool abRemoveWhenInteracted) |
void | SetPlayerLookAtCallback(const tString &in asCallbackFunc, bool abRemoveWhenLookedAt, bool abCheckCenterOfScreen, bool abCheckRayIntersection, float afMaxDistance, float afCallbackDelay) |
void | SetPosition(const cVector3f &in avPos) |
void | SetRecieveMessageCallback(const tString &in asCallbackFunc) |
void | SetRelativeEyeHeight(float afX) |
void | SetSaveDataIsUpdated(bool abX) |
void | SetScriptableIsSaved(bool abX) |
void | SetTestCollision(bool abX) |
void | SetupParent(int alTypeId, tID alId, const tString &in asName) |
void | SetupRootBoneMotion(const tString &in asAnimName, bool abApplyMotionToEntity, bool abApplyMotionToBone) |
void | SetUseRayCollision(bool abX) |
void | SetVarBool(const tString &in asName, bool abX) |
void | SetVarColor(const tString &in asName, const cColor &in aX) |
void | SetVarFloat(const tString &in asName, float afX) |
void | SetVariableUpdateRate(float afX) |
void | SetVarInt(const tString &in asName, int alX) |
void | SetVarString(const tString &in asName, const tString &in asX) |
void | SetVarVector2f(const tString &in asName, const cVector2f &in avX) |
void | SetVarVector3f(const tString &in asName, const cVector3f &in avX) |
void | Sleep() |
void | StopAllAnimations(float afFadeTime) |
void | StopAnimation(const tString &in asName, float afFadeTime) |
void | StopAnimation(int alIdx, float afFadeTime) |
void | StopEffectBaseColorFade() |
void | Timer_Add(uint64 alID, float afTime, const tString &in asFunc = "", bool abCreateIfExist = true, bool abRepeat = false) |
void | Timer_Add(const tString &in asID, float afTime, const tString &in asFunc = "", bool abCreateIfExist = true, bool abRepeat = false) |
void | Timer_ClearAll() |
bool | Timer_Exists(uint64 alID) |
bool | Timer_Exists(const tString &in asID) |
float | Timer_GetTimeLeft(uint64 alID) |
float | Timer_GetTimeLeft(const tString &in asID) |
float | Timer_GetValue(uint64 alID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false) |
float | Timer_GetValue(const tString &in asID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false) |
void | Timer_Remove(uint64 alID) |
void | Timer_Remove(const tString &in asID) |
void | Timer_SetPaused(uint64 alID, bool abX) |
void | Timer_SetPaused(const tString &in asID, bool abX) |
bool | Timer_TimeHasPassed(uint64 alID, float afLength) |
bool | Timer_TimeHasPassed(const tString &in asID, float afLength) |
void | Update(float afTimeStep) |
void | UpdateEntityAttachment() |
void | VariableUpdate(float afDeltaTime) |
void | WakeUp() |
Details
AddCollideCallback
void AddCollideCallback(iLuxEntity@ apEntity,
const tString &in asCallbackFunc,
bool abAddedFromScript = true)
Parameters
- apEntity (iLuxEntity@) —
- asCallbackFunc (tString) —
- abAddedFromScript (bool) —
Returns:
- void
AddConnection
void AddConnection(const tString &in asName,
iLuxEntity@ apEntity,
bool abInvertStateSent,
int alStatesUsed)
Parameters
- asName (tString) —
- apEntity (iLuxEntity@) —
- abInvertStateSent (bool) —
- alStatesUsed (int) —
Returns:
- void
AppendAnimation
void AppendAnimation(const tString &in asName,
bool abLoop)
Parameters
- asName (tString) —
- abLoop (bool) —
Returns:
- void
AttachToEntity
void AttachToEntity(iLuxEntity@ apEntity,
iPhysicsBody@ apTargetBody,
bool abUseRotation,
bool abSnapToParent,
bool abLocked = false)
Parameters
- apEntity (iLuxEntity@) —
- apTargetBody (iPhysicsBody@) —
- abUseRotation (bool) —
- abSnapToParent (bool) —
- abLocked (bool) —
Returns:
- void
AttachToSocket
void AttachToSocket(iLuxEntity@ apEntity,
const tString &in asSocket,
bool abUseRotation,
bool abSnapToParent,
bool abLocked = false)
Parameters
- apEntity (iLuxEntity@) —
- asSocket (tString) —
- abUseRotation (bool) —
- abSnapToParent (bool) —
- abLocked (bool) —
Returns:
- void
BroadcastMessage
void BroadcastMessage(int alMessageId,
iLuxEntityComponent@ apSource,
const cVector3f &in avData,
int alData)
Parameters
- alMessageId (int) —
- apSource (iLuxEntityComponent@) —
- avData (cVector3f) —
- alData (int) —
Returns:
- void
CalculateRootMotion
cVector3f CalculateRootMotion()
Returns:
- cVector3f—
CanInteract
bool CanInteract(int alType,
iPhysicsBody@ apBody)
Parameters
- alType (int) —
- apBody (iPhysicsBody@) —
Returns:
- bool—
ChangeConnectionState
void ChangeConnectionState(int alState)
Parameters
- alState (int) —
Returns:
- void
CheckBodyCollision
bool CheckBodyCollision(iPhysicsBody@ apBody,
cLuxMap@ apMap)
Parameters
- apBody (iPhysicsBody@) —
- apMap (cLuxMap@) —
Returns:
- bool—
CheckCharacterCollision
bool CheckCharacterCollision(iCharacterBody@ apBody,
cLuxMap@ apMap)
Parameters
- apBody (iCharacterBody@) —
- apMap (cLuxMap@) —
Returns:
- bool—
CheckEntityCollision
CheckIsOnScreen
bool CheckIsOnScreen(bool abUseRayCast)
Parameters
- abUseRayCast (bool) —
Returns:
- bool—
CheckShapeCollision
bool CheckShapeCollision(iCollideShape@ apShape,
const cMatrixf &in a_mtxTransform,
cLuxMap@ apMap)
Parameters
- apShape (iCollideShape@) —
- a_mtxTransform (cMatrixf) —
- apMap (cLuxMap@) —
Returns:
- bool—
CollidesWithPlayer
bool CollidesWithPlayer()
Returns:
- bool—
CreateParticleSystem
CreateParticleSystemOnBone
cParticleSystem@ CreateParticleSystemOnBone(const tString &in asName,
const tString &in asFile,
const tString &in asBoneName,
bool abRemoveWhenDone,
bool abAttach)
Parameters
- asName (tString) —
- asFile (tString) —
- asBoneName (tString) —
- abRemoveWhenDone (bool) —
- abAttach (bool) —
Returns:
- cParticleSystem@—
DrawProjDebugText
void DrawProjDebugText(const tString &in asText,
float afFontSize = 16.0f,
bool abProjectSize = false,
eFontAlign aAlignment = eFontAlign_Left,
const cColor &in aColor = cColor,
1,
1,
const cVector3f &in avOffset = cVector3f,
0,
float afMaxDistance = 20)
Parameters
- asText (tString) —
- afFontSize (float) —
- abProjectSize (bool) —
- aAlignment (eFontAlign) —
- aColor (cColor) —
- 1 (../) —
- 1 (../) —
- avOffset (cVector3f) —
- 0 (../) —
- afMaxDistance (float) —
Returns:
- void
FadeEffectBaseColor
void FadeEffectBaseColor(const cColor &in aDestColor,
float afTime)
Parameters
- aDestColor (cColor) —
- afTime (float) —
Returns:
- void
FadeMeshScaleMul
Fader_ClearAll
void Fader_ClearAll()
Returns:
- void
Fader_FadeTo
void Fader_FadeTo(uint alID,
float afGoal,
float afTime,
bool abReverseAtEnd = false,
bool abSkipIfExists = false)
Parameters
- alID (uint) —
- afGoal (float) —
- afTime (float) —
- abReverseAtEnd (bool) —
- abSkipIfExists (bool) —
Returns:
- void
Fader_FadeTo
void Fader_FadeTo(const tString &in asName,
float afGoal,
float afTime,
bool abReverseAtEnd = false,
bool abSkipIfExists = false)
Parameters
- asName (tString) —
- afGoal (float) —
- afTime (float) —
- abReverseAtEnd (bool) —
- abSkipIfExists (bool) —
Returns:
- void
Fader_GetValue
float Fader_GetValue(uint alID,
float afMin = 0,
float afMax = 1,
eEasing aEasing = eEasing_Linear,
bool abAbsValue = false)
Parameters
- alID (uint) —
- afMin (float) —
- afMax (float) —
- aEasing (eEasing) —
- abAbsValue (bool) —
Returns:
- float—
Fader_GetValue
Fader_Set
void Fader_Set(uint alID,
float afX,
bool abSkipIfExists = false)
Parameters
- alID (uint) —
- afX (float) —
- abSkipIfExists (bool) —
Returns:
- void
Fader_Set
void Fader_Set(const tString &in asName,
float afX,
bool abSkipIfExists = false)
Parameters
- asName (tString) —
- afX (float) —
- abSkipIfExists (bool) —
Returns:
- void
Fader_SetPaused
void Fader_SetPaused(uint alID,
bool abPaused)
Parameters
- alID (uint) —
- abPaused (bool) —
Returns:
- void
Fader_SetPaused
void Fader_SetPaused(const tString &in asName,
bool abPaused)
Parameters
- asName (tString) —
- abPaused (bool) —
Returns:
- void
GetAlignToGround
bool GetAlignToGround()
Returns:
- bool—
GetAngleToPlayer2D
float GetAngleToPlayer2D()
Returns:
- float—
GetAngleToPlayer3D
float GetAngleToPlayer3D()
Returns:
- float—
GetAngleToPos2D
GetAngleToPos3D
GetAnimationIsPlaying
bool GetAnimationIsPlaying()
Returns:
- bool—
GetAttachEntity
iEntity3D@ GetAttachEntity()
Returns:
- iEntity3D@—
GetAutoSleep
bool GetAutoSleep()
Returns:
- bool—
GetBaseMaterial
cMaterial@ GetBaseMaterial()
Returns:
- cMaterial@—
GetBaseMatrix
cMatrixf GetBaseMatrix()
Returns:
- cMatrixf—
GetBasePosition
cVector3f GetBasePosition()
Returns:
- cVector3f—
GetBillboardFromName
cBillboard@ GetBillboardFromName(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cBillboard@—
GetBody
iPhysicsBody@ GetBody(int alIdx)
Parameters
- alIdx (int) —
Returns:
- iPhysicsBody@—
GetBodyFromID
iPhysicsBody@ GetBodyFromID(int alID)
Parameters
- alID (int) —
Returns:
- iPhysicsBody@—
GetBodyFromName
iPhysicsBody@ GetBodyFromName(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- iPhysicsBody@—
GetBodyIndexFromName
GetBodyNum
int GetBodyNum()
Returns:
- int—
GetCanRunOnWalls
bool GetCanRunOnWalls()
Returns:
- bool—
GetClassName
const tString& GetClassName()
Returns:
- const tString&—
GetClosestBody
GetClosestCharCollideBody
GetClosestCharCollider
GetClosestEntity
void GetClosestEntity(const tString &in asCallbackFunc,
const cVector3f &in avStart,
const cVector3f &in avDir,
float afRayLength,
int alInteractType,
bool abCheckLineOfSight)
Parameters
- asCallbackFunc (tString) —
- avStart (cVector3f) —
- avDir (cVector3f) —
- afRayLength (float) —
- alInteractType (int) —
- abCheckLineOfSight (bool) —
Returns:
- void
GetComponentByType
iLuxEntityComponent@ GetComponentByType(eLuxEntityComponentType aType)
Parameters
- aType (eLuxEntityComponentType) —
Returns:
- iLuxEntityComponent@—
GetCurrentAnimationIndex
int GetCurrentAnimationIndex()
Returns:
- int—
GetCurrentAnimationState
cAnimationState@ GetCurrentAnimationState()
Returns:
- cAnimationState@—
GetDebugEyeRay
const cVector3f& GetDebugEyeRay(int alIdx)
Parameters
- alIdx (int) —
Returns:
- const cVector3f&—
GetDebugEyeRaysNum
int GetDebugEyeRaysNum()
Returns:
- int—
GetDistanceToGround
float GetDistanceToGround(float afMaxTestDistance,
bool abCheckDynamic,
int alNumOfRays = 1,
float afRadius = 0.25,
bool abGetShortest = true)
Parameters
- afMaxTestDistance (float) —
- abCheckDynamic (bool) —
- alNumOfRays (int) —
- afRadius (float) —
- abGetShortest (bool) —
Returns:
- float—
GetDistanceToGround
void GetDistanceToGround(const tString &in asCallbackFunc,
float afMaxTestDistance,
bool abCheckDynamic,
int alNumOfRays = 1,
float afRadius = 0.25,
bool abGetClosest = true)
Parameters
- asCallbackFunc (tString) —
- afMaxTestDistance (float) —
- abCheckDynamic (bool) —
- alNumOfRays (int) —
- afRadius (float) —
- abGetClosest (bool) —
Returns:
- void
GetDistanceToPlayer
float GetDistanceToPlayer()
Returns:
- float—
GetDistanceToPlayer2D
float GetDistanceToPlayer2D()
Returns:
- float—
GetDistanceToPos
GetDistanceToPos2D
GetEffectBaseColor
const cColor& GetEffectBaseColor()
Returns:
- const cColor&—
GetEffectsActive
bool GetEffectsActive()
Returns:
- bool—
GetEffectsAlpha
float GetEffectsAlpha()
Returns:
- float—
GetEffectsOffSound
const tString& GetEffectsOffSound()
Returns:
- const tString&—
GetEffectsOffTime
float GetEffectsOffTime()
Returns:
- float—
GetEffectsOnSound
const tString& GetEffectsOnSound()
Returns:
- const tString&—
GetEffectsOnTime
float GetEffectsOnTime()
Returns:
- float—
GetEntityIsInPlayerFOV
bool GetEntityIsInPlayerFOV()
Returns:
- bool—
GetEntityIsInPlayerLineOfSight
bool GetEntityIsInPlayerLineOfSight(bool abCheckFOV)
Parameters
- abCheckFOV (bool) —
Returns:
- bool—
GetEntityIsInPlayerLineOfSight
void GetEntityIsInPlayerLineOfSight(const tString &in asCallbackFunc,
bool abCheckFOV)
Parameters
- asCallbackFunc (tString) —
- abCheckFOV (bool) —
Returns:
- void
GetEntityType
eLuxEntityType GetEntityType()
Returns:
- eLuxEntityType—
GetEventInstanceTag
const tString& GetEventInstanceTag()
Returns:
- const tString&—
GetEventTag
const tString& GetEventTag()
Returns:
- const tString&—
GetEyePostion
cVector3f GetEyePostion()
Returns:
- cVector3f—
GetFileName
const tString& GetFileName()
Returns:
- const tString&—
GetForceLookAtCheck
bool GetForceLookAtCheck()
Returns:
- bool—
GetHealth
float GetHealth()
Returns:
- float—
GetID
const tID& GetID()
Returns:
- const tID&—
GetIgnoreDynamicAvoidance
bool GetIgnoreDynamicAvoidance()
Returns:
- bool—
GetInteractIconId
int GetInteractIconId(int alType,
iPhysicsBody@ apBody)
Parameters
- alType (int) —
- apBody (iPhysicsBody@) —
Returns:
- int—
GetInteractionDisabled
bool GetInteractionDisabled()
Returns:
- bool—
GetIsClosedDoor
bool GetIsClosedDoor()
Returns:
- bool—
GetIsDoor
bool GetIsDoor()
Returns:
- bool—
GetLastCreatedSoundIsPlaying
bool GetLastCreatedSoundIsPlaying()
Returns:
- bool—
GetLensFlareFromName
cLensFlare@ GetLensFlareFromName(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cLensFlare@—
GetLightFromName
GetLightLevelAtPos
GetMainBody
iPhysicsBody@ GetMainBody()
Returns:
- iPhysicsBody@—
GetMap
cLuxMap@ GetMap()
Returns:
- cLuxMap@—
GetMatrix
cMatrixf GetMatrix()
Returns:
- cMatrixf—
GetMaxInteractDistance
float GetMaxInteractDistance()
Returns:
- float—
GetMeshEntity
cMeshEntity@ GetMeshEntity()
Returns:
- cMeshEntity@—
GetMeshScaleMul
cVector3f GetMeshScaleMul()
Returns:
- cVector3f—
GetName
const tString& GetName()
Returns:
- const tString&—
GetNotRenderedCount
float GetNotRenderedCount()
Returns:
- float—
GetOnLoadOffsetTransform
const cMatrixf& GetOnLoadOffsetTransform()
Returns:
- const cMatrixf&—
GetOnLoadScale
const cVector3f& GetOnLoadScale()
Returns:
- const cVector3f&—
GetOnLoadTransform
const cMatrixf& GetOnLoadTransform()
Returns:
- const cMatrixf&—
GetParentId
tID GetParentId()
Returns:
- tID—
GetParentName
const tString& GetParentName()
Returns:
- const tString&—
GetParentType
int GetParentType()
Returns:
- int—
GetParticleSystemFromName
cParticleSystem@ GetParticleSystemFromName(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cParticleSystem@—
GetPlayerDir
cVector3f GetPlayerDir()
Returns:
- cVector3f—
GetPlayerFeetPos
cVector3f GetPlayerFeetPos()
Returns:
- cVector3f—
GetPlayerHeadPos
cVector3f GetPlayerHeadPos()
Returns:
- cVector3f—
GetPlayerIsInFOV
bool GetPlayerIsInFOV(float afFOV,
const cVector3f &in avForward)
Parameters
- afFOV (float) —
- avForward (cVector3f) —
Returns:
- bool—
GetPlayerIsInFOV
bool GetPlayerIsInFOV(float afHFOV,
float afVFOV,
const cVector3f &in avForward)
Parameters
- afHFOV (float) —
- afVFOV (float) —
- avForward (cVector3f) —
Returns:
- bool—
GetPlayerIsInLineOfSight
bool GetPlayerIsInLineOfSight(float afFOV,
const cVector3f &in avForward,
bool abCheckFOV)
Parameters
- afFOV (float) —
- avForward (cVector3f) —
- abCheckFOV (bool) —
Returns:
- bool—
GetPlayerIsInLineOfSight
bool GetPlayerIsInLineOfSight()
Returns:
- bool—
GetPlayerIsInLineOfSight
GetPlayerIsInLineOfSight
void GetPlayerIsInLineOfSight(const tString &in asCallbackFunc)
Parameters
- asCallbackFunc (tString) —
Returns:
- void
GetPlayerMovementTowardEntity
float GetPlayerMovementTowardEntity()
Returns:
- float—
GetPlayerPos
const cVector3f& GetPlayerPos()
Returns:
- const cVector3f&—
GetPointIsInFOV
GetPointIsInFOV
GetPointIsInFront
GetPointIsInLineOfSight
bool GetPointIsInLineOfSight(const cVector3f &in avPoint)
Parameters
- avPoint (cVector3f) —
Returns:
- bool—
GetPosition
cVector3f GetPosition()
Returns:
- cVector3f—
GetRelativeEyeHeight
float GetRelativeEyeHeight()
Returns:
- float—
GetReturnBool
bool GetReturnBool()
Returns:
- bool—
GetReturnFloat
float GetReturnFloat()
Returns:
- float—
GetReturnInt
int GetReturnInt()
Returns:
- int—
GetReturnString
tString GetReturnString()
Returns:
- tString—
GetSaveDataIsUpdated
bool GetSaveDataIsUpdated()
Returns:
- bool—
GetScriptableIsSaved
bool GetScriptableIsSaved()
Returns:
- bool—
GetSoundEntityFromName
cSoundEntity@ GetSoundEntityFromName(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cSoundEntity@—
GetTestCollision
bool GetTestCollision()
Returns:
- bool—
GetUseRayCollision
bool GetUseRayCollision()
Returns:
- bool—
GetVarBool
GetVarColor
GetVarFloat
GetVariableUpdateRate
float GetVariableUpdateRate()
Returns:
- float—
GetVarInt
GetVarString
const tString& GetVarString(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- const tString&—
GetVarVector2f
cVector2f GetVarVector2f(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cVector2f—
GetVarVector3f
cVector3f GetVarVector3f(const tString &in asName)
Parameters
- asName (tString) —
Returns:
- cVector3f—
GetVoiceAttachNode
cNode3D@ GetVoiceAttachNode()
Returns:
- cNode3D@—
GiveDamage
bool GiveDamage(iPhysicsBody@ apBody,
const cVector3f &in avOrigin,
const cVector3f &in avHitPos,
cLuxDamageProperties@ apDamageProps)
Parameters
- apBody (iPhysicsBody@) —
- avOrigin (cVector3f) —
- avHitPos (cVector3f) —
- apDamageProps (cLuxDamageProperties@) —
Returns:
- bool—
HasCollideCallbacks
bool HasCollideCallbacks()
Returns:
- bool—
HasPlayerInteractCallback
bool HasPlayerInteractCallback()
Returns:
- bool—
HasPlayerInteractLeaveCallback
bool HasPlayerInteractLeaveCallback()
Returns:
- bool—
HasPlayerLookAtCallback
bool HasPlayerLookAtCallback()
Returns:
- bool—
IncVarFloat
void IncVarFloat(const tString &in asName,
float afX)
Parameters
- asName (tString) —
- afX (float) —
Returns:
- void
IncVarInt
void IncVarInt(const tString &in asName,
int alX)
Parameters
- asName (tString) —
- alX (int) —
Returns:
- void
IncVarVector2f
IncVarVector3f
IsActive
bool IsActive()
Returns:
- bool—
IsEffectsFading
bool IsEffectsFading()
Returns:
- bool—
IsFlying
bool IsFlying()
Returns:
- bool—
IsInteractedWith
bool IsInteractedWith()
Returns:
- bool—
IsLookedAtByPlayer
bool IsLookedAtByPlayer()
Returns:
- bool—
IsOccluder
bool IsOccluder()
Returns:
- bool—
IsSleeping
bool IsSleeping()
Returns:
- bool—
mbWallAvoidDetected
bool mbWallAvoidDetected
mfForwardRotationYOffset
float mfForwardRotationYOffset
mfMaxGravityVelocity
float mfMaxGravityVelocity
mfMaxTurnSpeed
float mfMaxTurnSpeed
mfMaxVelocity
float mfMaxVelocity
mfTurnSpeedMul
float mfTurnSpeedMul
mlAnimState
int mlAnimState
Move_ChangeMaxSpeed
void Move_ChangeMaxSpeed(float afGoal,
float afAcc,
float afTimeStep)
Parameters
- afGoal (float) —
- afAcc (float) —
- afTimeStep (float) —
Returns:
- void
Move_GetFlockingAdd
cVector3f Move_GetFlockingAdd(float afCenterMul,
float afCenterYMul,
float afSeparationMul,
float afAlignmentMul,
float afCohesionMul,
int alMaxMemberChecks,
float afTimeStep)
Parameters
- afCenterMul (float) —
- afCenterYMul (float) —
- afSeparationMul (float) —
- afAlignmentMul (float) —
- afCohesionMul (float) —
- alMaxMemberChecks (int) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetStopAdd
cVector3f Move_GetStopAdd(float afAmount,
float afTimeStep)
Parameters
- afAmount (float) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetTowardCenterAdd
cVector3f Move_GetTowardCenterAdd(float afTimeStep)
Parameters
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetTowardPlayerAdd
cVector3f Move_GetTowardPlayerAdd(bool abNormalize,
float afTimeStep)
Parameters
- abNormalize (bool) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetTowardPosAdd
cVector3f Move_GetTowardPosAdd(const cVector3f &in avPos,
bool abNormalize,
float afTimeStep)
Parameters
- avPos (cVector3f) —
- abNormalize (bool) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetTowardsGroundAdd
cVector3f Move_GetTowardsGroundAdd(float afMaxHeight,
float afTimeStep)
Parameters
- afMaxHeight (float) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetWallAvoidAdd
cVector3f Move_GetWallAvoidAdd(float afDistanceForward,
float afTimeStep)
Parameters
- afDistanceForward (float) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetWanderAdd2D
cVector3f Move_GetWanderAdd2D(float afLength,
float afRadius,
float afTimeStep)
Parameters
- afLength (float) —
- afRadius (float) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_GetWanderAdd3D
cVector3f Move_GetWanderAdd3D(float afLength,
float afRadius,
float afTimeStep)
Parameters
- afLength (float) —
- afRadius (float) —
- afTimeStep (float) —
Returns:
- cVector3f—
Move_Normalize
cVector3f Move_Normalize(const cVector3f &in avVec)
Parameters
- avVec (cVector3f) —
Returns:
- cVector3f—
msIdleAnim
tString msIdleAnim
msMoveAnim
tString msMoveAnim
mvGravityVel
cVector3f mvGravityVel
mvGroundNormal
cVector3f mvGroundNormal
mvWallAvoidNormal
cVector3f mvWallAvoidNormal
mvWallAvoidPosition
cVector3f mvWallAvoidPosition
mvWantedVel
cVector3f mvWantedVel
OnInteract
bool OnInteract(int alType,
iPhysicsBody@ apBody,
const cVector3f &in avFocusPos,
const tString &in asData)
Parameters
- alType (int) —
- apBody (iPhysicsBody@) —
- avFocusPos (cVector3f) —
- asData (tString) —
Returns:
- bool—
PlayAnimation
int PlayAnimation(const tString &in asName,
float afFadeTime = 0.3f,
bool abLoop = false,
bool abPlayTransition = true,
const tString &in asCallback = "",
bool abGlobalSpace = false,
bool abApplyBoneRootMotion = false)
Parameters
- asName (tString) —
- afFadeTime (float) —
- abLoop (bool) —
- abPlayTransition (bool) —
- asCallback (tString) —
- abGlobalSpace (bool) —
- abApplyBoneRootMotion (bool) —
Returns:
- int—
PlaySound
cSoundEntity@ PlaySound(const tString &in asName,
const tString &in asFile,
bool abRemoveWhenDone,
bool abAttach,
float afCustomMinDist = -1,
float afCustomMaxDist = -1)
Parameters
- asName (tString) —
- asFile (tString) —
- abRemoveWhenDone (bool) —
- abAttach (bool) —
- afCustomMinDist (float) —
- afCustomMaxDist (float) —
Returns:
- cSoundEntity@—
PostUpdate
void PostUpdate(float afTimeStep)
Parameters
- afTimeStep (float) —
Returns:
- void
PreloadEntityModel
RemoveAllConnections
void RemoveAllConnections()
Returns:
- void
RemoveCollideCallback
void RemoveCollideCallback(const tString &in asEntityName)
Parameters
- asEntityName (tString) —
Returns:
- void
RemoveConnection
RemoveEntityAttachment
void RemoveEntityAttachment()
Returns:
- void
RunPlayerInteractLeaveCallback
void RunPlayerInteractLeaveCallback()
Returns:
- void
ScriptExecute
bool ScriptExecute()
Returns:
- bool—
ScriptMethodExists
ScriptMethodExistsFast
bool ScriptMethodExistsFast(const tString &in asMethod,
int alId)
Parameters
- asMethod (tString) —
- alId (int) —
Returns:
- bool—
ScriptPrepare
ScriptPrepareFast
bool ScriptPrepareFast(const tString &in asMethod,
int alId)
Parameters
- asMethod (tString) —
- alId (int) —
Returns:
- bool—
SetActive
void SetActive(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetAlignToGround
void SetAlignToGround(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetAnimationCallbackActive
void SetAnimationCallbackActive(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetAnimationMessageEventCallback
void SetAnimationMessageEventCallback(const tString &in asFunc,
bool abAutoRemove)
Parameters
- asFunc (tString) —
- abAutoRemove (bool) —
Returns:
- void
SetArgBool
void SetArgBool(int alArgNum,
bool abVal)
Parameters
- alArgNum (int) —
- abVal (bool) —
Returns:
- void
SetArgFloat
void SetArgFloat(int alArg,
float afX)
Parameters
- alArg (int) —
- afX (float) —
Returns:
- void
SetArgInt
void SetArgInt(int alArg,
int alX)
Parameters
- alArg (int) —
- alX (int) —
Returns:
- void
SetArgString
void SetArgString(int alArg,
const tString &in asStr)
Parameters
- alArg (int) —
- asStr (tString) —
Returns:
- void
SetAutoSleep
void SetAutoSleep(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetCanRunOnWalls
void SetCanRunOnWalls(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetConnectionStateChangeCallback
void SetConnectionStateChangeCallback(const tString &in asCallbackFunc)
Parameters
- asCallbackFunc (tString) —
Returns:
- void
SetCurrentAnimationPaused
void SetCurrentAnimationPaused(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetCustomEffectsOffAlpha
void SetCustomEffectsOffAlpha(float afAlpha)
Parameters
- afAlpha (float) —
Returns:
- void
SetEffectBaseColor
SetEffectsActive
void SetEffectsActive(bool abActive,
bool abFadeAndPlaySounds)
Parameters
- abActive (bool) —
- abFadeAndPlaySounds (bool) —
Returns:
- void
SetEffectsOffTime
void SetEffectsOffTime(float afTime)
Parameters
- afTime (float) —
Returns:
- void
SetEffectsOnTime
void SetEffectsOnTime(float afTime)
Parameters
- afTime (float) —
Returns:
- void
SetEventInstanceTag
SetForceLookAtCheck
void SetForceLookAtCheck(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetFullGameSave
void SetFullGameSave(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetGroup
SetGroup
SetHealth
void SetHealth(float afX)
Parameters
- afX (float) —
Returns:
- void
SetIgnoreDynamicAvoidance
void SetIgnoreDynamicAvoidance(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIlluminationBaseColor
SetInteractionDisabled
void SetInteractionDisabled(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsClosedDoor
void SetIsClosedDoor(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsDoor
void SetIsDoor(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsFlying
void SetIsFlying(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsInteractedWith
void SetIsInteractedWith(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsOccluder
void SetIsOccluder(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetLookAtCheckCenterOfScreen
void SetLookAtCheckCenterOfScreen(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetLookAtCheckRayIntersection
void SetLookAtCheckRayIntersection(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetLookAtMaxDistance
void SetLookAtMaxDistance(float afX)
Parameters
- afX (float) —
Returns:
- void
SetMatrix
void SetMatrix(const cMatrixf &in a_mtxTransform)
Parameters
- a_mtxTransform (cMatrixf) —
Returns:
- void
SetMaxInteractDistance
void SetMaxInteractDistance(float afX)
Parameters
- afX (float) —
Returns:
- void
SetMeshScaleMul
SetNormalizeAnimationWeights
void SetNormalizeAnimationWeights(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetPlayerInteractCallback
void SetPlayerInteractCallback(const tString &in asCallbackFunc,
bool abRemoveWhenInteracted)
Parameters
- asCallbackFunc (tString) —
- abRemoveWhenInteracted (bool) —
Returns:
- void
SetPlayerInteractLeaveCallback
void SetPlayerInteractLeaveCallback(const tString &in asCallbackFunc,
bool abRemoveWhenInteracted)
Parameters
- asCallbackFunc (tString) —
- abRemoveWhenInteracted (bool) —
Returns:
- void
SetPlayerLookAtCallback
void SetPlayerLookAtCallback(const tString &in asCallbackFunc,
bool abRemoveWhenLookedAt,
bool abCheckCenterOfScreen,
bool abCheckRayIntersection,
float afMaxDistance,
float afCallbackDelay)
Parameters
- asCallbackFunc (tString) —
- abRemoveWhenLookedAt (bool) —
- abCheckCenterOfScreen (bool) —
- abCheckRayIntersection (bool) —
- afMaxDistance (float) —
- afCallbackDelay (float) —
Returns:
- void
SetPosition
SetRecieveMessageCallback
void SetRecieveMessageCallback(const tString &in asCallbackFunc)
Parameters
- asCallbackFunc (tString) —
Returns:
- void
SetRelativeEyeHeight
void SetRelativeEyeHeight(float afX)
Parameters
- afX (float) —
Returns:
- void
SetSaveDataIsUpdated
void SetSaveDataIsUpdated(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetScriptableIsSaved
void SetScriptableIsSaved(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetTestCollision
void SetTestCollision(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetupParent
SetupRootBoneMotion
void SetupRootBoneMotion(const tString &in asAnimName,
bool abApplyMotionToEntity,
bool abApplyMotionToBone)
Parameters
- asAnimName (tString) —
- abApplyMotionToEntity (bool) —
- abApplyMotionToBone (bool) —
Returns:
- void
SetUseRayCollision
void SetUseRayCollision(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetVarBool
void SetVarBool(const tString &in asName,
bool abX)
Parameters
- asName (tString) —
- abX (bool) —
Returns:
- void
SetVarColor
SetVarFloat
void SetVarFloat(const tString &in asName,
float afX)
Parameters
- asName (tString) —
- afX (float) —
Returns:
- void
SetVariableUpdateRate
void SetVariableUpdateRate(float afX)
Parameters
- afX (float) —
Returns:
- void
SetVarInt
void SetVarInt(const tString &in asName,
int alX)
Parameters
- asName (tString) —
- alX (int) —
Returns:
- void
SetVarString
SetVarVector2f
SetVarVector3f
Sleep
void Sleep()
Returns:
- void
StopAllAnimations
void StopAllAnimations(float afFadeTime)
Parameters
- afFadeTime (float) —
Returns:
- void
StopAnimation
void StopAnimation(const tString &in asName,
float afFadeTime)
Parameters
- asName (tString) —
- afFadeTime (float) —
Returns:
- void
StopAnimation
void StopAnimation(int alIdx,
float afFadeTime)
Parameters
- alIdx (int) —
- afFadeTime (float) —
Returns:
- void
StopEffectBaseColorFade
void StopEffectBaseColorFade()
Returns:
- void
Timer_Add
void Timer_Add(uint64 alID,
float afTime,
const tString &in asFunc = "",
bool abCreateIfExist = true,
bool abRepeat = false)
Parameters
- alID (uint64) —
- afTime (float) —
- asFunc (tString) —
- abCreateIfExist (bool) —
- abRepeat (bool) —
Returns:
- void
Timer_Add
Timer_ClearAll
void Timer_ClearAll()
Returns:
- void
Timer_Exists
bool Timer_Exists(uint64 alID)
Parameters
- alID (uint64) —
Returns:
- bool—
Timer_Exists
Timer_GetTimeLeft
float Timer_GetTimeLeft(uint64 alID)
Parameters
- alID (uint64) —
Returns:
- float—
Timer_GetTimeLeft
Timer_GetValue
float Timer_GetValue(uint64 alID,
float afMin = 0,
float afMax = 1,
eEasing aEasing = eEasing_Linear,
bool abAbsValue = false)
Parameters
- alID (uint64) —
- afMin (float) —
- afMax (float) —
- aEasing (eEasing) —
- abAbsValue (bool) —
Returns:
- float—
Timer_GetValue
Timer_Remove
void Timer_Remove(uint64 alID)
Parameters
- alID (uint64) —
Returns:
- void
Timer_Remove
Timer_SetPaused
void Timer_SetPaused(uint64 alID,
bool abX)
Parameters
- alID (uint64) —
- abX (bool) —
Returns:
- void
Timer_SetPaused
void Timer_SetPaused(const tString &in asID,
bool abX)
Parameters
- asID (tString) —
- abX (bool) —
Returns:
- void
Timer_TimeHasPassed
bool Timer_TimeHasPassed(uint64 alID,
float afLength)
Parameters
- alID (uint64) —
- afLength (float) —
Returns:
- bool—
Timer_TimeHasPassed
bool Timer_TimeHasPassed(const tString &in asID,
float afLength)
Parameters
- asID (tString) —
- afLength (float) —
Returns:
- bool—
Update
void Update(float afTimeStep)
Parameters
- afTimeStep (float) —
Returns:
- void
UpdateEntityAttachment
void UpdateEntityAttachment()
Returns:
- void
VariableUpdate
void VariableUpdate(float afDeltaTime)
Parameters
- afDeltaTime (float) —
Returns:
- void
WakeUp
void WakeUp()
Returns:
- void