HPL3/SOMA/Scripting/cLuxProp

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

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

Fields

cLuxProp has no public fields.

Functions

Return Type Function Name Parameters Description
void AddAndAttachProp const tString &in asName,
const tString &in asFileName,
const cMatrixf &in a_mtxOffset
void AddCollideCallback iLuxEntity@ apEntity,
const tString &in asCallbackFunc
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 Break
void BroadcastMessage int alMessageId,
iLuxEntityComponent@ apSource,
const cVector3f& avData,
int alData
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& a_mtxTransform,
cLuxMap@ apMap
bool CollidesWithPlayer
void CreateAndSetupGui tString asSubmesh,
const cColor &in aColorMul,
const cColor &in aClearColor,
const cColor &in aOfflineClearColor,
const cVector2f &in avScreenSize
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
bool DestroyAttachedProp const tString &in asName
void DisableSubMeshMerge tString asSubmesh
void DrawProjDebugText const tString &in asText,
float afFontSize = 16.0f,
bool abProjectSize = false,
eFontAlign aAlignment = eFontAlign_Left,
const cColor &in aColor = cColor,
const cVector3f &in avOffset = cVector3f,
float afMaxDistance = 20
void EnableBodyCollisionCallback
void EnableCharCollisionUntilStopped
void FadeEffectBaseColor const cColor& aDestColor,
float afTime
void FadeInMeshEntity float afTime
void FadeLiquidAmountTo float afTargetAmount,
float afTime
void FadeMeshScaleMul const cVector3f &in avDestScale,
float afTime
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
void ForceGuiCacheUpdate
bool GetAllowMapTransfer
bool GetAnimationIsPlaying
iEntity3D@ GetAttachEntity
cLuxProp@ GetAttachmentParent
bool GetAutoSleep
cMaterial@ GetBaseMaterial
cBillboard@ GetBillboard int alIdx
cBillboard@ GetBillboardFromName const tString &in asName
int GetBillboardNum
iPhysicsBody@ GetBody int alIdx
cEntityBodyExtraData@ GetBodyExtraData int alIdx
iPhysicsBody@ GetBodyFromID int alID
iPhysicsBody@ GetBodyFromName const tString &in asName
int GetBodyIndexFromName const tString &in asName
int GetBodyNum
const tString& GetClassName
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 GetClosestEntity const tString &in asCallbackFunc,
const cVector3f &in avStart,
const cVector3f &in avDir,
float afRayLength,
int alInteractType,
bool abCheckLineOfSight
int GetCurrentAnimationIndex
cAnimationState@ GetCurrentAnimationState
const cColor& GetEffectBaseColor
bool GetEffectsActive
float GetEffectsAlpha
const tString& GetEffectsOffSound
float GetEffectsOffTime
const tString& GetEffectsOnSound
float GetEffectsOnTime
eLuxEntityType GetEntityType
const tString& GetEventInstanceTag
const tString& GetEventTag
const tString& GetFileName
bool GetForceLookAtCheck
cLuxGuiSet@ GetGuiSet
bool GetGuiSetUseInput
float GetGuiVariableFPS
float GetHealth
const tID& GetID
int GetInteractIconId int alType,
iPhysicsBody@ apBody
bool GetInteractionDisabled
bool GetIsClosedDoor
bool GetIsDoor
iPhysicsJoint@ GetJoint int alIdx
int GetJointNum
bool GetLastCreatedSoundIsPlaying
cLensFlare@ GetLensFlareFromName const tString &in asName
iLight@ GetLight int alIdx
iLight@ GetLightFromName const tString &in asName
void GetLightLevelAtPos const tString &in asCallbackFunc,
const cVector3f &in avPos,
iLight@ apSkipLight,
float afRadiusAdd
int GetLightNum
iPhysicsBody@ GetMainBody
cLuxMap@ GetMap
cMatrixf GetMatrix
float GetMaxInteractDistance
cMeshEntity@ GetMeshEntity
cVector3f GetMeshScaleMul
const tString& GetName
const cVector3f& GetOnLoadScale
const cMatrixf& GetOnLoadTransform
tID GetParentId
const tString& GetParentName
int GetParentType
int GetParicleSystemNum
cParticleSystem@ GetParticleSystem int alIdx
cParticleSystem@ GetParticleSystemFromName const tString &in asName
cVector3f GetPosition
bool GetReturnBool
float GetReturnFloat
int GetReturnInt
tString GetReturnString
bool GetSaveDataIsUpdated
bool GetScriptableIsSaved
bool GetScriptCollisionCallbackActive
cSoundEntity@ GetSoundEntity int alIdx
cSoundEntity@ GetSoundEntityFromName const tString &in asName
int GetSoundEntityNum
bool GetStaticPhysics
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
const tString& GetVarString const tString &in asName
cVector2f GetVarVector2f const tString &in asName
cVector3f GetVarVector3f const tString &in asName
cNode3D@ GetVoiceAttachNode
void GiveDamage float afAmount,
int alStrength,
const tString &in asType,
const tString &in asSource
bool HasActiveGui
bool HasAttachedProp
bool HasCollideCallbacks
bool HasPlayerInteractCallback
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 IsGuiActive
bool IsGuiFocused
bool IsInteractedWith
bool IsLookedAtByPlayer
bool IsMoving
bool IsOccluder
bool IsSleeping
void MoveAngularTo const cMatrixf &in a_mtxGoal,
float afAcc,
float afMaxSpeed,
float afSlowdownDist,
bool abResetSpeed,
bool abUseOffset,
const cVector3f& avWorldOffset,
const cVector3f& avLocalOffset,
const tString &in asCallback = ""
void MoveLinearTo const cVector3f &in avGoal,
float afAcc,
float afMaxSpeed,
float afSlowdownDist,
bool abResetSpeed,
const tString &in asCallback = ""
bool OnInteract int alType,
iPhysicsBody@ apBody,
const cVector3f& 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
cSoundEntity@ PlaySound const tString &in asName,
const tString &in asFile,
bool abRemoveWhenDone,
bool abAttach
void PostUpdate float afTimeStep
void PreloadEntityModel const tString& asFile
void RemoveAllConnections
bool RemoveAttachedProp cLuxProp@ apProp
void RemoveCollideCallback const tString &in asEntityName
void RemoveConnection const tString &in asName
void RemoveEntityAttachment
void RotateAtSpeed float afAcc,
float afGoalSpeed,
const cVector3f &in avAxis,
bool abResetSpeed,
bool abUseOffset,
const cVector3f& avWorldOffset,
const cVector3f& avLocalOffset
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 SetAllowMapTransfer bool
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& asStr
void SetAttachmentParent cLuxProp@ apProp
void SetAutoSleep bool abX
void SetConnectionStateChangeCallback const tString& asCallbackFunc
void SetCurrentAnimationPaused bool abX
void SetDisableCollisionUntilOutSidePlayer bool abX
void SetEffectBaseColor const cColor &in aColor
void SetEffectsActive bool abActive,
bool abFadeAndPlaySounds
void SetEventInstanceTag const tString &in asTag
void SetForceLookAtCheck bool abX
void SetFullGameSave bool abX
void SetGuiActive bool abX,
float afFadeTime = 0.0f
void SetGuiCacheAtScreenSize float afX
bool SetGuiIsFocused bool abX,
bool abShowMouse = true
void SetGuiSetUseInput bool
void SetGuiUpdateWhenOutOfView bool abX
void SetGuiVariableFPS float afX
void SetHealth float afX
void SetInteractionDisabled bool abX
void SetIsClosedDoor bool abX
void SetIsDoor bool abX
void SetIsInteractedWith bool abX
void SetIsOccluder bool abX
void SetLiquidAmount float afAmount
void SetMatrix const cMatrixf &in a_mtxTransform
void SetMaxInteractDistance float afX
void SetMeshScaleMul const cVector3f &in avScale
void SetNormalizeAnimationWeights bool abX
void SetOnGuiFunction const tString &in asFunction
void SetPlayerInteractCallback const tString& asCallbackFunc,
bool abRemoveWhenInteracted
void SetPlayerLookAtCallback const tString& asCallbackFunc,
bool abRemoveWhenLookedAt,
bool abCheckCenterOfScreen,
bool abCheckRayIntersection,
float afMaxDistance,
float afCallbackDelay
void SetPosition const cVector3f &in avPos
void SetRecieveMessageCallback const tString &in asCallbackFunc
void SetSaveDataIsUpdated bool abX
void SetScriptableIsSaved bool abX
void SetScriptCollisionCallbackActive bool abX
void SetStaticPhysics bool abX
void SetupParent int alTypeId,
tID alId,
const tString& asName
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 StopMove
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

References

See all references...