Difference between revisions of "HPL3/Community/Scripting/Classes/cluxagent"
Jump to navigation
Jump to search
(Upload classes to sub) |
(No difference)
|
Latest revision as of 10:12, 30 July 2020
Contents
cLuxAgent
Fields
cLuxAgent has no public fields.
Functions
| Return Type | Function Name | Parameters | Description |
|---|---|---|---|
| const tString& | GetName | ||
| const tID& | GetID | ||
| eLuxEntityType | GetEntityType | ||
| const tString& | GetClassName | ||
| void | SetActive | bool abX | |
| bool | IsActive | ||
| const tString& | GetEventTag | ||
| const tString& | GetEventInstanceTag | ||
| void | SetEventInstanceTag | const tString &in asTag | |
| cSoundEntity@ | PlaySound | const tString &in asName, const tString &in asFile, bool abRemoveWhenDone, bool abAttach |
|
| bool | GetLastCreatedSoundIsPlaying | ||
| 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 |
|
| int | PlayAnimation | const tString &in asName, float afFadeTime = 0.3f, bool abLoop = false, bool abPlayTransition = true, const tString &in asCallback = "", bool abGlobalSpace = false |
|
| void | AppendAnimation | const tString &in asName, bool abLoop |
|
| bool | GetAnimationIsPlaying | ||
| void | SetNormalizeAnimationWeights | bool abX | |
| void | StopAllAnimations | float afFadeTime | |
| void | StopAnimation | const tString &in asName, float afFadeTime |
|
| void | StopAnimation | int alIdx, float afFadeTime |
|
| void | SetCurrentAnimationPaused | bool abX | |
| void | SetAnimationMessageEventCallback | const tString &in asFunc, bool abAutoRemove |
|
| int | GetCurrentAnimationIndex | ||
| cAnimationState@ | GetCurrentAnimationState | ||
| void | GiveDamage | float afAmount, int alStrength, const tString &in asType, const tString &in asSource |
|
| 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 | RemoveEntityAttachment | ||
| void | SetFullGameSave | bool abX | |
| bool | IsLookedAtByPlayer | ||
| void | SetForceLookAtCheck | bool abX | |
| bool | GetForceLookAtCheck | ||
| void | PreloadEntityModel | const tString& asFile | |
| bool | CollidesWithPlayer | ||
| cLuxMap@ | GetMap | ||
| void | SetMatrix | const cMatrixf &in a_mtxTransform | |
| void | SetPosition | const cVector3f &in avPos | |
| cMatrixf | GetMatrix | ||
| cVector3f | GetPosition | ||
| int | GetBodyNum | ||
| iPhysicsBody@ | GetBody | int alIdx | |
| iPhysicsBody@ | GetBodyFromID | int alID | |
| int | GetBodyIndexFromName | const tString &in asName | |
| iPhysicsBody@ | GetBodyFromName | const tString &in asName | |
| iPhysicsBody@ | GetMainBody | ||
| void | SetMeshScaleMul | const cVector3f &in avScale | |
| cVector3f | GetMeshScaleMul | ||
| void | FadeMeshScaleMul | const cVector3f &in avDestScale, float afTime |
|
| cMeshEntity@ | GetMeshEntity | ||
| cMaterial@ | GetBaseMaterial | ||
| iEntity3D@ | GetAttachEntity | ||
| cNode3D@ | GetVoiceAttachNode | ||
| bool | CanInteract | int alType, iPhysicsBody@ apBody |
|
| bool | OnInteract | int alType, iPhysicsBody@ apBody, const cVector3f& avFocusPos, const tString &in asData |
|
| int | GetInteractIconId | int alType, iPhysicsBody@ apBody |
|
| void | SetIsInteractedWith | bool abX | |
| bool | IsInteractedWith | ||
| float | GetMaxInteractDistance | ||
| void | SetMaxInteractDistance | float afX | |
| void | SetInteractionDisabled | bool abX | |
| bool | GetInteractionDisabled | ||
| void | SetPlayerInteractCallback | const tString& asCallbackFunc, bool abRemoveWhenInteracted |
|
| void | SetPlayerLookAtCallback | const tString& asCallbackFunc, bool abRemoveWhenLookedAt, bool abCheckCenterOfScreen, bool abCheckRayIntersection, float afMaxDistance, float afCallbackDelay |
|
| void | SetRecieveMessageCallback | const tString &in asCallbackFunc | |
| void | SetConnectionStateChangeCallback | const tString& asCallbackFunc | |
| bool | HasPlayerInteractCallback | ||
| bool | HasPlayerLookAtCallback | ||
| void | SetupParent | int alTypeId, tID alId, const tString& asName |
|
| int | GetParentType | ||
| tID | GetParentId | ||
| const tString& | GetParentName | ||
| void | ChangeConnectionState | int alState | |
| void | AddConnection | const tString &in asName, iLuxEntity@ apEntity, bool abInvertStateSent, int alStatesUsed |
|
| void | RemoveConnection | const tString &in asName | |
| void | RemoveAllConnections | ||
| bool | CheckEntityCollision | iLuxEntity@ apEntity | |
| bool | CheckBodyCollision | iPhysicsBody@ apBody, cLuxMap@ apMap |
|
| bool | CheckShapeCollision | iCollideShape@ apShape, const cMatrixf& a_mtxTransform, cLuxMap@ apMap |
|
| bool | CheckCharacterCollision | iCharacterBody@ apBody, cLuxMap@ apMap |
|
| bool | HasCollideCallbacks | ||
| void | AddCollideCallback | iLuxEntity@ apEntity, const tString &in asCallbackFunc |
|
| void | RemoveCollideCallback | const tString &in asEntityName | |
| bool | ScriptPrepare | const tString &in asMethod | |
| bool | ScriptPrepareFast | const tString &in asMethod, int alId |
|
| bool | ScriptExecute | ||
| bool | ScriptMethodExists | const tString &in asMethod | |
| bool | ScriptMethodExistsFast | const tString &in asMethod, int alId |
|
| void | SetArgBool | int alArgNum, bool abVal |
|
| void | SetArgInt | int alArg, int alX |
|
| void | SetArgFloat | int alArg, float afX |
|
| void | SetArgString | int alArg, const tString& asStr |
|
| bool | GetReturnBool | ||
| int | GetReturnInt | ||
| float | GetReturnFloat | ||
| tString | GetReturnString | ||
| void | BroadcastMessage | int alMessageId, iLuxEntityComponent@ apSource, const cVector3f& avData, int alData |
|
| void | SetEffectBaseColor | const cColor &in aColor | |
| const cColor& | GetEffectBaseColor | ||
| void | FadeEffectBaseColor | const cColor& aDestColor, float afTime |
|
| void | SetEffectsActive | bool abActive, bool abFadeAndPlaySounds |
|
| bool | GetEffectsActive | ||
| float | GetEffectsAlpha | ||
| const tString& | GetEffectsOnSound | ||
| const tString& | GetEffectsOffSound | ||
| float | GetEffectsOnTime | ||
| float | GetEffectsOffTime | ||
| void | SetVarString | const tString &in asName, const tString &in asX |
|
| void | SetVarBool | const tString &in asName, bool abX |
|
| void | SetVarInt | const tString &in asName, int alX |
|
| void | SetVarFloat | const tString &in asName, float afX |
|
| void | SetVarVector2f | const tString &in asName, const cVector2f &in avX |
|
| void | SetVarVector3f | const tString &in asName, const cVector3f &in avX |
|
| void | SetVarColor | const tString &in asName, const cColor &in aX |
|
| void | IncVarInt | const tString &in asName, int alX |
|
| void | IncVarFloat | const tString &in asName, float afX |
|
| void | IncVarVector2f | const tString &in asName, const cVector2f &in avX |
|
| void | IncVarVector3f | const tString &in asName, const cVector3f &in avX |
|
| const tString& | GetVarString | const tString &in asName | |
| bool | GetVarBool | const tString &in asName | |
| int | GetVarInt | const tString &in asName | |
| float | GetVarFloat | const tString &in asName | |
| cVector2f | GetVarVector2f | const tString &in asName | |
| cVector3f | GetVarVector3f | const tString &in asName | |
| cColor | GetVarColor | const tString &in asName | |
| bool | CheckIsOnScreen | bool abUseRayCast | |
| const tString& | GetFileName | ||
| const cVector3f& | GetOnLoadScale | ||
| const cMatrixf& | GetOnLoadTransform | ||
| iLight@ | GetLightFromName | const tString &in asName | |
| cParticleSystem@ | GetParticleSystemFromName | const tString &in asName | |
| cBillboard@ | GetBillboardFromName | const tString &in asName | |
| cSoundEntity@ | GetSoundEntityFromName | const tString &in asName | |
| cLensFlare@ | GetLensFlareFromName | const tString &in asName | |
| bool | IsOccluder | ||
| void | SetIsOccluder | bool abX | |
| void | Sleep | ||
| void | WakeUp | ||
| void | SetAutoSleep | bool abX | |
| bool | GetAutoSleep | ||
| bool | IsSleeping | ||
| float | GetVariableUpdateRate | ||
| void | SetVariableUpdateRate | float afX | |
| void | GetClosestEntity | const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, int alInteractType, bool abCheckLineOfSight |
|
| void | GetClosestBody | const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength |
|
| void | GetClosestCharCollider | const tString &in asCallbackFunc, const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, bool abCheckDynamic |
|
| void | GetLightLevelAtPos | const tString &in asCallbackFunc, const cVector3f &in avPos, iLight@ apSkipLight, float afRadiusAdd |
|
| 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 | SetScriptableIsSaved | bool abX | |
| bool | GetScriptableIsSaved | ||
| void | SetIsDoor | bool abX | |
| bool | GetIsDoor | ||
| void | SetIsClosedDoor | bool abX | |
| bool | GetIsClosedDoor | ||
| void | UpdateEntityAttachment | ||
| void | Update | float afTimeStep | |
| void | PostUpdate | float afTimeStep | |
| void | VariableUpdate | float afDeltaTime | |
| bool | GetSaveDataIsUpdated | ||
| void | SetSaveDataIsUpdated | bool abX | |
| void | Timer_ClearAll | ||
| void | Timer_Add | uint64 alID, float afTime, const tString &in asFunc = "", bool abCreateIfExist = true, bool abRepeat = false |
|
| void | Timer_Remove | uint64 alID | |
| bool | Timer_Exists | uint64 alID | |
| float | Timer_GetTimeLeft | uint64 alID | |
| void | Timer_SetPaused | uint64 alID, bool abX |
|
| bool | Timer_TimeHasPassed | uint64 alID, float afLength |
|
| float | Timer_GetValue | uint64 alID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false |
|
| void | Timer_Add | const tString &in asID, float afTime, const tString &in asFunc = "", bool abCreateIfExist = true, bool abRepeat = false |
|
| void | Timer_Remove | const tString &in asID | |
| bool | Timer_Exists | const tString &in asID | |
| float | Timer_GetTimeLeft | const tString &in asID | |
| void | Timer_SetPaused | const tString &in asID, bool abX |
|
| bool | Timer_TimeHasPassed | const tString &in asID, float afLength |
|
| float | Timer_GetValue | const tString &in asID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false |
|
| void | Fader_ClearAll | ||
| void | Fader_FadeTo | uint alID, float afGoal, float afTime, bool abReverseAtEnd = false, bool abSkipIfExists = false |
|
| void | Fader_Set | uint alID, float afX, bool abSkipIfExists = false |
|
| void | Fader_SetPaused | uint alID, bool abPaused |
|
| float | Fader_GetValue | uint alID, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false |
|
| void | Fader_FadeTo | const tString &in asName, float afGoal, float afTime, bool abReverseAtEnd = false, bool abSkipIfExists = false |
|
| void | Fader_Set | const tString &in asName, float afX, bool abSkipIfExists = false |
|
| void | Fader_SetPaused | const tString &in asName, bool abPaused |
|
| float | Fader_GetValue | const tString &in asName, float afMin = 0, float afMax = 1, eEasing aEasing = eEasing_Linear, bool abAbsValue = false |
|
| float | GetDistanceToPlayer | ||
| float | GetDistanceToPlayer2D | ||
| float | GetDistanceToPos | const cVector3f &in avPos | |
| float | GetDistanceToPos2D | const cVector3f &in avPos | |
| const cVector3f& | GetPlayerPos | ||
| cVector3f | GetPlayerFeetPos | ||
| cVector3f | GetPlayerHeadPos | ||
| bool | GetPointIsInFOV | const cVector3f &in avPoint, float afFOV, const cVector3f& avForward |
|
| bool | GetPlayerIsInFOV | float afFOV, const cVector3f& avForward |
|
| bool | GetEntityIsInPlayerFOV | ||
| bool | GetPlayerIsInLineOfSight | float afFOV, const cVector3f& avForward, bool abCheckFOV |
|
| bool | GetPlayerIsInLineOfSight | ||
| float | GetPlayerMovementTowardEntity | ||
| float | GetAngleToPos2D | const cVector3f &in avPos | |
| float | GetAngleToPos3D | const cVector3f &in avPos | |
| float | GetAngleToPlayer2D | ||
| float | GetAngleToPlayer3D | ||
| bool | GetEntityIsInPlayerLineOfSight | bool abCheckFOV | |
| float | GetDistanceToGround | float afMaxTestDistance, bool abCheckDynamic, int alNumOfRays = 1, float afRadius = 0.25, bool abGetShortest = true |
|
| void | GetPlayerIsInLineOfSight | const tString &in asCallbackFunc, float afFOV, const cVector3f& avForward, bool abCheckFOV |
|
| void | GetPlayerIsInLineOfSight | const tString &in asCallbackFunc | |
| void | GetEntityIsInPlayerLineOfSight | const tString &in asCallbackFunc, bool abCheckFOV |
|
| void | GetDistanceToGround | const tString &in asCallbackFunc, float afMaxTestDistance, bool abCheckDynamic, int alNumOfRays = 1, float afRadius = 0.25, bool abGetClosest = true |
|
| void | DoDamageBox | const cVector3f &in avSize, const cVector3f &in avLocalOffset, const cVector2f &in avMinMaxDamage, float afForce, float afMaxImpulse, int aDamageType, float afHitSpeed = 2, int alStrength = 0, bool abCheckAgents = false, bool abCheckPlayer = true, bool abCheckProps = true, bool abLethalForPlayer = true |
|
| void | SetRelativeEyeHeight | float afX | |
| float | GetRelativeEyeHeight | ||
| cVector3f | GetEyePostion | ||
| int | GetDebugEyeRaysNum | ||
| const cVector3f& | GetDebugEyeRay | int alIdx | |
| void | SetStaticCollider | bool abX | |
| bool | GetStaticCollider | ||
| void | SetSensesActive | bool abX | |
| bool | GetSensesActive | ||
| void | SetPlayerDetectedMinTime | float afX | |
| float | GetPlayerDetectedCount | ||
| void | SetUpdatePlayerDetection | bool abX | |
| bool | SetUpdatePlayerDetection | ||
| bool | PlayerIsSeen | ||
| bool | PlayerIsDetected | ||
| void | ResetPlayerDetectionState | ||
| void | SetAutoDisableWhenOutOfSightActive | bool abX, float afMinDistance |
|
| void | SetAutoDisableCallback | const tString &in asFunc | |
| void | SetFOV | float afX | |
| float | GetFOV | ||
| void | SetFOVMul | float afX | |
| float | GetFOVMul | ||
| void | SetSightRange | float afX | |
| float | GetSightRange | ||
| float | GetSightRangeMul | ||
| void | SetSightRangeMul | float afX | |
| void | SetSightRangeAffectedByModifiers | bool abX | |
| bool | GetSightRangeAffectedByModifiers | ||
| const cVector3f& | GetLastKnownPlayerPos | ||
| float | GetDistFromLastKnownToActualPlayerPos | ||
| void | RevealPlayerPos | ||
| void | SetAlignEntityWithGroundRay | bool abX | |
| bool | GetAlignEntityWithGroundRay | ||
| const cVector3f& | GetGroundAlignPosition | ||
| void | SetAlignEntityWithGroundRelativeRayStart | float afX | |
| float | GetAlignEntityWithGroundRelativeRayStart | ||
| void | SetAlignEntityWithGroundMaxRayDistance | float afX | |
| float | GetAlignEntityWithGroundMaxRayDistance | ||
| float | GetCurrentPlayerSightDistance | ||
| void | SetCheckForDoors | bool abX | |
| bool | GetCheckForDoors | ||
| void | SetMaxCheckDoorDistance | float afX | |
| float | GetMaxCheckDoorDistance | ||
| void | SetCheckForDoorsCount | float afX | |
| iCharacterBody@ | GetCharBody |
Remarks
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!