HPL3/Amnesia: Rebirth/Scripting/cLuxAgent

From Frictional Wiki
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!

Contents

Fields

cLuxAgent has no public fields.

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)
float GetAlignEntityWithGroundMaxRayDistance()
bool GetAlignEntityWithGroundRay()
float GetAlignEntityWithGroundRelativeRayStart()
float GetAngleToPlayer2D()
float GetAngleToPlayer3D()
float GetAngleToPos2D(const cVector3f &in avPos)
float GetAngleToPos3D(const cVector3f &in avPos)
bool GetAnimationIsPlaying()
iEntity3D GetAttachEntity()
bool GetAutoSleep()
cMatrixf GetBaseEntityOffset()
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()
iCharacterBody GetCharBody()
bool GetCheckForDoors()
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()
float GetCurrentPlayerSightDistance()
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)
float GetDistFromLastKnownToActualPlayerPos()
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 GetFOV()
float GetFOVMul()
cVector3f GetGroundAlignPosition()
iPhysicsBody GetHitboxBody(int alIdx)
int GetHitboxBodyNum()
tID GetID()
bool GetIgnoreDynamicAvoidance()
int GetInteractIconId(int alType, iPhysicsBody@ apBody)
bool GetInteractionDisabled()
bool GetIsClosedDoor()
bool GetIsDoor()
bool GetLastCreatedSoundIsPlaying()
cVector3f GetLastKnownPlayerPos()
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 GetMaxCheckDoorDistance()
float GetMaxInteractDistance()
cMeshEntity GetMeshEntity()
cVector3f GetMeshScaleMul()
tString GetName()
cMatrixf GetOnLoadOffsetTransform()
cVector3f GetOnLoadScale()
cMatrixf GetOnLoadTransform()
tID GetParentId()
tString GetParentName()
int GetParentType()
cParticleSystem GetParticleSystemFromName(const tString &in asName)
float GetPlayerDetectedCount()
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()
bool GetRagdollActive()
iPhysicsBody GetRagdollBodyFromHitboxName(const tString &in asName)
iPhysicsBody GetRagdollBodyFromName(const tString &in asName)
float GetRelativeEyeHeight()
bool GetReturnBool()
float GetReturnFloat()
int GetReturnInt()
tString GetReturnString()
bool GetSaveDataIsUpdated()
bool GetScriptableIsSaved()
bool GetSensesActive()
float GetSightRange()
bool GetSightRangeAffectedByModifiers()
float GetSightRangeMul()
cSoundEntity GetSoundEntityFromName(const tString &in asName)
bool GetStaticCollider()
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 IsInteractedWith()
bool IsLookedAtByPlayer()
bool IsOccluder()
bool IsSleeping()
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)
bool PlayerIsDetected()
bool PlayerIsSeen()
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 ResetPlayerDetectionState()
void RevealPlayerPos()
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 SetAlignEntityWithGroundMaxRayDistance(float afX)
void SetAlignEntityWithGroundRay(bool abX)
void SetAlignEntityWithGroundRelativeRayStart(float afX)
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 SetAutoDisableCallback(const tString &in asFunc)
void SetAutoDisableWhenOutOfSightActive(bool abX, float afMinDistance)
void SetAutoSleep(bool abX)
void SetCheckForDoors(bool abX)
void SetCheckForDoorsCount(float afX)
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 SetFOV(float afX)
void SetFOVMul(float afX)
void SetFullGameSave(bool abX)
void SetIgnoreDynamicAvoidance(bool abX)
void SetIlluminationBaseColor(const cColor &in aColor)
void SetInteractionDisabled(bool abX)
void SetIsClosedDoor(bool abX)
void SetIsDoor(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 SetMaxCheckDoorDistance(float afX)
void SetMaxInteractDistance(float afX)
void SetMeshScaleMul(const cVector3f &in avScale)
void SetNormalizeAnimationWeights(bool abX)
void SetPlayerDetectedMinTime(float afX)
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 SetRagdollActive(bool abX)
void SetRecieveMessageCallback(const tString &in asCallbackFunc)
void SetRelativeEyeHeight(float afX)
void SetSaveDataIsUpdated(bool abX)
void SetScriptableIsSaved(bool abX)
void SetSensesActive(bool abX)
void SetSightRange(float afX)
void SetSightRangeAffectedByModifiers(bool abX)
void SetSightRangeMul(float afX)
void SetSoundVolume(float afX)
void SetStaticCollider(bool abX)
void SetUpdatePlayerDetection(bool abX)
bool SetUpdatePlayerDetection()
void SetupParent(int alTypeId, tID alId, const tString &in asName)
void SetupRootBoneMotion(const tString &in asAnimName, bool abApplyMotionToEntity, bool abApplyMotionToBone)
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 UpdateHitboxBodyTransforms()
void VariableUpdate(float afDeltaTime)
void WakeUp()

Details

AddCollideCallback

void AddCollideCallback(iLuxEntity@ apEntity,
                        const tString &in asCallbackFunc,
                        bool abAddedFromScript = true)


Parameters

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

Returns:

  • void

CalculateRootMotion

cVector3f CalculateRootMotion()

Returns:

  • cVector3f

CanInteract

bool CanInteract(int alType,
                 iPhysicsBody@ apBody)


Parameters

Returns:

  • bool

ChangeConnectionState

void ChangeConnectionState(int alState)


Parameters

  • alState (int) —

Returns:

  • void

CheckBodyCollision

bool CheckBodyCollision(iPhysicsBody@ apBody,
                        cLuxMap@ apMap)


Parameters

Returns:

  • bool

CheckCharacterCollision

bool CheckCharacterCollision(iCharacterBody@ apBody,
                             cLuxMap@ apMap)


Parameters

Returns:

  • bool

CheckEntityCollision

bool CheckEntityCollision(iLuxEntity@ apEntity)


Parameters

Returns:

  • bool

CheckIsOnScreen

bool CheckIsOnScreen(bool abUseRayCast)


Parameters

  • abUseRayCast (bool) —

Returns:

  • bool

CheckShapeCollision

bool CheckShapeCollision(iCollideShape@ apShape,
                         const cMatrixf &in a_mtxTransform,
                         cLuxMap@ apMap)


Parameters

Returns:

  • bool

CollidesWithPlayer

bool CollidesWithPlayer()

Returns:

  • bool

CreateParticleSystem

cParticleSystem@ CreateParticleSystem(const tString &in asName,
                                      const tString &in asFile,
                                      bool abRemoveWhenDone,
                                      bool abAttach)


Parameters

  • asName (tString) —
  • asFile (tString) —
  • abRemoveWhenDone (bool) —
  • abAttach (bool) —

Returns:

  • cParticleSystem@

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

Returns:

  • void

FadeEffectBaseColor

void FadeEffectBaseColor(const cColor &in aDestColor,
                         float afTime)


Parameters

  • aDestColor (cColor) —
  • afTime (float) —

Returns:

  • void

FadeMeshScaleMul

void FadeMeshScaleMul(const cVector3f &in avDestScale,
                      float afTime,
                      eEasing aEasing = eEasing_Linear)


Parameters

Returns:

  • void

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

float Fader_GetValue(const tString &in asName,
                     float afMin = 0,
                     float afMax = 1,
                     eEasing aEasing = eEasing_Linear,
                     bool abAbsValue = false)


Parameters

  • asName (tString) —
  • afMin (float) —
  • afMax (float) —
  • aEasing (eEasing) —
  • abAbsValue (bool) —

Returns:

  • float

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

GetAlignEntityWithGroundMaxRayDistance

float GetAlignEntityWithGroundMaxRayDistance()

Returns:

  • float

GetAlignEntityWithGroundRay

bool GetAlignEntityWithGroundRay()

Returns:

  • bool

GetAlignEntityWithGroundRelativeRayStart

float GetAlignEntityWithGroundRelativeRayStart()

Returns:

  • float

GetAngleToPlayer2D

float GetAngleToPlayer2D()

Returns:

  • float

GetAngleToPlayer3D

float GetAngleToPlayer3D()

Returns:

  • float

GetAngleToPos2D

float GetAngleToPos2D(const cVector3f &in avPos)


Parameters

Returns:

  • float

GetAngleToPos3D

float GetAngleToPos3D(const cVector3f &in avPos)


Parameters

Returns:

  • float

GetAnimationIsPlaying

bool GetAnimationIsPlaying()

Returns:

  • bool

GetAttachEntity

iEntity3D@ GetAttachEntity()

Returns:

  • iEntity3D@

GetAutoSleep

bool GetAutoSleep()

Returns:

  • bool

GetBaseEntityOffset

cMatrixf GetBaseEntityOffset()

Returns:

  • cMatrixf

GetBaseMaterial

cMaterial@ GetBaseMaterial()

Returns:

  • cMaterial@

GetBaseMatrix

cMatrixf GetBaseMatrix()

Returns:

  • cMatrixf

GetBasePosition

cVector3f GetBasePosition()

Returns:

  • cVector3f

GetBillboardFromName

cBillboard@ GetBillboardFromName(const tString &in asName)


Parameters

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

Returns:

  • iPhysicsBody@

GetBodyIndexFromName

int GetBodyIndexFromName(const tString &in asName)


Parameters

Returns:

  • int

GetBodyNum

int GetBodyNum()

Returns:

  • int

GetCharBody

iCharacterBody@ GetCharBody()

Returns:

  • iCharacterBody@

GetCheckForDoors

bool GetCheckForDoors()

Returns:

  • bool

GetClassName

const tString& GetClassName()

Returns:

  • const tString&

GetClosestBody

void GetClosestBody(const tString &in asCallbackFunc,
                    const cVector3f &in avStart,
                    const cVector3f &in avDir,
                    float afRayLength,
                    int alUserValue = 0)


Parameters

Returns:

  • void

GetClosestCharCollideBody

void GetClosestCharCollideBody(const tString &in asCallbackFunc,
                               const cVector3f &in avStart,
                               const cVector3f &in avDir,
                               float afRayLength,
                               int alUserValue = 0)


Parameters

Returns:

  • void

GetClosestCharCollider

void GetClosestCharCollider(const tString &in asCallbackFunc,
                            const cVector3f &in avStart,
                            const cVector3f &in avDir,
                            float afRayLength,
                            bool abCheckDynamic)


Parameters

Returns:

  • void

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

Returns:

  • iLuxEntityComponent@

GetCurrentAnimationIndex

int GetCurrentAnimationIndex()

Returns:

  • int

GetCurrentAnimationState

cAnimationState@ GetCurrentAnimationState()

Returns:

  • cAnimationState@

GetCurrentPlayerSightDistance

float GetCurrentPlayerSightDistance()

Returns:

  • float

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

float GetDistanceToPos(const cVector3f &in avPos)


Parameters

Returns:

  • float

GetDistanceToPos2D

float GetDistanceToPos2D(const cVector3f &in avPos)


Parameters

Returns:

  • float

GetDistFromLastKnownToActualPlayerPos

float GetDistFromLastKnownToActualPlayerPos()

Returns:

  • float

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

GetFOV

float GetFOV()

Returns:

  • float

GetFOVMul

float GetFOVMul()

Returns:

  • float

GetGroundAlignPosition

const cVector3f& GetGroundAlignPosition()

Returns:

  • const cVector3f&

GetHitboxBody

iPhysicsBody@ GetHitboxBody(int alIdx)


Parameters

  • alIdx (int) —

Returns:

  • iPhysicsBody@

GetHitboxBodyNum

int GetHitboxBodyNum()

Returns:

  • int

GetID

const tID& GetID()

Returns:

  • const tID&

GetIgnoreDynamicAvoidance

bool GetIgnoreDynamicAvoidance()

Returns:

  • bool

GetInteractIconId

int GetInteractIconId(int alType,
                      iPhysicsBody@ apBody)


Parameters

Returns:

  • int

GetInteractionDisabled

bool GetInteractionDisabled()

Returns:

  • bool

GetIsClosedDoor

bool GetIsClosedDoor()

Returns:

  • bool

GetIsDoor

bool GetIsDoor()

Returns:

  • bool

GetLastCreatedSoundIsPlaying

bool GetLastCreatedSoundIsPlaying()

Returns:

  • bool

GetLastKnownPlayerPos

const cVector3f& GetLastKnownPlayerPos()

Returns:

  • const cVector3f&

GetLensFlareFromName

cLensFlare@ GetLensFlareFromName(const tString &in asName)


Parameters

Returns:

  • cLensFlare@

GetLightFromName

iLight@ GetLightFromName(const tString &in asName)


Parameters

Returns:

  • iLight@

GetLightLevelAtPos

void GetLightLevelAtPos(const tString &in asCallbackFunc,
                        const cVector3f &in avPos,
                        iLight@ apSkipLight,
                        float afRadiusAdd)


Parameters

Returns:

  • void

GetMainBody

iPhysicsBody@ GetMainBody()

Returns:

  • iPhysicsBody@

GetMap

cLuxMap@ GetMap()

Returns:

  • cLuxMap@

GetMatrix

cMatrixf GetMatrix()

Returns:

  • cMatrixf

GetMaxCheckDoorDistance

float GetMaxCheckDoorDistance()

Returns:

  • float

GetMaxInteractDistance

float GetMaxInteractDistance()

Returns:

  • float

GetMeshEntity

cMeshEntity@ GetMeshEntity()

Returns:

  • cMeshEntity@

GetMeshScaleMul

cVector3f GetMeshScaleMul()

Returns:

  • cVector3f

GetName

const tString& GetName()

Returns:

  • const tString&

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

Returns:

  • cParticleSystem@

GetPlayerDetectedCount

float GetPlayerDetectedCount()

Returns:

  • float

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

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

void GetPlayerIsInLineOfSight(const tString &in asCallbackFunc,
                              float afFOV,
                              const cVector3f &in avForward,
                              bool abCheckFOV)


Parameters

  • asCallbackFunc (tString) —
  • afFOV (float) —
  • avForward (cVector3f) —
  • abCheckFOV (bool) —

Returns:

  • void

GetPlayerIsInLineOfSight

void GetPlayerIsInLineOfSight(const tString &in asCallbackFunc)


Parameters

Returns:

  • void

GetPlayerMovementTowardEntity

float GetPlayerMovementTowardEntity()

Returns:

  • float

GetPlayerPos

const cVector3f& GetPlayerPos()

Returns:

  • const cVector3f&

GetPointIsInFOV

bool GetPointIsInFOV(const cVector3f &in avPoint,
                     float afFOV,
                     const cVector3f &in avForward)


Parameters

Returns:

  • bool

GetPointIsInFOV

bool GetPointIsInFOV(const cVector3f &in avPoint,
                     float afHFOV,
                     float afVFOV,
                     const cVector3f &in avForward)


Parameters

Returns:

  • bool

GetPointIsInFront

bool GetPointIsInFront(const cVector3f &in avPoint)


Parameters

Returns:

  • bool

GetPointIsInLineOfSight

bool GetPointIsInLineOfSight(const cVector3f &in avPoint)


Parameters

Returns:

  • bool

GetPosition

cVector3f GetPosition()

Returns:

  • cVector3f

GetRagdollActive

bool GetRagdollActive()

Returns:

  • bool

GetRagdollBodyFromHitboxName

iPhysicsBody@ GetRagdollBodyFromHitboxName(const tString &in asName)


Parameters

Returns:

  • iPhysicsBody@

GetRagdollBodyFromName

iPhysicsBody@ GetRagdollBodyFromName(const tString &in asName)


Parameters

Returns:

  • iPhysicsBody@

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

GetSensesActive

bool GetSensesActive()

Returns:

  • bool

GetSightRange

float GetSightRange()

Returns:

  • float

GetSightRangeAffectedByModifiers

bool GetSightRangeAffectedByModifiers()

Returns:

  • bool

GetSightRangeMul

float GetSightRangeMul()

Returns:

  • float

GetSoundEntityFromName

cSoundEntity@ GetSoundEntityFromName(const tString &in asName)


Parameters

Returns:

  • cSoundEntity@

GetStaticCollider

bool GetStaticCollider()

Returns:

  • bool

GetVarBool

bool GetVarBool(const tString &in asName)


Parameters

Returns:

  • bool

GetVarColor

cColor GetVarColor(const tString &in asName)


Parameters

Returns:

  • cColor

GetVarFloat

float GetVarFloat(const tString &in asName)


Parameters

Returns:

  • float

GetVariableUpdateRate

float GetVariableUpdateRate()

Returns:

  • float

GetVarInt

int GetVarInt(const tString &in asName)


Parameters

Returns:

  • int

GetVarString

const tString& GetVarString(const tString &in asName)


Parameters

Returns:

  • const tString&

GetVarVector2f

cVector2f GetVarVector2f(const tString &in asName)


Parameters

Returns:

  • cVector2f

GetVarVector3f

cVector3f GetVarVector3f(const tString &in asName)


Parameters

Returns:

  • cVector3f

GetVoiceAttachNode

cNode3D@ GetVoiceAttachNode()

Returns:

  • cNode3D@

GiveDamage

bool GiveDamage(iPhysicsBody@ apBody,
                const cVector3f &in avOrigin,
                const cVector3f &in avHitPos,
                cLuxDamageProperties@ apDamageProps)


Parameters

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

Returns:

  • void

IncVarVector2f

void IncVarVector2f(const tString &in asName,
                    const cVector2f &in avX)


Parameters

Returns:

  • void

IncVarVector3f

void IncVarVector3f(const tString &in asName,
                    const cVector3f &in avX)


Parameters

Returns:

  • void

IsActive

bool IsActive()

Returns:

  • bool

IsEffectsFading

bool IsEffectsFading()

Returns:

  • bool

IsInteractedWith

bool IsInteractedWith()

Returns:

  • bool

IsLookedAtByPlayer

bool IsLookedAtByPlayer()

Returns:

  • bool

IsOccluder

bool IsOccluder()

Returns:

  • bool

IsSleeping

bool IsSleeping()

Returns:

  • bool

OnInteract

bool OnInteract(int alType,
                iPhysicsBody@ apBody,
                const cVector3f &in avFocusPos,
                const tString &in asData)


Parameters

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

PlayerIsDetected

bool PlayerIsDetected()

Returns:

  • bool

PlayerIsSeen

bool PlayerIsSeen()

Returns:

  • bool

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

void PreloadEntityModel(const tString &in asFile)


Parameters

Returns:

  • void

RemoveAllConnections

void RemoveAllConnections()

Returns:

  • void

RemoveCollideCallback

void RemoveCollideCallback(const tString &in asEntityName)


Parameters

Returns:

  • void

RemoveConnection

void RemoveConnection(const tString &in asName)


Parameters

Returns:

  • void

RemoveEntityAttachment

void RemoveEntityAttachment()

Returns:

  • void

ResetPlayerDetectionState

void ResetPlayerDetectionState()

Returns:

  • void

RevealPlayerPos

void RevealPlayerPos()

Returns:

  • void

RunPlayerInteractLeaveCallback

void RunPlayerInteractLeaveCallback()

Returns:

  • void

ScriptExecute

bool ScriptExecute()

Returns:

  • bool

ScriptMethodExists

bool ScriptMethodExists(const tString &in asMethod)


Parameters

Returns:

  • bool

ScriptMethodExistsFast

bool ScriptMethodExistsFast(const tString &in asMethod,
                            int alId)


Parameters

  • asMethod (tString) —
  • alId (int) —

Returns:

  • bool

ScriptPrepare

bool ScriptPrepare(const tString &in asMethod)


Parameters

Returns:

  • bool

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

SetAlignEntityWithGroundMaxRayDistance

void SetAlignEntityWithGroundMaxRayDistance(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetAlignEntityWithGroundRay

void SetAlignEntityWithGroundRay(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetAlignEntityWithGroundRelativeRayStart

void SetAlignEntityWithGroundRelativeRayStart(float afX)


Parameters

  • afX (float) —

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

SetAutoDisableCallback

void SetAutoDisableCallback(const tString &in asFunc)


Parameters

Returns:

  • void

SetAutoDisableWhenOutOfSightActive

void SetAutoDisableWhenOutOfSightActive(bool abX,
                                        float afMinDistance)


Parameters

  • abX (bool) —
  • afMinDistance (float) —

Returns:

  • void

SetAutoSleep

void SetAutoSleep(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetCheckForDoors

void SetCheckForDoors(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetCheckForDoorsCount

void SetCheckForDoorsCount(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetConnectionStateChangeCallback

void SetConnectionStateChangeCallback(const tString &in asCallbackFunc)


Parameters

Returns:

  • void

SetCurrentAnimationPaused

void SetCurrentAnimationPaused(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetCustomEffectsOffAlpha

void SetCustomEffectsOffAlpha(float afAlpha)


Parameters

  • afAlpha (float) —

Returns:

  • void

SetEffectBaseColor

void SetEffectBaseColor(const cColor &in aColor)


Parameters

Returns:

  • void

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

void SetEventInstanceTag(const tString &in asTag)


Parameters

Returns:

  • void

SetForceLookAtCheck

void SetForceLookAtCheck(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetFOV

void SetFOV(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetFOVMul

void SetFOVMul(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetFullGameSave

void SetFullGameSave(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetIgnoreDynamicAvoidance

void SetIgnoreDynamicAvoidance(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetIlluminationBaseColor

void SetIlluminationBaseColor(const cColor &in aColor)


Parameters

Returns:

  • void

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

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

Returns:

  • void

SetMaxCheckDoorDistance

void SetMaxCheckDoorDistance(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetMaxInteractDistance

void SetMaxInteractDistance(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetMeshScaleMul

void SetMeshScaleMul(const cVector3f &in avScale)


Parameters

Returns:

  • void

SetNormalizeAnimationWeights

void SetNormalizeAnimationWeights(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetPlayerDetectedMinTime

void SetPlayerDetectedMinTime(float afX)


Parameters

  • afX (float) —

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

void SetPosition(const cVector3f &in avPos)


Parameters

Returns:

  • void

SetRagdollActive

void SetRagdollActive(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetRecieveMessageCallback

void SetRecieveMessageCallback(const tString &in asCallbackFunc)


Parameters

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

SetSensesActive

void SetSensesActive(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetSightRange

void SetSightRange(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetSightRangeAffectedByModifiers

void SetSightRangeAffectedByModifiers(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetSightRangeMul

void SetSightRangeMul(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetSoundVolume

void SetSoundVolume(float afX)


Parameters

  • afX (float) —

Returns:

  • void

SetStaticCollider

void SetStaticCollider(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetUpdatePlayerDetection

void SetUpdatePlayerDetection(bool abX)


Parameters

  • abX (bool) —

Returns:

  • void

SetUpdatePlayerDetection

bool SetUpdatePlayerDetection()

Returns:

  • bool

SetupParent

void SetupParent(int alTypeId,
                 tID alId,
                 const tString &in asName)


Parameters

  • alTypeId (int) —
  • alId (tID) —
  • asName (tString) —

Returns:

  • void

SetupRootBoneMotion

void SetupRootBoneMotion(const tString &in asAnimName,
                         bool abApplyMotionToEntity,
                         bool abApplyMotionToBone)


Parameters

  • asAnimName (tString) —
  • abApplyMotionToEntity (bool) —
  • abApplyMotionToBone (bool) —

Returns:

  • void

SetVarBool

void SetVarBool(const tString &in asName,
                bool abX)


Parameters

  • asName (tString) —
  • abX (bool) —

Returns:

  • void

SetVarColor

void SetVarColor(const tString &in asName,
                 const cColor &in aX)


Parameters

Returns:

  • void

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

Returns:

  • void

SetVarString

void SetVarString(const tString &in asName,
                  const tString &in asX)


Parameters

Returns:

  • void

SetVarVector2f

void SetVarVector2f(const tString &in asName,
                    const cVector2f &in avX)


Parameters

Returns:

  • void

SetVarVector3f

void SetVarVector3f(const tString &in asName,
                    const cVector3f &in avX)


Parameters

Returns:

  • void

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

void Timer_Add(const tString &in asID,
               float afTime,
               const tString &in asFunc = "",
               bool abCreateIfExist = true,
               bool abRepeat = false)


Parameters

  • asID (tString) —
  • afTime (float) —
  • asFunc (tString) —
  • abCreateIfExist (bool) —
  • abRepeat (bool) —

Returns:

  • void

Timer_ClearAll

void Timer_ClearAll()

Returns:

  • void

Timer_Exists

bool Timer_Exists(uint64 alID)


Parameters

  • alID (uint64) —

Returns:

  • bool

Timer_Exists

bool Timer_Exists(const tString &in asID)


Parameters

Returns:

  • bool

Timer_GetTimeLeft

float Timer_GetTimeLeft(uint64 alID)


Parameters

  • alID (uint64) —

Returns:

  • float

Timer_GetTimeLeft

float Timer_GetTimeLeft(const tString &in asID)


Parameters

Returns:

  • float

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

float Timer_GetValue(const tString &in asID,
                     float afMin = 0,
                     float afMax = 1,
                     eEasing aEasing = eEasing_Linear,
                     bool abAbsValue = false)


Parameters

  • asID (tString) —
  • afMin (float) —
  • afMax (float) —
  • aEasing (eEasing) —
  • abAbsValue (bool) —

Returns:

  • float

Timer_Remove

void Timer_Remove(uint64 alID)


Parameters

  • alID (uint64) —

Returns:

  • void

Timer_Remove

void Timer_Remove(const tString &in asID)


Parameters

Returns:

  • void

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

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

UpdateHitboxBodyTransforms

void UpdateHitboxBodyTransforms()

Returns:

  • void

VariableUpdate

void VariableUpdate(float afDeltaTime)


Parameters

  • afDeltaTime (float) —

Returns:

  • void

WakeUp

void WakeUp()

Returns:

  • void

References

See all references...