Difference between revisions of "HPL3/SOMA/Scripting/Scripting Api"

From Frictional Wiki
< HPL3‎ | SOMA‎ | Scripting
Jump to navigation Jump to search
Line 6: Line 6:
 
{{note|It is STRONGLY recommended to use the functions via [[HPL3/Scripting/Setting up CodeLite|CodeLite]] as it provides documentation and is much easier to navigate and use.}}
 
{{note|It is STRONGLY recommended to use the functions via [[HPL3/Scripting/Setting up CodeLite|CodeLite]] as it provides documentation and is much easier to navigate and use.}}
 
<br>
 
<br>
 +
 
==Constant Summary==
 
==Constant Summary==
  
Line 43: Line 44:
 
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}
 
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}
 
{{CodeDocSummaryItem|[[../tID|tID]]|[[#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}
 
{{CodeDocSummaryItem|[[../tID|tID]]|[[#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}
 +
{{CodeDocSummaryBottom}}
 +
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|}}
 +
{{CodeDocSummaryItem|void|[[#Billboard_SetRangeMax|Billboard_SetRangeMax]](const [[../tString|tString]] &in asBillboardName, float afRangeStart, float afRangeEnd)|}}
 +
{{CodeDocSummaryItem|void|[[#Billboard_SetRangeMin|Billboard_SetRangeMin]](const [[../tString|tString]] &in asBillboardName, float afRangeStart, float afRangeEnd)|}}
 +
{{CodeDocSummaryItem|void|[[#Billboard_SetReflectionVisibility|Billboard_SetReflectionVisibility]](const [[../tString|tString]] &in asBillboardName, bool abVisibleInReflection, bool abVisibleInWorld)|}}
 +
{{CodeDocSummaryItem|void|[[#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|}}
 +
{{CodeDocSummaryItem|void|[[#Body_AddForce|Body_AddForce]](const [[../tString|tString]] &in asBodyName, const [[../cVector3f|cVector3f]] &in avForce, bool abLocalSpace)|}}
 +
{{CodeDocSummaryItem|void|[[#Body_AddImpulse|Body_AddImpulse]](const [[../tString|tString]] &in asBodyName, const [[../cVector3f|cVector3f]] &in avImpulse, bool abLocalSpace)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|}}
 +
{{CodeDocSummaryItem|void|[[#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_Blink|Button_Blink]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Button_IsDisabled|Button_IsDisabled]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_SetCanBeSwitchedOff|Button_SetCanBeSwitchedOff]](const [[../tString|tString]] &in asName, bool abState)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_SetCanBeSwitchedOn|Button_SetCanBeSwitchedOn]](const [[../tString|tString]] &in asName, bool abState)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_SetLocked|Button_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|}}
 +
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_Exit|cEngine_Exit]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetFPS|cEngine_GetFPS]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}
 +
{{CodeDocSummaryItem|[[../double|double]]|[[#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}
 +
{{CodeDocSummaryItem|uint|[[#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}
 +
{{CodeDocSummaryItem|uint|[[#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}
 +
{{CodeDocSummaryItem|int|[[#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cEngine_GetWaitIfAppOutOfFocus|cEngine_GetWaitIfAppOutOfFocus]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec)|}}
 +
{{CodeDocSummaryItem|void|[[#cEngine_SetWaitIfAppOutOfFocus|cEngine_SetWaitIfAppOutOfFocus]](bool abX)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}
 +
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[#cGraphics_CreateGpuProgramFromShaders|cGraphics_CreateGpuProgramFromShaders]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVtxShader, const [[../tString|tString]] &in asFragShader, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarContainer)|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestoroyDepthStencilBuffer|cGraphics_DestoroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}
 +
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}
 +
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}
 +
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}
 +
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType, const [[../cColor|cColor]] &in aColor, bool abMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor, const [[../cVector2f|cVector2f]] &in avStartUV, const [[../cVector2f|cVector2f]] &in avEndUV)|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}
 +
{{CodeDocSummaryItem|void|[[#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_CheckForInput|cInput_CheckForInput]]()|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}
 +
{{CodeDocSummaryItem|void|[[#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[#cInput_GetAction|cInput_GetAction]](int alId)|}}
 +
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}
 +
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}
 +
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[#cInput_GetMouse|cInput_GetMouse]]()|}}
 +
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}
 +
{{CodeDocSummaryItem|void|[[#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cInput_Update|cInput_Update]](float afX)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddModule|cLux_AddModule]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, int alId, bool abIsGlobal, const [[../tString|tString]] &in sContainer, bool abUseInputCallbacks)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_CanContinue|cLux_CanContinue]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_ChangeMap|cLux_ChangeMap]](const [[../tString|tString]] &in asMapName, const [[../tString|tString]] &in asStartPos, const [[../tString|tString]] &in asTransferArea, const [[../tString|tString]] &in asStartSound, const [[../tString|tString]] &in asEndSound)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_CheckLineOfSight|cLux_CheckLineOfSight]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avEnd, bool abCheckOnlyShadowCasters, bool abCheckOnlyStatic, [[../iLuxEntity|iLuxEntity@]] apSkipEntity <nowiki>=</nowiki> null)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_CleanupData|cLux_CleanupData]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_Continue|cLux_Continue]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}
 +
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_CreateHTMLImage|cLux_CreateHTMLImage]](const [[../tString|tString]] &in asSrc, const [[../tString|tString]] &in asTitle <nowiki>=</nowiki> "", const [[../cVector2l|cVector2l]] &in avSize <nowiki>=</nowiki> cVector2l_MinusOne)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_CreateHTMLTag|cLux_CreateHTMLTag]](const [[../tString|tString]] &in asTag, const [[../tString|tString]] &in asContent <nowiki>=</nowiki> "", const [[../tString|tString]] &in asParams <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|[[../cLuxScriptImGui|cLuxScriptImGui]]|[[#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}
 +
{{CodeDocSummaryItem|float|[[#cLux_DrawDebugText|cLux_DrawDebugText]](const [[../tString|tString]] &in asText, float afY, float afSize <nowiki>=</nowiki> 14, [[../cColor|cColor]] aColor <nowiki>=</nowiki> cColor, [[../|../]] 1, [[../|../]] 1, bool abAddNewLine <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DrawHint|cLux_DrawHint]]([[../cImGui|cImGui]] @apImGui, float afTimeStep, const [[../cImGuiLabelData|cImGuiLabelData]] &in aLabel, const [[../cVector3f|cVector3f]] &in avPosition, float afLineWidth, float afLineSpacing, const [[../array|array]]<[[../tWString|tWString]]> &in avTextLines, const [[../array|array]]<[[../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &in avIcons, const [[../array|array]]<[[../array|array]]> &in avIconsPerLine)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DrawScreenText|cLux_DrawScreenText]]([[../cImGui|cImGui]] @apImGui, float afTimeStep, const [[../cImGuiLabelData|cImGuiLabelData]] &in aLabel, const [[../cVector3f|cVector3f]] &in avPosition, float afLineWidth, float afLineSpacing, const [[../array|array]]<[[../tWString|tWString]]> &in avTextLines, const [[../array|array]]<[[../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &in avIcons, const [[../array|array]]<[[../array|array]]> &in avIconsPerLine)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_Exit|cLux_Exit]]()|}}
 +
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[#cLux_GetClosestBody|cLux_GetClosestBody]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../cVector3f|cVector3f]] &out avSurfaceNormal)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetClosestEntity|cLux_GetClosestEntity]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, int alIteractType, bool abCheckLineOfSight, [[../cLuxClosestEntityData|cLuxClosestEntityData]] @apOutput)|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}
 +
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetExplorationModeActive|cLux_GetExplorationModeActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}
 +
{{CodeDocSummaryItem|[[../double|double]]|[[#cLux_GetGameTime|cLux_GetGameTime]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[#cLux_GetPlayer|cLux_GetPlayer]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetSupportExplorationMode|cLux_GetSupportExplorationMode]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}
 +
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID)|}}
 +
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[#cLux_GetViewport|cLux_GetViewport]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int &out alETA)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenSetUseSmallIcon|cLux_LoadScreenSetUseSmallIcon]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_ParseStringIntoScreenText|cLux_ParseStringIntoScreenText]](const [[../tWString|tWString]] &in asInput, [[../cImGui|cImGui]] @apImGui, const [[../cLuxScreenTextFormatParameters|cLuxScreenTextFormatParameters]] & aFormatParams, [[../array|array]]<[[../tWString|tWString]]> &out aOutLines, [[../array|array]]<[[../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &out aIconArray, [[../array|array]]<[[../array|array]]> &out aOutIconsPerLine, float &out afMaxLineHeight, float &out afDisplayTime, bool abTriggeredByGamepad)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SaveScreenshotToFile|cLux_SaveScreenshotToFile]](const [[../tWString|tWString]] &in asPath, const [[../cVector2l|cVector2l]] &in avSize <nowiki>=</nowiki> cVector2l_MinusOne, bool abKeepAspect <nowiki>=</nowiki> true, float afBrightness <nowiki>=</nowiki> 1.0f)|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetExplorationModeActive|cLux_SetExplorationModeActive]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_ShapeDamage|cLux_ShapeDamage]](int aShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afMinDamage, float afMaxDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckEnemies, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, const [[../tString|tString]] &in asSource)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_ShapeDamage|cLux_ShapeDamage]]([[../iCollideShape|iCollideShape@]] aShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afMinDamage, float afMaxDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckEnemies, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, const [[../tString|tString]] &in asSource)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_StartNewGame|cLux_StartNewGame]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cLux_TestModeOn|cLux_TestModeOn]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}
 +
{{CodeDocSummaryItem|void|[[#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Abs|cMath_Abs]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Abs|cMath_Abs]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ACos|cMath_ACos]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ASin|cMath_ASin]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ATan|cMath_ATan]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBInside|cMath_CheckAABBInside]](const [[../cVector3f|cVector3f]] &in avInsideMin, const [[../cVector3f|cVector3f]] &in avInsideMax, const [[../cVector3f|cVector3f]] &in avOutsideMin, const [[../cVector3f|cVector3f]] &in avOutsideMax)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBIntersection|cMath_CheckAABBIntersection]](const [[../cVector3f|cVector3f]] &in avMin1, const [[../cVector3f|cVector3f]] &in avMax1, const [[../cVector3f|cVector3f]] &in avMin2, const [[../cVector3f|cVector3f]] &in avMax2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBLineIntersection|cMath_CheckAABBLineIntersection]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avLineStart, const [[../cVector3f|cVector3f]] &in avLineEnd, [[../cVector3f|cVector3f]] &out avIntersectionPos, float &out afT)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avSphereCenter, float afSphereRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneLineIntersection|cMath_CheckPlaneLineIntersection]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avLineStart, const [[../cVector3f|cVector3f]] &in avLineEnd, [[../cVector3f|cVector3f]] &out avIntersectionPos, float &out afT)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cVector2l|cVector2l]] &in avMin1, const [[../cVector2l|cVector2l]] &in avMax1, const [[../cVector2l|cVector2l]] &in avMin2, const [[../cVector2l|cVector2l]] &in avMax2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cVector2f|cVector2f]] &in avMin1, const [[../cVector2f|cVector2f]] &in avMax1, const [[../cVector2f|cVector2f]] &in avMin2, const [[../cVector2f|cVector2f]] &in avMax2)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_CheckSphereLineIntersection|cMath_CheckSphereLineIntersection]](const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius, const [[../cVector3f|cVector3f]] &in avLineStart, const [[../cVector3f|cVector3f]] &in avLineEnd, float &out afT1, [[../cVector3f|cVector3f]] &out afIntersection1, float &out afT2, [[../cVector3f|cVector3f]] &out avIntersection2)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Cos|cMath_Cos]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}
 +
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}
 +
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}
 +
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[#cMath_GetClipRectFromSphere|cMath_GetClipRectFromSphere]](const [[../cVector3f|cVector3f]] &in avPosition, float afRadius, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize, bool abPositionIsScreenSpace)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_IsPow2|cMath_IsPow2]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Log|cMath_Log]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_MatrixUnitVectors|cMath_MatrixUnitVectors]](const [[../cVector3f|cVector3f]] &in avRight, const [[../cVector3f|cVector3f]] &in avUp, const [[../cVector3f|cVector3f]] &in avForward, const [[../cVector3f|cVector3f]] &in avTranslate)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Max|cMath_Max]](float afX, float afY)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Max|cMath_Max]](int alX, int alY)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Min|cMath_Min]](float afX, float afY)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Min|cMath_Min]](int alX, int alY)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_PlaneIntersectionPoint|cMath_PlaneIntersectionPoint]](const [[../cPlanef|cPlanef]] &in aP1, const [[../cPlanef|cPlanef]] &in aP2, const [[../cPlanef|cPlanef]] &in aP3, [[../cVector3f|cVector3f]] &in avPoint)|}}
 +
{{CodeDocSummaryItem|bool|[[#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Pow2|cMath_Pow2]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_Randomize|cMath_Randomize]](int alSeed)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Round|cMath_Round]](float afVal)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}
 +
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Sign|cMath_Sign]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[#cMath_Sign|cMath_Sign]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Sin|cMath_Sin]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Sqrt|cMath_Sqrt]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Tan|cMath_Tan]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_ToRad|cMath_ToRad]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2CatmullRom|cMath_Vector2CatmullRom]](const [[../cVector2f|cVector2f]] &in avP0, const [[../cVector2f|cVector2f]] &in avP1, const [[../cVector2f|cVector2f]] &in avP2, const [[../cVector2f|cVector2f]] &in avP3, float afFract)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3CatmullRom|cMath_Vector3CatmullRom]](const [[../cVector3f|cVector3f]] &in avP0, const [[../cVector3f|cVector3f]] &in avP1, const [[../cVector3f|cVector3f]] &in avP2, const [[../cVector3f|cVector3f]] &in avP3, float afFract)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|void|[[#cMath_Vector3OrthonormalizeBasis|cMath_Vector3OrthonormalizeBasis]](const [[../cVector3f|cVector3f]] &in avSrcRight, const [[../cVector3f|cVector3f]] &in avSrcUp, const [[../cVector3f|cVector3f]] &in avSrcForward, [[../cVector3f|cVector3f]] &out avDstRight, [[../cVector3f|cVector3f]] &out avDstUp, [[../cVector3f|cVector3f]] &out avDstForward)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}
 +
{{CodeDocSummaryItem|float|[[#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}
 +
{{CodeDocSummaryItem|void|[[#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}
 +
{{CodeDocSummaryItem|float|[[#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}
 +
{{CodeDocSummaryItem|int|[[#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryItem|bool|[[#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}
 +
{{CodeDocSummaryItem|bool|[[#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}
 +
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}
 +
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}
 +
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}
 +
{{CodeDocSummaryItem|int|[[#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}
 +
{{CodeDocSummaryItem|int|[[#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}
 +
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}
 +
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}
 +
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_FadeGradingTexture|cScene_FadeGradingTexture]]([[../cWorld|cWorld@]] apWorld, [[../iTexture|iTexture@]] apGrading, float afTime)|}}
 +
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_Reset|cScene_Reset]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|void|[[#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}
 +
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}
 +
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}
 +
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}
 +
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}
 +
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}
 +
{{CodeDocSummaryItem|int|[[#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}
 +
{{CodeDocSummaryItem|int|[[#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}
 +
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|uint|[[#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}
 +
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}
 +
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}
 +
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}
 +
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}
 +
{{CodeDocSummaryItem|float|[[#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_GetSilent|cSound_GetSilent]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_PauseMusic|cSound_PauseMusic]]()|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_Play|cSound_Play]](const [[../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, float afMinDist, float afMaxDist, [[../eSoundEntryType|eSoundEntryType]] aEntryType, bool abRelative, bool ab3D, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_Play3D|cSound_Play3D]](const [[../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, float afMinDist, float afMaxDist, [[../eSoundEntryType|eSoundEntryType]] aEntryType, bool abRelative, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_PlayGui|cSound_PlayGui]](const [[../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, [[../eSoundEntryType|eSoundEntryType]] aEntryType)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_PlayGuiStream|cSound_PlayGuiStream]](const [[../tString|tString]] &in asFileName, bool abLoop, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, [[../eSoundEntryType|eSoundEntryType]] aEntryType)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_PlayMusic|cSound_PlayMusic]](const [[../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_PlaySoundEntityGui|cSound_PlaySoundEntityGui]](const [[../tString|tString]] &in asName, bool abLoop, float afVolume, [[../eSoundEntryType|eSoundEntryType]] aEntryType, const [[../cVector3f|cVector3f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[#cSound_PlaySoundEvent|cSound_PlaySoundEvent]](const [[../tString|tString]] &in asInternalPath, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, const [[../cVector3f|cVector3f]] &in avOrientation, bool abNonBlockLoad)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|int|[[#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}
 +
{{CodeDocSummaryItem|int|[[#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}
 +
{{CodeDocSummaryItem|void|[[#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|bool|[[#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|void|[[#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|uint|[[#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint|[[#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|void|[[#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|float|[[#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|float|[[#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|void|[[#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}
 +
{{CodeDocSummaryItem|bool|[[#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}
 +
{{CodeDocSummaryItem|float|[[#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}
 +
{{CodeDocSummaryItem|int|[[#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_CloneFile|cSystem_CloneFile]](const [[../tWString|tWString]] &in asSrcFileName, const [[../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_FindFilesInDir|cSystem_FindFilesInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avStrings, const [[../tWString|tWString]] &in asDir, const [[../tWString|tWString]] &in asMask, bool abAddHidden)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|uint|[[#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_GetAvailableVideoModes|cSystem_GetAvailableVideoModes]]([[../array|array]]<[[../cVector2l|cVector2l]]> &inout avScreenSizes, [[../array|array]]<int> &inout avBpps, [[../array|array]]<int> &inout avMinRefreshRates, int alMinBpp, int alMinRefreshRate, bool abRemoveDuplicates)|}}
 +
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[#cSystem_GetDate|cSystem_GetDate]]()|}}
 +
{{CodeDocSummaryItem|uint|[[#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}
 +
{{CodeDocSummaryItem|uint|[[#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|bool|[[#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}
 +
{{CodeDocSummaryItem|void|[[#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}
 +
{{CodeDocSummaryItem|void|[[#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_AddCollideCallback|Entity_AddCollideCallback]](const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asChildName, const [[../tString|tString]] &in asFunction)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_AddForce|Entity_AddForce]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avForce, bool abLocalSpace, bool abOnlyMainBody)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_AddForceFromEntity|Entity_AddForceFromEntity]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asForceEntityName, float afForce, bool abOnlyMainBody)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_AddImpulse|Entity_AddImpulse]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avImpulse, bool abLocalSpace, bool abOnlyMainBody)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_AddImpulseFromEntity|Entity_AddImpulseFromEntity]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asImpulseEntityName, float afImpulse, bool abOnlyMainBody)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_AddTorque|Entity_AddTorque]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avTorque, bool abLocalSpace, bool abOnlyMainBody)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_AttachToEntity|Entity_AttachToEntity]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asParentBodyName, bool abUseRotation, bool abSnapToParent <nowiki>=</nowiki> false, bool abLocked <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_AttachToSocket|Entity_AttachToSocket]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asParentSocketName, bool abUseRotation, bool abSnapToParent <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_CallEntityInteract|Entity_CallEntityInteract]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asBodyName <nowiki>=</nowiki> "", const [[../cVector3f|cVector3f]] &in avFocusBodyOffset <nowiki>=</nowiki> cVector3f_Zero, const [[../tString|tString]] &in asData <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_Connect|Entity_Connect]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity, const [[../tString|tString]] &in asConnectEntity, bool abInvertStateSent, int alStatesUsed)|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[#Entity_CreateAtEntity|Entity_CreateAtEntity]](const [[../tString|tString]] &in asNewEntityName, const [[../tString|tString]] &in asEntityFile, const [[../tString|tString]] &in asTargetEntityName, bool abFullGameSave)|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[#Entity_CreateAtEntityExt|Entity_CreateAtEntityExt]](const [[../tString|tString]] &in asNewEntityName, const [[../tString|tString]] &in asEntityFile, const [[../tString|tString]] &in asTargetEntityName, bool abFullGameSave, const [[../cVector3f|cVector3f]] &in avScale, const [[../cVector3f|cVector3f]] &in avOffsetPosition, const [[../cVector3f|cVector3f]] &in avOffsetRotation, bool abLocalOffset)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_EntityIsInFront|Entity_EntityIsInFront]](const [[../tString|tString]] &in asTargetEntity, const [[../tString|tString]] &in asForwardEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_FadeEffectBaseColor|Entity_FadeEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor, float afTime)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_FadeProcAnimationSpeed|Entity_FadeProcAnimationSpeed]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afSpeed, float afTime)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#Entity_GetDeltaToEntity|Entity_GetDeltaToEntity]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|float|[[#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|int|[[#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_IncVarFloat|Entity_IncVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_IncVarInt|Entity_IncVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_IncVarVector2f|Entity_IncVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_IncVarVector3f|Entity_IncVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_IsInPlayerFOV|Entity_IsInPlayerFOV]](const [[../tString|tString]] &in asEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_PlaceAtEntity|Entity_PlaceAtEntity]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asTargetEntity, const [[../cVector3f|cVector3f]] &in avOffset <nowiki>=</nowiki> cVector3f_Zero, bool abAlignRotation <nowiki>=</nowiki> false, bool abUseEntFileCenter <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_PlayAnimation|Entity_PlayAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimation, float afFadeTime <nowiki>=</nowiki> 0.1f, bool abLoop <nowiki>=</nowiki> false, bool abPlayTransition <nowiki>=</nowiki> true, const [[../tString|tString]] &in asCallback <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_PlayProcAnimation|Entity_PlayProcAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimation, float afLength, bool abLoop <nowiki>=</nowiki> false, float afAmountFadeTime <nowiki>=</nowiki> 0.1, float afSpeedFadeTime <nowiki>=</nowiki> -1.0f)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_RemoveCollideCallback|Entity_RemoveCollideCallback]](const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asChildName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetAnimationMessageEventCallback|Entity_SetAnimationMessageEventCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallbackFunc, bool abAutoRemove)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetAnimationPaused|Entity_SetAnimationPaused]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, bool abPaused <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetAnimationRelativeTimePosition|Entity_SetAnimationRelativeTimePosition]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afTimePos)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetAutoSleep|Entity_SetAutoSleep]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetCollide|Entity_SetCollide]](const [[../tString|tString]] &in asEntityName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetCollideCharacter|Entity_SetCollideCharacter]](const [[../tString|tString]] &in asEntityName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetConnectionStateChangeCallback|Entity_SetConnectionStateChangeCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetInteractionDisabled|Entity_SetInteractionDisabled]](const [[../tString|tString]] &in asEntityName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetMaxInteractionDistance|Entity_SetMaxInteractionDistance]](const [[../tString|tString]] &in asEntityName, float afDistance)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetPlayerInteractCallback|Entity_SetPlayerInteractCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallback, bool abRemoveWhenInteracted)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetPlayerLookAtCallback|Entity_SetPlayerLookAtCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallback, bool abRemoveWhenLookedAt <nowiki>=</nowiki> true, bool abCheckCenterOfScreen <nowiki>=</nowiki> true, bool abCheckRayIntersection <nowiki>=</nowiki> true, float afMaxDistance <nowiki>=</nowiki> -1, float afCallbackDelay <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetProcAnimationPaused|Entity_SetProcAnimationPaused]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, bool abPaused <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetProcAnimationSpeed|Entity_SetProcAnimationSpeed]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afSpeed)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetReflectionVisibility|Entity_SetReflectionVisibility]](const [[../tString|tString]] &in asEntityName, bool abVisibleInReflection, bool abVisibleInWorld)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarBool|Entity_SetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarColor|Entity_SetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarFloat|Entity_SetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarInt|Entity_SetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarString|Entity_SetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../tString|tString]] &in asX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarVector2f|Entity_SetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_SetVarVector3f|Entity_SetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_StopProcAnimation|Entity_StopProcAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimation, float afFadeTime <nowiki>=</nowiki> 0.1f)|}}
 +
{{CodeDocSummaryItem|void|[[#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Error|Error]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}
 +
{{CodeDocSummaryItem|void|[[#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|}}
 +
{{CodeDocSummaryItem|uint|[[#H32|H32]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[#H64|H64]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|void|[[#IrradianceSet_FadeIn|IrradianceSet_FadeIn]](const [[../tString|tString]] &in asSet, float afTime)|}}
 +
{{CodeDocSummaryItem|void|[[#IrradianceSet_FadeInSingleProbe|IrradianceSet_FadeInSingleProbe]](const [[../tString|tString]] &in asProbe, const [[../tString|tString]] &in asSet, float afTime)|}}
 +
{{CodeDocSummaryItem|void|[[#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|}}
 +
{{CodeDocSummaryItem|float|[[#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|}}
 +
{{CodeDocSummaryItem|void|[[#Joint_SetBreakable|Joint_SetBreakable]](const [[../tString|tString]] &in asJointName, bool abBreakable)|}}
 +
{{CodeDocSummaryItem|bool|[[#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#Lamp_SetupFlicker|Lamp_SetupFlicker]](const [[../tString|tString]] &in asName, float afMinOnTime, float afMaxOnTime, float afMinOffTime, float afMaxOffTime, bool abFade <nowiki>=</nowiki> false, const [[../tString|tString]] &in asOnSound <nowiki>=</nowiki> "", const [[../tString|tString]] &in asOffSound <nowiki>=</nowiki> "", const [[../tString|tString]] &in asOnPS <nowiki>=</nowiki> "", const [[../tString|tString]] &in asOffPS <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|void|[[#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|}}
 +
{{CodeDocSummaryItem|bool|[[#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|}}
 +
{{CodeDocSummaryItem|int|[[#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|}}
 +
{{CodeDocSummaryItem|void|[[#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|}}
 +
{{CodeDocSummaryItem|void|[[#Lever_SetInteractionDisablesStuck|Lever_SetInteractionDisablesStuck]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_FadeTo|Light_FadeTo]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in acColor, float afRadius, float afTime)|}}
 +
{{CodeDocSummaryItem|float|[[#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetCheapGobo|Light_SetCheapGobo]](const [[../tString|tString]] &in asLightName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetShadowBiasMul|Light_SetShadowBiasMul]](const [[../tString|tString]] &in asLightName, float afBias, float afSlopeBias)|}}
 +
{{CodeDocSummaryItem|void|[[#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|}}
 +
{{CodeDocSummaryItem|void|[[#Log|Log]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}
 +
{{CodeDocSummaryItem|void|[[#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|bool|[[#Map_GetBillboardArray|Map_GetBillboardArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cBillboard|cBillboard@]]> &inout avOutBillboards)|}}
 +
{{CodeDocSummaryItem|bool|[[#Map_GetFogAreaArray|Map_GetFogAreaArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cFogArea|cFogArea@]]> &inout avOutFogAreas)|}}
 +
{{CodeDocSummaryItem|bool|[[#Map_GetLensFlareArray|Map_GetLensFlareArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cLensFlare|cLensFlare@]]> &inout avOutLensFlares)|}}
 +
{{CodeDocSummaryItem|bool|[[#Map_GetLightArray|Map_GetLightArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../iLight|iLight@]]> &inout avOutLights)|}}
 +
{{CodeDocSummaryItem|bool|[[#Map_GetParticleSystemArray|Map_GetParticleSystemArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cParticleSystem|cParticleSystem@]]> &inout avOutParticles)|}}
 +
{{CodeDocSummaryItem|void|[[#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#Math_CatmullRom|Math_CatmullRom]]([[../cVector3f|cVector3f]] &out avResult, const [[../cVector3f|cVector3f]] &in avP0, const [[../cVector3f|cVector3f]] &in avP1, const [[../cVector3f|cVector3f]] &in avP2, const [[../cVector3f|cVector3f]] &in avP3, float afFract)|}}
 +
{{CodeDocSummaryItem|void|[[#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|}}
 +
{{CodeDocSummaryItem|void|[[#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|}}
 +
{{CodeDocSummaryItem|void|[[#Meter_SetState|Meter_SetState]](const [[../tString|tString]] &in asName, float afState, bool abFadeToState <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|}}
 +
{{CodeDocSummaryItem|void|[[#MoveObject_SetStateExt|MoveObject_SetStateExt]](const [[../tString|tString]] &in asName, float afState, float afAcc, float afMaxSpeed, float afSlowdownDist, bool abResetSpeed)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_Blink|MovingButton_Blink]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#MovingButton_IsDisabled|MovingButton_IsDisabled]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetCanBeSwitchedOff|MovingButton_SetCanBeSwitchedOff]](const [[../tString|tString]] &in asName, bool abState)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetCanBeSwitchedOn|MovingButton_SetCanBeSwitchedOn]](const [[../tString|tString]] &in asName, bool abState)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetReturnToOffTime|MovingButton_SetReturnToOffTime]](const [[../tString|tString]] &in asName, float afTime)|}}
 +
{{CodeDocSummaryItem|void|[[#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[#ParticleSystem_CreateAtEntity|ParticleSystem_CreateAtEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asPSFile, const [[../tString|tString]] &in asEntity, bool abAttach)|}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[#ParticleSystem_CreateAtEntityExt|ParticleSystem_CreateAtEntityExt]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asPSFile, const [[../tString|tString]] &in asEntity, bool abAttach, const [[../cColor|cColor]] &in acColor, float afBrightness <nowiki>=</nowiki> 1.0f, bool abFadeAtDistance <nowiki>=</nowiki> false, float afFadeMinEnd <nowiki>=</nowiki> 1.0f, float afFadeMinStart <nowiki>=</nowiki> 2.0f, float afFadeMaxStart <nowiki>=</nowiki> 100.0f, float afFadeMaxEnd <nowiki>=</nowiki> 110.0f)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|}}
 +
{{CodeDocSummaryItem|bool|[[#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|}}
 +
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|}}
 +
{{CodeDocSummaryItem|void|[[#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|}}
 +
{{CodeDocSummaryItem|bool|[[#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#PhysicsSlideDoor_SetLocked|PhysicsSlideDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_AddAttachedProp|Prop_AddAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName, [[../tString|tString]] &in asAttachFile, [[../cVector3f|cVector3f]] &in avPosOffset, [[../cVector3f|cVector3f]] &in avRotOffset)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_AlignRotation|Prop_AlignRotation]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const [[../tString|tString]] &in asCallback <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}
 +
{{CodeDocSummaryItem|float|[[#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_MoveLinearTo|Prop_MoveLinearTo]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const [[../tString|tString]] &in asCallback <nowiki>=</nowiki> "")|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_RotateToSpeed|Prop_RotateToSpeed]](const [[../tString|tString]] &in asPropName, float afAcc, float afGoalSpeed, const [[../cVector3f|cVector3f]] &in avAxis, bool abResetSpeed, const [[../tString|tString]] &in asOffsetEntity)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_RotateToSpeed|Prop_RotateToSpeed]](const [[../tString|tString]] &in asPropName, float afAcc, float afGoalSpeed, bool abResetSpeed, const [[../tString|tString]] &in asOffsetEntity)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_SetActiveAndFade|Prop_SetActiveAndFade]](const [[../tString|tString]] &in asPropName, bool abActive, float afFadeTime)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|}}
 +
{{CodeDocSummaryItem|void|[[#Readable_SetCloseCallback|Readable_SetCloseCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Readable_SetOpenEntityFile|Readable_SetOpenEntityFile]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asEntityFile)|}}
 +
{{CodeDocSummaryItem|void|[[#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|}}
 +
{{CodeDocSummaryItem|bool|[[#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#Slide_GetSlideAmount|Slide_GetSlideAmount]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#Slide_SetSlideAmount|Slide_SetSlideAmount]](const [[../tString|tString]] &in asName, float afAmount)|}}
 +
{{CodeDocSummaryItem|float|[[#SlideDoor_GetOpenAmount|SlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#SlideDoor_SetClosed|SlideDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abInstant <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|void|[[#SlideDoor_SetOpenableByAgent|SlideDoor_SetOpenableByAgent]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#SlideDoor_SetOpenAmount|SlideDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount, bool abInstant <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}
 +
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|int|[[#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_SetDisableAutoClose|SwingDoor_SetDisableAutoClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|}}
 +
{{CodeDocSummaryItem|void|[[#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateColor|Terminal_FadeImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, [[../cColor|cColor]] aGoalVal, float afTime, [[../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateFloat|Terminal_FadeImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afGoalVal, float afTime, [[../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateVector3f|Terminal_FadeImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, [[../cVector3f|cVector3f]] avGoalVal, float afTime, [[../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}
 +
{{CodeDocSummaryItem|float|[[#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}
 +
{{CodeDocSummaryItem|int|[[#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}
 +
{{CodeDocSummaryItem|bool|[[#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetGuiActive|Terminal_SetGuiActive]](const [[../tString|tString]] &in asName, bool abX, float afFadeTime <nowiki>=</nowiki> 0.0f)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Tool_PickUp|Tool_PickUp]](const [[../tString|tString]] &in asName, bool abEquipTool, bool abCallback)|}}
 +
{{CodeDocSummaryItem|void|[[#Tool_SetAutoHideAfterPickup|Tool_SetAutoHideAfterPickup]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Tool_SetHighlightActive|Tool_SetHighlightActive]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Warning|Warning]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}
 +
{{CodeDocSummaryItem|float|[[#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|int|[[#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|}}
 +
{{CodeDocSummaryItem|void|[[#Wheel_SetInteractionDisablesStuck|Wheel_SetInteractionDisablesStuck]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|}}
 
{{CodeDocSummaryBottom}}
 
{{CodeDocSummaryBottom}}
  

Revision as of 07:19, 12 August 2020

To do: Add description for all of the functions

The HPL3 SOMA Scripting Api provides general - purpose engine functions which are exposed for the user to use. The functions / constants in this article are divided into topics.

Note icon.png You DO NOT need to #include this file in your script files. You can just call the functions as they are and it will work


Note icon.png It is STRONGLY recommended to use the functions via CodeLite as it provides documentation and is much easier to navigate and use.


Constant Summary

Return Type Function and Description
cColor cColor_Blue
The RGBA value of blue.
cColor cColor_Green
The RGBA value of green.
cColor cColor_Red
The RGBA value of red.
cColor cColor_White
The RGBA value of white.
float cMath_Epsilon
The value of correction for small floating point numbers.
float cMath_Pi
Approximate value of pi.
float cMath_PiDiv2
Approximate value of pi divided by 2.
float cMath_PiDiv4
Approximate value of pi divided by 4.
float cMath_PiMul2
Approximate value of pi multiplied by 2.
float cMath_Sqrt2
Approximate value of the square root of 2
cMatrixf cMatrixf_Identity
The identity matrix.
cMatrixf cMatrixf_Zero
A zero-filled matrix.
cQuaternion cQuaternion_Identity
The quaternion identity.
cVector2f cVector2f_Down
The down-facing 2D vector.
cVector2f cVector2f_Left
The left-facing 2D vector.
cVector2f cVector2f_MinusOne
A negative-one-filled 2D vector.
cVector2f cVector2f_One
A one-filled 2D vector.
cVector2f cVector2f_Right
The right-facing 2D vector.
cVector2f cVector2f_Up
The up-facing 2D vector.
cVector2f cVector2f_Zero
A zero-filled 2D vector.
cVector2l cVector2l_MinusOne
A negative-one-filled 2D vector.
cVector3f cVector3f_Back
The backward-facing 3D vector.
cVector3f cVector3f_Down
The down-facing 3D vector.
cVector3f cVector3f_Forward
The forward-facing 3D vector.
cVector3f cVector3f_Left
The left-facing 3D vector.
cVector3f cVector3f_MinusOne
A negative-one-filled 3D vector.
cVector3f cVector3f_One
A one-filled 3D vector.
cVector3f cVector3f_Right
The right-facing 3D vector.
cVector3f cVector3f_Up
The up-facing 3D vector.
cVector3f cVector3f_Zero
A zero-filled 3D vector.
cVector4f cVector4f_MinusOne
A negative-one-filled 4D vector.
cVector4f cVector4f_One
A one-filled 4D vector.
cVector4f cVector4f_Zero
A zero-filled 4D vector.
tID tID_Invalid
The static value of an invalid tID.
Return Type Function and Description
void Billboard_SetBrightness(const tString &in asBillboardName, float afBrightness)
void Billboard_SetRangeMax(const tString &in asBillboardName, float afRangeStart, float afRangeEnd)
void Billboard_SetRangeMin(const tString &in asBillboardName, float afRangeStart, float afRangeEnd)
void Billboard_SetReflectionVisibility(const tString &in asBillboardName, bool abVisibleInReflection, bool abVisibleInWorld)
void Billboard_SetVisible(const tString &in asBillboardName, bool abVisible)
void Body_AddForce(const tString &in asBodyName, const cVector3f &in avForce, bool abLocalSpace)
void Body_AddImpulse(const tString &in asBodyName, const cVector3f &in avImpulse, bool abLocalSpace)
tString Body_GetEntityName(const tString &in asBodyName)
void Body_SetCollides(const tString &in asBodyName, bool abCollides)
void Button_Blink(const tString &in asName)
bool Button_IsDisabled(const tString &in asName)
bool Button_IsLocked(const tString &in asName)
bool Button_IsSwitchedOn(const tString &in asName)
void Button_SetCanBeSwitchedOff(const tString &in asName, bool abState)
void Button_SetCanBeSwitchedOn(const tString &in asName, bool abState)
void Button_SetDisabled(const tString &in asName, bool abState, bool abUseEffects = true)
void Button_SetLocked(const tString &in asName, bool abState, bool abUseEffects = true)
void Button_SetSwitchedOn(const tString &in asName, bool abState, bool abEffects)
cEventDatabase cAI_CreateEventDatabase(const tString &in asName)
void cAI_DestroyEventDatabase(cEventDatabase @apDB)
void cEngine_Exit()
float cEngine_GetAvgFrameTimeInMS()
float cEngine_GetAvgLogicFrameTimeMS()
float cEngine_GetAvgRenderFrameTimeMS()
float cEngine_GetAvgVariableFrameTimeMS()
float cEngine_GetFPS()
void cEngine_GetFPSMinMax(float &out afMin, float &out afMax)
float cEngine_GetFPSUpdateRate()
float cEngine_GetFrameTime()
void cEngine_GetFrameTimeMinMax(float &out afMin, float &out afMax)
double cEngine_GetGameTime()
bool cEngine_GetLimitFPS()
float cEngine_GetMaxMS()
float cEngine_GetMinMS()
uint cEngine_GetPerFrameUpdateSteps()
uint cEngine_GetSceneRenderFlags()
float cEngine_GetStepSize()
int cEngine_GetUpdatesPerSec()
bool cEngine_GetWaitIfAppOutOfFocus()
void cEngine_ResetLogicTimer()
void cEngine_SetAllGlobalUpdatersPaused(bool abPaused)
void cEngine_SetAllUpdatersPaused(const tString &in asContainer, bool abPaused)
void cEngine_SetFPSUpdateRate(float afSec)
void cEngine_SetGlobalUpdaterPaused(const tString &in asUpdate, bool abPaused)
void cEngine_SetLimitFPS(bool abX)
void cEngine_SetSceneRenderFlags(uint alFlags)
void cEngine_SetUpdaterPaused(const tString &in asContainer, const tString &in asUpdate, bool abPaused)
void cEngine_SetUpdatesPerSec(int alUpdatesPerSec)
void cEngine_SetWaitIfAppOutOfFocus(bool abX)
float cGenerate_FractalNoise1D(float afX, const cFractalNoiseParams &in aParams)
float cGenerate_FractalNoise2D(const cVector2f &in avPos, const cFractalNoiseParams &in aParams)
float cGenerate_FractalNoise3D(const cVector3f &in avPos, const cFractalNoiseParams &in aParams)
float cGenerate_GetNoiseCosine1D(float afX)
float cGenerate_GetNoiseCosine2D(const cVector2f &in avPos)
float cGenerate_GetNoiseCubic1D(float afX)
float cGenerate_GetNoiseCubic2D(const cVector2f &in avPos)
float cGenerate_GetNoisePerlin1D(float afX)
float cGenerate_GetNoisePerlin2D(const cVector2f &in avPos)
float cGenerate_GetNoisePerlin3D(const cVector3f &in avPos)
iDepthStencilBuffer cGraphics_CreateDepthStencilBuffer(const cVector2l &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)
iFrameBuffer cGraphics_CreateFrameBuffer(const tString &in asName)
iGpuProgram cGraphics_CreateGpuProgram(const tString &in asName)
iGpuProgram cGraphics_CreateGpuProgramFromShaders(const tString &in asName, const tString &in asVtxShader, const tString &in asFragShader, cPrepParserVarContainer @apVarContainer)
cHeightMap cGraphics_CreateHeightMap()
cHeightMap cGraphics_CreateHeightMapResizedCopy(cHeightMap @apHeightMap, const cVector2l &in avSize)
cPostEffect_ChromaticAberration cGraphics_CreatePostEffect_ChromaticAberration()
cPostEffect_ImageFadeFX cGraphics_CreatePostEffect_ImageFadeFX()
cPostEffect_ImageTrail cGraphics_CreatePostEffect_ImageTrail()
cPostEffect_RadialBlur cGraphics_CreatePostEffect_RadialBlur()
cPostEffect_ToneMapping cGraphics_CreatePostEffect_ToneMapping()
cPostEffect_VideoDistortion cGraphics_CreatePostEffect_VideoDistortion()
cPostEffectComposite cGraphics_CreatePostEffectComposite()
iTexture cGraphics_CreateTexture(const tString &in asName, eTextureType aType, eTextureUsage aUsage)
void cGraphics_DestoroyDepthStencilBuffer(iDepthStencilBuffer@ apBuffer)
void cGraphics_DestroyFrameBuffer(iFrameBuffer@ apFrameBuffer)
void cGraphics_DestroyGpuProgram(iGpuProgram@ apProgram)
void cGraphics_DestroyHeightMap(cHeightMap@ apHeightMap)
void cGraphics_DestroyPostEffect(iPostEffect@ apPostEffect)
void cGraphics_DestroyPostEffectComposite(cPostEffectComposite@ apComposite)
void cGraphics_DestroyTexture(iTexture@ apTexture)
iDepthStencilBuffer cGraphics_FindDepthStencilBuffer(const cVector2l &in avSize, int alMinDepthBits, int alMinStencilBits)
iLowLevelGraphics cGraphics_GetLowLevel()
iMaterialType cGraphics_GetMaterialType(const tString &in asName)
iRenderer cGraphics_GetRenderer(eRenderer aType)
iFrameBuffer cGraphics_GetTempFrameBuffer(const cVector2l &in avSize, ePixelFormat aPixelFormat, int alIndex)
cHeightMap cGraphics_LoadHeightMapPackedRGB(const tString &in asFileName)
cHeightMap cGraphics_LoadHeightMapRaw(const tString &in asFileName, const cVector2l &in avSize)
void cGraphics_ReloadMaterials()
void cGraphics_ReloadRendererData()
cGuiGfxElement cGui_CreateGfxFilledRect(const cColor &in aColor, eGuiMaterial aMaterial)
cGuiGfxElement cGui_CreateGfxImage(const tString &in asFile, eGuiMaterial aMaterial)
cGuiGfxElement cGui_CreateGfxImage(const tString &in asFile, eGuiMaterial aMaterial, const cColor &in aColor)
cGuiGfxElement cGui_CreateGfxImageBuffer(const tString &in asFile, eGuiMaterial aMaterial, bool abCreateAnimation, const cColor &in aColor)
cGuiGfxElement cGui_CreateGfxTexture(const tString &in asFile, eGuiMaterial aMaterial, eTextureType aTextureType)
cGuiGfxElement cGui_CreateGfxTexture(const tString &in asFile, eGuiMaterial aMaterial, eTextureType aTextureType, const cColor &in aColor, bool abMipMaps)
cGuiGfxElement cGui_CreateGfxTexture(iTexture @apTexture, bool abAutoDestroyTexture, eGuiMaterial aMaterial)
cGuiGfxElement cGui_CreateGfxTexture(iTexture @apTexture, bool abAutoDestroyTexture, eGuiMaterial aMaterial, const cColor &in aColor, const cVector2f &in avStartUV, const cVector2f &in avEndUV)
cImGui cGui_CreateImGui(const tString &in asName, cGuiSet @apSet)
cGuiSet cGui_CreateSet(const tString &in asName, cGuiSkin @apSkin)
cGuiSkin cGui_CreateSkin(const tString &in asFile)
void cGui_DestroyGfx(cGuiGfxElement@ apGfx)
void cGui_DestroyImGui(cImGui@ apImGui)
void cGui_DestroySet(cGuiSet @apSet)
cGuiSet cGui_GetFocusedSet()
void cGui_GetImGuiIdFromName(const tString &in asName)
void cGui_GetImGuiStateVarString(eImGuiStateVar aVar)
cGuiSet cGui_GetSetFromName(const tString &in asName)
void cGui_SetFocus(cGuiSet@ apSet)
void cGui_SetFocusByName(const tString &in asSetName)
bool cInput_BecameTriggered(const tString &in asName)
bool cInput_BecameTriggered(int alId)
bool cInput_CheckForInput()
cAction cInput_CreateAction(const tString &in asName, int alId)
void cInput_DestroyAction(cAction @apAction)
bool cInput_DoubleTriggered(const tString &in asName, float afLimit)
bool cInput_DoubleTriggered(int alId, float afLimit)
cAction cInput_GetAction(const tString &in asName)
cAction cInput_GetAction(int alId)
iEyeTracker cInput_GetEyeTracker()
iKeyboard cInput_GetKeyboard()
iMouse cInput_GetMouse()
iSubAction cInput_InputToSubAction()
bool cInput_IsTriggered(const tString &in asName)
bool cInput_IsTriggered(int alId)
void cInput_ResetActionsToCurrentState()
void cInput_Update(float afX)
bool cInput_WasTriggered(const tString &in asName)
bool cInput_WasTriggered(int alId)
void cLux_AddAreaType(const tString &in asName, const tString &in asScriptFile, const tString &in asScriptClass, bool abForceFullGameSave)
void cLux_AddCritterType(const tString &in asName, const tString &in asScriptFile, const tString &in asScriptClass, bool abForceFullGameSave)
void cLux_AddDebugMessage(const tString &in asText, bool abCheckForDuplicates)
void cLux_AddDebugMessage(const tString &in asText)
void cLux_AddEntityToInteractionWhiteList(iLuxEntity@ apEntity)
void cLux_AddLiquidAreaType(const tString &in asName, const tString &in asScriptFile, const tString &in asScriptClass, bool abForceFullGameSave)
void cLux_AddModule(const tString &in asName, const tString &in asScriptFile, const tString &in asScriptClass, int alId, bool abIsGlobal, const tString &in sContainer, bool abUseInputCallbacks)
void cLux_AddPropType(const tString &in asName, const tString &in asScriptFile, const tString &in asScriptClass, bool abForceFullGameSave)
void cLux_AddTodoMessage(const tString &in asText, bool abCheckForDuplicates)
void cLux_AddTodoMessage(const tString &in asText)
bool cLux_ApplyUserConfig()
bool cLux_CanContinue()
void cLux_ChangeMap(const tString &in asMapName, const tString &in asStartPos, const tString &in asTransferArea, const tString &in asStartSound, const tString &in asEndSound)
bool cLux_CheckLineOfSight(const cVector3f &in avStart, const cVector3f &in avEnd, bool abCheckOnlyShadowCasters, bool abCheckOnlyStatic, iLuxEntity@ apSkipEntity = null)
void cLux_CleanupData()
void cLux_Continue()
cLuxBackboneTail cLux_CreateEntityComponent_BackboneTail(iLuxEntity @apEntity)
cLuxBarkMachine cLux_CreateEntityComponent_BarkMachine(iLuxEntity @apEntity)
cLuxCharMover cLux_CreateEntityComponent_CharMover(iLuxEntity @apEntity, iCharacterBody @apCharBody)
cLuxEdgeGlow cLux_CreateEntityComponent_EdgeGlow(iLuxEntity @apEntity)
cLuxForceEmitter cLux_CreateEntityComponent_ForceEmitter(iLuxEntity @apEntity)
cLuxHeadTracker cLux_CreateEntityComponent_HeadTracker(iLuxEntity @apEntity)
cLuxLightSensor cLux_CreateEntityComponent_LightSensor(iLuxEntity @apEntity)
cLuxPathfinder cLux_CreateEntityComponent_Pathfinder(iLuxEntity @apEntity)
cLuxSoundListener cLux_CreateEntityComponent_SoundListener(iLuxEntity @apEntity)
cLuxStateMachine cLux_CreateEntityComponent_StateMachine(iLuxEntity @apEntity)
tString cLux_CreateHTMLImage(const tString &in asSrc, const tString &in asTitle = "", const cVector2l &in avSize = cVector2l_MinusOne)
tString cLux_CreateHTMLParagraph(const tString &in asContent)
tString cLux_CreateHTMLTag(const tString &in asTag, const tString &in asContent = "", const tString &in asParams = "")
cLuxScriptImGui cLux_CreateScriptImGui(const tString &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration = true)
bool cLux_DebugModeOn()
void cLux_DecUnderwaterEffectUserCount()
void cLux_DeloadMap(const tString &in asTransferArea)
float cLux_DrawDebugText(const tString &in asText, float afY, float afSize = 14, cColor aColor = cColor, ../ 1, ../ 1, bool abAddNewLine = true)
void cLux_DrawHint(cImGui @apImGui, float afTimeStep, const cImGuiLabelData &in aLabel, const cVector3f &in avPosition, float afLineWidth, float afLineSpacing, const array<tWString> &in avTextLines, const array<cLuxScreenTextIcon@> &in avIcons, const array<array> &in avIconsPerLine)
void cLux_DrawScreenText(cImGui @apImGui, float afTimeStep, const cImGuiLabelData &in aLabel, const cVector3f &in avPosition, float afLineWidth, float afLineSpacing, const array<tWString> &in avTextLines, const array<cLuxScreenTextIcon@> &in avIcons, const array<array> &in avIconsPerLine)
void cLux_DrawSetToScreen(bool abClearScreen, const cColor &in aCol, cGuiSet@ apSet)
void cLux_DropPageFocus(const tString &in asX)
void cLux_Exit()
iLuxAchievementHandler cLux_GetAchievementHandler()
iLuxEntity cLux_GetBodyEntity(iPhysicsBody @apBody)
iPhysicsBody cLux_GetClosestBody(const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, float &out afDistance, cVector3f &out avSurfaceNormal)
bool cLux_GetClosestCharCollider(const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, bool abCheckDynamic, cLuxClosestCharCollider @apOutput)
bool cLux_GetClosestEntity(const cVector3f &in avStart, const cVector3f &in avDir, float afRayLength, int alIteractType, bool abCheckLineOfSight, cLuxClosestEntityData @apOutput)
cImGui cLux_GetCurrentImGui()
tString cLux_GetCurrentLanguage()
cLuxMap cLux_GetCurrentMap()
tWString cLux_GetCurrentUserProfilePath()
iFontData cLux_GetDefaultFont()
tString cLux_GetDefaultGameLanguage()
cLuxDialogHandler cLux_GetDialogHandler()
cLuxEffectHandler cLux_GetEffectHandler()
cLuxEventDatabaseHandler cLux_GetEventDatabaseHandler()
bool cLux_GetExplorationModeActive()
cConfigFile cLux_GetGameConfig()
cImGui cLux_GetGameHudImGui()
cGuiSet cLux_GetGameHudSet()
tString cLux_GetGameLanguageFolder()
bool cLux_GetGamePaused()
double cLux_GetGameTime()
bool cLux_GetGodModeActivated()
cLuxGuiHandler cLux_GetGuiHandler()
cGuiSet cLux_GetHelpGuiSet()
cVector2f cLux_GetHudVirtualCenterScreenSize()
cVector3f cLux_GetHudVirtualCenterScreenStartPos()
cVector2f cLux_GetHudVirtualCenterSize()
cVector2f cLux_GetHudVirtualOffset()
cVector2f cLux_GetHudVirtualSize()
cVector3f cLux_GetHudVirtualStartPos()
cImGui cLux_GetInputFocusImGui()
cLuxInputHandler cLux_GetInputHandler()
bool cLux_GetInteractionWhiteListActive()
cConfigFile cLux_GetKeyConfig()
float cLux_GetLightLevelAtPos(const cVector3f &in avPos, iLight @apSkipLight, float afRadiusAdd)
tString cLux_GetMainMenuFile()
cLuxMusicHandler cLux_GetMusicHandler()
cLuxPlayer cLux_GetPlayer()
cLuxMap cLux_GetPreloadMap()
cImGui cLux_GetPrevInputFocusImGui()
bool cLux_GetSaveConfigAtExit()
cLuxSaveHandler cLux_GetSaveHandler()
cLuxSoundscapeHandler cLux_GetSoundscapeHandler()
float cLux_GetStringDuration(const tWString &in asStr)
tWString cLux_GetStringWFromDate(const cDate &in aDate)
bool cLux_GetSupportExplorationMode()
void cLux_GetTextCatAndEntryFromString(const tString &in asData, tString &out asOutCat, tString &out asOutEntry)
bool cLux_GetUnderwaterEffectsActive()
cConfigFile cLux_GetUserConfig()
iScrUserModule_Interface cLux_GetUserModuleFromID(int alID)
iScrUserModule_Interface cLux_GetUserModuleFromName(const tString &in asName)
cViewport cLux_GetViewport()
cLuxVoiceHandler cLux_GetVoiceHandler()
bool cLux_HasConfigLoadError(tString &out asError)
bool cLux_HasTranslation(const tString &in asCat, const tString &in asEntry)
bool cLux_HasUnderwaterEffectUsers()
cLuxAgent cLux_ID_Agent(tID aID)
cLuxArea cLux_ID_Area(tID aID)
cBeam cLux_ID_Beam(tID aID)
cBillboard cLux_ID_Billboard(tID aID)
cBillboardGroup cLux_ID_BillboardGroup(tID aID)
iPhysicsBody cLux_ID_Body(tID aID)
iCharacterBody cLux_ID_CharacterBody(tID aID)
cClothEntity cLux_ID_ClothEntity(tID aID)
cLuxCritter cLux_ID_Critter(tID aID)
iLuxEntity cLux_ID_Entity(tID aID)
iEntity3D cLux_ID_Entity3D(tID aID)
cExposureArea cLux_ID_ExposureArea(tID aID)
cFogArea cLux_ID_FogArea(tID aID)
cForceField cLux_ID_ForceField(tID aID)
cGuiSetEntity cLux_ID_GuiSetEntity(tID aID)
iPhysicsJoint cLux_ID_Joint(tID aID)
cLensFlare cLux_ID_LensFlare(tID aID)
iLight cLux_ID_Light(tID aID)
cLightMaskBox cLux_ID_LightMaskBox(tID aID)
cLuxLiquidArea cLux_ID_LiquidArea(tID aID)
cMeshEntity cLux_ID_MeshEntity(tID aID)
cParticleSystem cLux_ID_ParticleSystem(tID aID)
cLuxProp cLux_ID_Prop(tID aID)
cLuxSoundscapeArea cLux_ID_ReverbArea(tID aID)
iRopeEntity cLux_ID_RopeEntity(tID aID)
cSoundEntity cLux_ID_SoundEntity(tID aID)
cSubMeshEntity cLux_ID_SubMeshEntity(tID aID)
void cLux_IncUnderwaterEffectUserCount()
bool cLux_IsChangingMap()
bool cLux_IsLoadingScreenVisible()
bool cLux_IsPlayGoReady(int &out alETA)
bool cLux_IsReadyToChangeMap()
bool cLux_IsStreamingMap()
void cLux_LoadScreenSetBarPosAndSize(const cVector2f &in avPos, const cVector2f &in avSize)
void cLux_LoadScreenSetForceBackground(bool abX)
void cLux_LoadScreenSetUseSmallIcon(bool abX)
void cLux_LoadScreenShowLoadingIcon(float afTime)
bool cLux_MapChangeIsTransfer()
bool cLux_MapIsLoaded()
void cLux_OutputTextToFile(const tWString &in asPath, const tString &in asText)
tWString cLux_ParseString(const tWString &in asInput)
void cLux_ParseStringIntoScreenText(const tWString &in asInput, cImGui @apImGui, const cLuxScreenTextFormatParameters & aFormatParams, array<tWString> &out aOutLines, array<cLuxScreenTextIcon@> &out aIconArray, array<array> &out aOutIconsPerLine, float &out afMaxLineHeight, float &out afDisplayTime, bool abTriggeredByGamepad)
bool cLux_PlayGuiSoundData(const tString &in asName, eSoundEntryType aDestType, float afVolMul, bool abSkipPreviousRandom)
bool cLux_PlayGuiSoundDataEx(const tString &in asName, eSoundEntryType aDestType, float afVolMul, bool abSkipPreviousRandom, cLuxSoundExtraData @apExtraData)
void cLux_PreloadEntity(const tString &in asFile)
void cLux_PreloadGuiGfx(const tString &in asFile, eImGuiGfx aType)
void cLux_PreloadMap(const tString &in asMapName, eWorldStreamPriority aPrio = eWorldStreamPriority_Normal)
void cLux_PreloadMaterial(const tString &in asFile)
void cLux_PreloadParticleSystem(const tString &in asFile)
void cLux_PreloadSound(const tString &in asFile)
void cLux_PreloadWebpage(const tString &in asX)
void cLux_RegisterCollisionRadius(int alX)
void cLux_RegisterEventListenerUserModule_AgentSetActive(const tString &in asModuleName)
void cLux_RenderBackgroundScreen(bool abDrawFullHUD)
void cLux_ResetShudderEffects(int alX)
void cLux_SaveScreenshotToFile(const tWString &in asPath, const cVector2l &in avSize = cVector2l_MinusOne, bool abKeepAspect = true, float afBrightness = 1.0f)
bool cLux_ScriptDebugOn()
void cLux_SendInputToGui(bool abX)
void cLux_SetAreaOffline(int alX)
void cLux_SetDebugInfoWindowText(const tString &in asText)
void cLux_SetExplorationModeActive(bool abX)
void cLux_SetGamePaused(bool abX)
void cLux_SetImGuiInputFocus(cImGui@ apImGui, bool abShowMouse)
void cLux_SetInteractionWhiteListActive(bool abX, bool abClearList)
void cLux_SetMapPreloadPriority(eWorldStreamPriority aPrio)
void cLux_SetUnderwaterEffectsActive(bool abX, bool abUseStartAndEndEffects)
void cLux_SetupDefaultGlobalReverb(eSoundReverbPreset aType, float afFadeTime)
void cLux_ShapeDamage(int aShape, const cMatrixf &in a_mtxTransform, const cVector3f &in avOrigin, float afMinDamage, float afMaxDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckEnemies, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, const tString &in asSource)
void cLux_ShapeDamage(iCollideShape@ aShape, const cMatrixf &in a_mtxTransform, const cVector3f &in avOrigin, float afMinDamage, float afMaxDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckEnemies, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, const tString &in asSource)
void cLux_StartMap(const tString &in asMapName)
void cLux_StartNewGame()
bool cLux_TestModeOn()
cLuxAgent cLux_ToAgent(iLuxEntity @apEntity)
cLuxArea cLux_ToArea(iLuxEntity @apEntity)
cLuxCritter cLux_ToCritter(iLuxEntity @apEntity)
cLuxLiquidArea cLux_ToLiquidArea(iLuxEntity @apEntity)
cLuxProp cLux_ToProp(iLuxEntity @apEntity)
tWString cLux_Translate(const tString &in asCat, const tString &in asEntry)
void cLux_TruncateTextFile(const tWString &in asPath, const tString &in asPattern, int alTimes)
float cMath_Abs(float afX)
int cMath_Abs(int alX)
float cMath_ACos(float afX)
float cMath_ASin(float afX)
float cMath_ATan(float afX)
float cMath_ATan2(float afY, float afX)
bool cMath_CheckAABBInside(const cVector3f &in avInsideMin, const cVector3f &in avInsideMax, const cVector3f &in avOutsideMin, const cVector3f &in avOutsideMax)
bool cMath_CheckAABBIntersection(const cVector3f &in avMin1, const cVector3f &in avMax1, const cVector3f &in avMin2, const cVector3f &in avMax2)
bool cMath_CheckAABBLineIntersection(const cVector3f &in avMin, const cVector3f &in avMax, const cVector3f &in avLineStart, const cVector3f &in avLineEnd, cVector3f &out avIntersectionPos, float &out afT)
bool cMath_CheckAABBSphereCollision(const cVector3f &in avMin, const cVector3f &in avMax, const cVector3f &in avCenter, float afRadius)
bool cMath_CheckBVIntersection(cBoundingVolume@+ aBV1, cBoundingVolume@+ aBV2)
bool cMath_CheckPlaneAABBCollision(const cPlanef &in aPlane, const cVector3f &in avMin, const cVector3f &in avMax, const cVector3f &in avSphereCenter, float afSphereRadius)
bool cMath_CheckPlaneAABBCollision(const cPlanef &in aPlane, const cVector3f &in avMin, const cVector3f &in avMax)
bool cMath_CheckPlaneBVCollision(const cPlanef &in aPlane, cBoundingVolume@+ aBV)
bool cMath_CheckPlaneLineIntersection(const cPlanef &in aPlane, const cVector3f &in avLineStart, const cVector3f &in avLineEnd, cVector3f &out avIntersectionPos, float &out afT)
bool cMath_CheckPlaneSphereCollision(const cPlanef &in aPlane, const cVector3f &in avCenter, float afRadius)
bool cMath_CheckPointInAABBIntersection(const cVector3f &in avPoint, const cVector3f &in avMin, const cVector3f &in avMax)
bool cMath_CheckPointInBVIntersection(const cVector3f &in avPoint, cBoundingVolume@+ aBV)
bool cMath_CheckPointInRectIntersection(const cVector2f &in avPoint, const cRect2f &in aRect)
bool cMath_CheckPointInSphereIntersection(const cVector3f &in avPoint, const cVector3f &in avSpherePos, float afSphereRadius)
bool cMath_CheckRectFit(const cRect2l &in aRectSrc, const cRect2l &in aRectDest)
bool cMath_CheckRectFit(const cRect2f &in aRectSrc, const cRect2f &in aRectDest)
bool cMath_CheckRectIntersection(const cRect2l &in aRect1, const cRect2l &in aRect2)
bool cMath_CheckRectIntersection(const cRect2f &in aRect1, const cRect2f &in aRect2)
bool cMath_CheckRectIntersection(const cVector2l &in avMin1, const cVector2l &in avMax1, const cVector2l &in avMin2, const cVector2l &in avMax2)
bool cMath_CheckRectIntersection(const cVector2f &in avMin1, const cVector2f &in avMax1, const cVector2f &in avMin2, const cVector2f &in avMax2)
bool cMath_CheckSphereIntersection(const cVector3f &in avPosA, float afRadiusA, const cVector3f &in avPosB, float afRadiusB)
bool cMath_CheckSphereLineIntersection(const cVector3f &in avSpherePos, float afSphereRadius, const cVector3f &in avLineStart, const cVector3f &in avLineEnd, float &out afT1, cVector3f &out afIntersection1, float &out afT2, cVector3f &out avIntersection2)
float cMath_Clamp(float afX, float afMin, float afMax)
int cMath_Clamp(int alX, int alMin, int alMax)
float cMath_Cos(float afX)
float cMath_Easing(eEasing aType, float afT, float afMin = 0, float afMax = 1)
cVector3f cMath_ExpandAABBMax(const cVector3f &in avBaseMax, const cVector3f &in avAddMax)
cVector3f cMath_ExpandAABBMin(const cVector3f &in avBaseMin, const cVector3f &in avAddMin)
float cMath_FastRandomFloat(int alSeed)
float cMath_GetAngleDistance(float afAngle1, float afAngle2, float afMaxAngle)
float cMath_GetAngleDistanceDeg(float afAngle1, float afAngle2)
float cMath_GetAngleDistanceRad(float afAngle1, float afAngle2)
cVector2f cMath_GetAngleDistanceVector2f(const cVector2f &in avAngle1, const cVector2f &in avAngle2, float afMaxAngle)
cVector2f cMath_GetAngleDistanceVector2fDeg(const cVector2f &in avAngle1, const cVector2f &in avAngle2)
cVector2f cMath_GetAngleDistanceVector2fRad(const cVector2f &in avAngle1, const cVector2f &in avAngle2)
cVector3f cMath_GetAngleDistanceVector3f(const cVector3f &in avAngle1, const cVector3f &in avAngle2, float afMaxAngle)
cVector3f cMath_GetAngleDistanceVector3fDeg(const cVector3f &in avAngle1, const cVector3f &in avAngle2)
cVector3f cMath_GetAngleDistanceVector3fRad(const cVector3f &in avAngle1, const cVector3f &in avAngle2)
float cMath_GetAngleFromPoints2D(const cVector2f &in aStartPos, const cVector2f &in avGoalPos)
cVector3f cMath_GetAngleFromPoints3D(const cVector3f &in avStartPos, const cVector3f &in avGoalPos)
void cMath_GetAngleFromVector(const cVector2f &in avVec, float &out afAngle, float &out afLength)
int cMath_GetBit(int alBitNum)
bool cMath_GetBitFlag(int alFlagNum, int alBit)
cRect2f cMath_GetClipRect(const cRect2f &in aRectSrc, const cRect2f &in aRectDest)
void cMath_GetClipRectFromBV(cRect2l &out aDestRect, cBoundingVolume@+ aBV, cFrustum@+ apFrustum, const cVector2l &in avScreenSize)
cRect2l cMath_GetClipRectFromNormalizedMinMax(const cVector3f &in avMin, const cVector3f &in avMax, const cVector2l &in avScreenSize)
cRect2l cMath_GetClipRectFromSphere(const cVector3f &in avPosition, float afRadius, cFrustum@+ apFrustum, const cVector2l &in avScreenSize, bool abPositionIsScreenSpace)
float cMath_GetCorrectSignOfSpeed(float afCurrent, float afDest, float afSpeed)
float cMath_GetFraction(float afVal)
bool cMath_GetNormalizedClipRectFromBV(cVector3f &out avDestMin, cVector3f &out avDestMax, cBoundingVolume@+ aBV, cFrustum@+ aFrustum)
cVector3f cMath_GetPoint3DFromSphericalCoords(const cVector3f &in avSphCenter, float afSphRadius, const cVector2f &in avSphCoords)
cVector2f cMath_GetSphericalCoordsFromPoint3D(const cVector3f &in avSphCenter, const cVector3f &in avPoint)
cVector2f cMath_GetVectorFromAngle2D(float afAngle, float afLength)
cColor cMath_HexToRGB(const tString &in asHex)
cColor cMath_HexWToRGB(const tWString &in asHex)
cColor cMath_HSBToRGB(const cVector3f &in avHSB)
float cMath_IncreaseTo(float afX, float afAdd, float afDest)
float cMath_InterpolateCosine(float afA, float afB, float afT)
float cMath_InterpolateCubic(float afX0, float afX1, float afX2, float afX3, float afT)
float cMath_InterpolateHermite(float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)
float cMath_InterpolateLinear(float afA, float afB, float afT)
float cMath_InterpolateSigmoid(float afA, float afB, float afT)
bool cMath_IsPow2(int alX)
float cMath_Log(float afX)
int cMath_Log2ToInt(int alX)
cVector3f cMath_MatrixEulerAngleDistance(const cMatrixf &in a_mtxA, const cMatrixf &in a_mtxB)
cMatrixf cMath_MatrixInverse(const cMatrixf &in a_mtxA)
cMatrixf cMath_MatrixMul(const cMatrixf &in a_mtxA, const cMatrixf &in a_mtxB)
cVector3f cMath_MatrixMul(const cMatrixf &in a_mtxA, const cVector3f &in avB)
cVector3f cMath_MatrixMul3x3(const cMatrixf &in a_mtxA, const cVector3f &in avB)
cVector3f cMath_MatrixMulDivideW(const cMatrixf &in a_mtxA, const cVector3f &in avB)
cMatrixf cMath_MatrixMulScalar(const cMatrixf &in a_mtxA, float afB)
cMatrixf cMath_MatrixOrthographicProjection(float afNearClipPlane, float afFarClipPlane, const cVector2f &in avViewSize)
cMatrixf cMath_MatrixPerspectiveProjection(float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)
cMatrixf cMath_MatrixPlaneMirror(const cPlanef &in aPlane)
cMatrixf cMath_MatrixQuaternion(const cQuaternion &in aqRot)
cMatrixf cMath_MatrixRotateX(float afAngle)
cMatrixf cMath_MatrixRotateXYZ(const cVector3f &in avRot)
cMatrixf cMath_MatrixRotateXZY(const cVector3f &in avRot)
cMatrixf cMath_MatrixRotateY(float afAngle)
cMatrixf cMath_MatrixRotateYXZ(const cVector3f &in avRot)
cMatrixf cMath_MatrixRotateYZX(const cVector3f &in avRot)
cMatrixf cMath_MatrixRotateZ(float afAngle)
cMatrixf cMath_MatrixRotateZXY(const cVector3f &in avRot)
cMatrixf cMath_MatrixRotateZYX(const cVector3f &in avRot)
cMatrixf cMath_MatrixScale(const cVector3f &in avScale)
cMatrixf cMath_MatrixSlerp(float afT, const cMatrixf &in a_mtxA, const cMatrixf &in a_mtxB, bool abShortestPath)
cVector3f cMath_MatrixToEulerAngles(const cMatrixf &in a_mtxA)
cVector3f cMath_MatrixToEulerAnglesMultiSolution(const cMatrixf &in a_mtxA, cVector3f &out avSolution1, cVector3f &out avSolution2)
cMatrixf cMath_MatrixTranslate(const cVector3f &in avTrans)
cMatrixf cMath_MatrixUnitVectors(const cVector3f &in avRight, const cVector3f &in avUp, const cVector3f &in avForward, const cVector3f &in avTranslate)
float cMath_Max(float afX, float afY)
int cMath_Max(int alX, int alY)
float cMath_Min(float afX, float afY)
int cMath_Min(int alX, int alY)
float cMath_Modulus(float afDividend, float afDivisor)
float cMath_PlaneDot(const cPlanef &in aPlaneA, const cPlanef &in aPlaneB)
bool cMath_PlaneIntersectionPoint(const cPlanef &in aP1, const cPlanef &in aP2, const cPlanef &in aP3, cVector3f &in avPoint)
bool cMath_PlaneParallel(const cPlanef &in aPlaneA, const cPlanef &in aPlaneB)
float cMath_PlaneToPointDist(const cPlanef &in aPlane, const cVector3f &in avVec)
float cMath_Pow(float afX, float afExp)
int cMath_Pow2(int alX)
cMatrixf cMath_ProjectionMatrixObliqueNearClipPlane(const cMatrixf &in a_mtxProjMatrix, const cPlanef &in aClipPlane)
cVector2f cMath_ProjectVector2D(const cVector2f &in avSrcVec, const cVector2f &in avDestVec)
cQuaternion cMath_QuaternionConjugate(const cQuaternion &in aqA)
float cMath_QuaternionDot(const cQuaternion &in aqA, const cQuaternion &in aqB)
cQuaternion cMath_QuaternionEuler(const cVector3f &in avEuler, eEulerRotationOrder aOrder)
cQuaternion cMath_QuaternionInverse(const cQuaternion &in aqA)
cQuaternion cMath_QuaternionLerp(float afT, const cQuaternion &in aqA, const cQuaternion &in aqB)
cQuaternion cMath_QuaternionMatrix(const cMatrixf &in a_mtxA)
cQuaternion cMath_QuaternionMul(const cQuaternion &in aqA, const cQuaternion &in aqB)
cQuaternion cMath_QuaternionNlerp(float afT, const cQuaternion &in aqA, const cQuaternion &in aqB)
cQuaternion cMath_QuaternionNormalize(const cQuaternion &in aqA)
cQuaternion cMath_QuaternionSlerp(float afT, const cQuaternion &in aqA, const cQuaternion &in aqB, bool abShortestPath)
cVector2f cMath_RandomCircleEdgePoint(float afRadius)
void cMath_Randomize(int alSeed)
cColor cMath_RandRectColor(const cColor &in aMin, const cColor &in aMax)
float cMath_RandRectf(float alMin, float alMax)
int cMath_RandRectl(int alMin, int alMax)
cVector2f cMath_RandRectVector2f(const cVector2f &in avMin, const cVector2f &in avMax)
cVector3f cMath_RandRectVector3f(const cVector3f &in avMin, const cVector3f &in avMax)
tString cMath_RGBToHex(const cColor &in aRGB)
tWString cMath_RGBToHexW(const cColor &in aRGB)
cVector3f cMath_RGBToHSB(const cColor &in aX)
float cMath_Round(float afVal)
float cMath_RoundFloatToDecimals(float afVal, int alPrecision)
int cMath_RoundToInt(float afVal)
cVector2l cMath_RoundToInt(const cVector2f &in avX)
cVector3l cMath_RoundToInt(const cVector3f &in avX)
void cMath_SetBitFlag(int &out alFlagNum, int alBit, bool abSet)
float cMath_SigmoidCurve(float afX)
float cMath_Sign(float afX)
int cMath_Sign(int alX)
float cMath_Sin(float afX)
float cMath_Sqrt(float afX)
float cMath_Tan(float afX)
float cMath_ToDeg(float afAngle)
float cMath_ToRad(float afAngle)
cPlanef cMath_TransformPlane(const cMatrixf &in a_mtxTransform, const cPlanef &in aPlane)
float cMath_TurnAngle(float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)
float cMath_TurnAngleDeg(float afAngle, float afFinalAngle, float afSpeed)
float cMath_TurnAngleRad(float afAngle, float afFinalAngle, float afSpeed)
cVector2f cMath_Vector2Abs(const cVector2f &in avVec)
cVector2f cMath_Vector2CatmullRom(const cVector2f &in avP0, const cVector2f &in avP1, const cVector2f &in avP2, const cVector2f &in avP3, float afFract)
cVector2f cMath_Vector2Ceil(const cVector2f &in avVec)
float cMath_Vector2Dist(const cVector2f &in avPosA, const cVector2f &in avPosB)
float cMath_Vector2DistSqr(const cVector2f &in avPosA, const cVector2f &in avPosB)
float cMath_Vector2DistSqrXY(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2DistSqrXZ(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2DistSqrYZ(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2DistXY(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2DistXZ(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2DistYZ(const cVector3f &in avPosA, const cVector3f &in avPosB)
float cMath_Vector2Dot(const cVector2f &in avPosA, const cVector2f &in avPosB)
cVector2f cMath_Vector2Floor(const cVector2f &in avVec)
cVector2f cMath_Vector2IncreaseTo(const cVector2f &in avX, const cVector2f &in avAdd, const cVector2f &in avDest)
cVector2f cMath_Vector2Max(const cVector2f &in avVecA, const cVector2f &in avVecB)
float cMath_Vector2MaxElement(const cVector2f &in avVec)
cVector2f cMath_Vector2Min(const cVector2f &in avVecA, const cVector2f &in avVecB)
float cMath_Vector2MinElement(const cVector2f &in avVec)
cVector2f cMath_Vector2Normalize(const cVector2f &in avVec)
cVector2f cMath_Vector2Rotate(const cVector2f &in avVec, float afAngle)
cVector2f cMath_Vector2ToDeg(const cVector2f &in avVec)
cVector2f cMath_Vector2ToRad(const cVector2f &in avVec)
cVector3f cMath_Vector3Abs(const cVector3f &in avVec)
float cMath_Vector3Angle(const cVector3f &in avVecA, const cVector3f &in avVecB)
cVector3f cMath_Vector3AngleDistance(const cVector3f &in avAngles1, const cVector3f &in avAngles2, float afMaxAngle)
cVector3f cMath_Vector3AngleDistanceDeg(const cVector3f &in avAngles1, const cVector3f &in avAngles2)
cVector3f cMath_Vector3AngleDistanceRad(const cVector3f &in avAngles1, const cVector3f &in avAngles2)
cVector3f cMath_Vector3CatmullRom(const cVector3f &in avP0, const cVector3f &in avP1, const cVector3f &in avP2, const cVector3f &in avP3, float afFract)
cVector3f cMath_Vector3Ceil(const cVector3f &in avVec)
cVector3f cMath_Vector3ClampLength(const cVector3f &in avVec, float afMinLength, float afMaxLength)
void cMath_Vector3ClampToLength(cVector3f &in avVec, float afMaxLength)
cVector3f cMath_Vector3Cross(const cVector3f &in avVecA, const cVector3f &in avVecB)
float cMath_Vector3Dist(const cVector3f &in avStartPos, const cVector3f &in avEndPos)
float cMath_Vector3DistSqr(const cVector3f &in avStartPos, const cVector3f &in avEndPos)
float cMath_Vector3Dot(const cVector3f &in avVecA, const cVector3f &in avVecB)
cVector3f cMath_Vector3Floor(const cVector3f &in avVec)
cVector3f cMath_Vector3IncreaseTo(const cVector3f &in avX, const cVector3f &in avAdd, const cVector3f &in avDest)
cVector3f cMath_Vector3Max(const cVector3f &in avVecA, const cVector3f &in avVecB)
float cMath_Vector3MaxElement(const cVector3f &in avVec)
cVector3f cMath_Vector3MaxLength(const cVector3f &in avVec, float afMaxLength)
cVector3f cMath_Vector3Min(const cVector3f &in avVecA, const cVector3f &in avVecB)
float cMath_Vector3MinElement(const cVector3f &in avVec)
cVector3f cMath_Vector3MinLength(const cVector3f &in avVec, float afMinLength)
cVector3f cMath_Vector3Normalize(const cVector3f &in avVec)
void cMath_Vector3OrthonormalizeBasis(const cVector3f &in avSrcRight, const cVector3f &in avSrcUp, const cVector3f &in avSrcForward, cVector3f &out avDstRight, cVector3f &out avDstUp, cVector3f &out avDstForward)
cVector3f cMath_Vector3Project(const cVector3f &in avSrcVec, const cVector3f &in avDestVec)
cVector3f cMath_Vector3ProjectOnPlane(const cVector3f &in avSrcVec, const cVector3f &in avPlaneNormal)
cVector3f cMath_Vector3Reflect(const cVector3f &in avVec, const cVector3f &in avNormal)
cVector3f cMath_Vector3SphereSurfacePoint(const cVector2f &in avSeed, float afRadius)
cVector3f cMath_Vector3ToDeg(const cVector3f &in avVec)
cVector3f cMath_Vector3ToRad(const cVector3f &in avVec)
cVector3f cMath_Vector3UnProject(const cVector3f &in avVec, const cRect2f &in aScreenRect, const cMatrixf &in a_mtxViewProj)
float cMath_Wrap(float afX, float afMin, float afMax)
iPhysicsWorld cPhysics_CreateWorld(bool abAddSurfaceData)
void cPhysics_DestroyWorld(iPhysicsWorld@ apWorld)
float cPhysics_GetImpactDuration()
int cPhysics_GetMaxImpacts()
void cPhysics_SetImpactDuration(float afX)
void cPhysics_SetMaxImpacts(int alX)
iPhysicsBody cPhysics_ToBody(iEntity3D@ apEntity)
iPhysicsJointBall cPhysics_ToJointBall(iPhysicsJoint@ apJoint)
iPhysicsJointHinge cPhysics_ToJointHinge(iPhysicsJoint@ apJoint)
iPhysicsJointSlider cPhysics_ToJointSlider(iPhysicsJoint@ apJoint)
bool cResources_AddLanguageFile(const tString &in asFilePath, bool abAddResourceDirs)
bool cResources_AddResourceDir(const tWString &in asDir, bool abAddSubDirectories, const tString &in asMask)
void cResources_ClearResourceDirs()
void cResources_ClearTranslations()
iFontData cResources_CreateFontData(const tString &in asName)
iGpuShader cResources_CreateGpuShader(const tString &in asName, int alType, cPrepParserVarContainer @apVarCont)
iGpuShader cResources_CreateGpuShader(const tString &in asName, int alType)
cFrameSubImage cResources_CreateImage(const tString &in asName)
cMaterial cResources_CreateMaterial(const tString &in asName)
cMesh cResources_CreateMesh(const tString &in asName)
iSoundData cResources_CreateSoundData(const tString &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)
cSoundEntityData cResources_CreateSoundEntityData(const tString &in asName)
iTexture cResources_CreateTexture1D(const tString &in asName, bool abUseMipMaps)
iTexture cResources_CreateTexture2D(const tString &in asName, bool abUseMipMaps)
iTexture cResources_CreateTexture3D(const tString &in asName, bool abUseMipMaps)
iTexture cResources_CreateTextureCubeMap(const tString &in asName, bool abUseMipMaps)
iVideoStream cResources_CreateVideo(const tString &in asName)
void cResources_DestroyFontData(iFontData @apData)
void cResources_DestroyGpuShader(iGpuShader @apShader)
void cResources_DestroyImage(cFrameSubImage @apData)
void cResources_DestroyMaterial(cMaterial @apMaterial)
void cResources_DestroyMesh(cMesh@ apMesh)
void cResources_DestroySoundData(iSoundData@ apData)
void cResources_DestroySoundEntityData(cSoundEntityData @apData)
void cResources_DestroyTexture(iTexture @apTexture)
void cResources_DestroyUnusedParticleSystems(int alMaxToKeep)
void cResources_DestroyUnusedSoundData(int alMaxToKeep)
void cResources_DestroyVideo(iVideoStream @apVideo)
void cResources_DestroyXmlDocument(iXmlDocument@ apDoc)
tString cResources_GetMaterialPhysicsName(const tString &in asName)
float cResources_GetMaterialTextureAnisotropy()
int cResources_GetMaterialTextureFilter()
int cResources_GetMaterialTextureSizeDownScaleLevel()
bool cResources_LoadResourceDirsFile(const tString &in asFile)
iXmlDocument cResources_LoadXmlDocument(const tString &in asFile)
void cResources_PreloadParticleSystem(const tString &in asDataName)
void cResources_PreloadSoundEntityData(const tString &in asName, bool abNonBlockingLoad)
void cResources_SetMaterialTextureAnisotropy(float afX)
void cResources_SetMaterialTextureFilter(int alFilter)
void cResources_SetMaterialTextureSizeDownScaleLevel(int alLevel)
tWString cResources_Translate(const tString &in asCat, const tString &in asName)
cCamera cScene_CreateCamera(eCameraMoveMode aMoveMode)
cViewport cScene_CreateViewport(cCamera @apCamera, cWorld @apWorld, bool abAddLast)
cWorld cScene_CreateWorld(const tString &in asName)
void cScene_DestroyCamera(cCamera@ apCam)
void cScene_DestroyViewport(cViewport@ apViewPort)
void cScene_DestroyWorld(cWorld@ apWorld)
void cScene_FadeGradingTexture(cWorld@ apWorld, iTexture@ apGrading, float afTime)
cWorld cScene_LoadWorld(const tString &in asFile, int aFlags)
void cScene_Reset()
void cScene_SetCurrentListener(cViewport@ apViewPort)
cBeam cScene_ToBeam(iEntity3D@ apEntity)
cBillboard cScene_ToBillboard(iEntity3D@ apEntity)
cForceField cScene_ToForceField(iEntity3D@ apEntity)
cLensFlare cScene_ToLensFlare(iEntity3D@ apEntity)
cLightBox cScene_ToLightBox(iLight@ apLight)
cLightDirectional cScene_ToLightDirectional(iLight@ apLight)
cLightPoint cScene_ToLightPoint(iLight@ apLight)
cLightSpot cScene_ToLightSpot(iLight@ apLight)
cMeshEntity cScene_ToMeshEntity(iEntity3D@ apEntity)
iRopeEntity cScene_ToRopeEntity(iEntity3D@ apEntity)
cRopeEntity3D cScene_ToRopeEntity3D(iEntity3D@ apEntity)
cRopeEntityBillboard cScene_ToRopeEntityBillboard(iEntity3D@ apEntity)
cSoundEntity cScene_ToSoundEntity(iEntity3D@ apEntity)
cSubMeshEntity cScene_ToSubMeshEntity(iEntity3D@ apEntity)
bool cScene_ViewportExists(cViewport@ apViewPort)
void cScene_WorldExists(cWorld@ apWorld)
bool cScript_GetGlobalArgBool(int alIdx)
cColor cScript_GetGlobalArgColor(int alIdx)
float cScript_GetGlobalArgFloat(int alIdx)
tID cScript_GetGlobalArgID(int alIdx)
int cScript_GetGlobalArgInt(int alIdx)
cMatrixf cScript_GetGlobalArgMatrix(int alIdx)
tString cScript_GetGlobalArgString(int alIdx)
cVector2f cScript_GetGlobalArgVector2f(int alIdx)
cVector3f cScript_GetGlobalArgVector3f(int alIdx)
cVector4f cScript_GetGlobalArgVector4f(int alIdx)
bool cScript_GetGlobalReturnBool()
cColor cScript_GetGlobalReturnColor()
float cScript_GetGlobalReturnFloat()
tID cScript_GetGlobalReturnID()
int cScript_GetGlobalReturnInt()
cMatrixf cScript_GetGlobalReturnMatrix()
tString cScript_GetGlobalReturnString()
cVector2f cScript_GetGlobalReturnVector2f()
cVector3f cScript_GetGlobalReturnVector3f()
cVector4f cScript_GetGlobalReturnVector4f()
bool cScript_GetGlobalVarBool(const tString &in asName)
cColor cScript_GetGlobalVarColor(const tString &in asName)
float cScript_GetGlobalVarFloat(const tString &in asName)
tID cScript_GetGlobalVarID(const tString &in asName)
int cScript_GetGlobalVarInt(const tString &in asName)
cMatrixf cScript_GetGlobalVarMatrix(const tString &in asName)
tString cScript_GetGlobalVarString(const tString &in asName)
cVector2f cScript_GetGlobalVarVector2f(const tString &in asName)
cVector3f cScript_GetGlobalVarVector3f(const tString &in asName)
cVector4f cScript_GetGlobalVarVector4f(const tString &in asName)
bool cScript_RunGlobalFunc(const tString &in asObjName, const tString &in asClassName, const tString &in asFuncName)
void cScript_SetGlobalArgBool(int alIdx, bool abX)
void cScript_SetGlobalArgColor(int alIdx, const cColor &in aX)
void cScript_SetGlobalArgFloat(int alIdx, float afX)
void cScript_SetGlobalArgID(int alIdx, tID alX)
void cScript_SetGlobalArgInt(int alIdx, int alX)
void cScript_SetGlobalArgMatrix(int alIdx, const cMatrixf &in a_mtxX)
void cScript_SetGlobalArgString(int alIdx, const tString &in asVar)
void cScript_SetGlobalArgVector2f(int alIdx, const cVector2f &in avX)
void cScript_SetGlobalArgVector3f(int alIdx, const cVector3f &in avX)
void cScript_SetGlobalArgVector4f(int alIdx, const cVector4f &in avX)
void cScript_SetGlobalReturnBool(bool abX)
void cScript_SetGlobalReturnColor(const cColor &in aX)
void cScript_SetGlobalReturnFloat(float afX)
void cScript_SetGlobalReturnID(tID alX)
void cScript_SetGlobalReturnInt(int alX)
void cScript_SetGlobalReturnMatrix(const cMatrixf &in a_mtxX)
void cScript_SetGlobalReturnString(const tString &in asVar)
void cScript_SetGlobalReturnVector2f(const cVector2f &in avX)
void cScript_SetGlobalReturnVector3f(const cVector3f &in avX)
void cScript_SetGlobalReturnVector4f(const cVector4f &in avX)
void cScript_SetGlobalVarBool(const tString &in asName, bool abX)
void cScript_SetGlobalVarColor(const tString &in asName, const cColor &in aX)
void cScript_SetGlobalVarFloat(const tString &in asName, float afX)
void cScript_SetGlobalVarID(const tString &in asName, tID alX)
void cScript_SetGlobalVarInt(const tString &in asName, int alX)
void cScript_SetGlobalVarMatrix(const tString &in asName, const cMatrixf &in a_mtxX)
void cScript_SetGlobalVarString(const tString &in asName, const tString &in asVar)
void cScript_SetGlobalVarVector2f(const tString &in asName, const cVector2f &in avX)
void cScript_SetGlobalVarVector3f(const tString &in asName, const cVector3f &in avX)
void cScript_SetGlobalVarVector4f(const tString &in asName, const cVector4f &in avX)
bool cSound_CheckSoundIsBlocked(const cVector3f &in avSoundPosition)
iSoundEvent cSound_CreateEvent(iSoundEventData@ apData, bool abNonBlockingLoad)
void cSound_DestroyEvent(iSoundEvent@ apEvent)
void cSound_DestroyUnusedData(int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)
int cSound_FadeGlobalSpeed(float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)
int cSound_FadeGlobalVolume(float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)
void cSound_FadeHighPassFilter(float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)
void cSound_FadeLowPassFilter(float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)
void cSound_FadeMusicVolumeMul(float afDest, float afSpeed)
void cSound_FadeOutAll(uint mTypes, float afFadeSpeed, bool abDisableStop)
cSoundEntry cSound_GetEntry(const tString &in asName)
tString cSound_GetEventCategory_Gui()
tString cSound_GetEventCategory_World()
tString cSound_GetEventCategory_WorldClean()
iSoundEventData cSound_GetEventData(const tString &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)
iSoundEventProject cSound_GetEventProject(const tString &in asName)
uint cSound_GetEventSystemMemoryUsed()
float cSound_GetGlobalSpeed(eSoundEntryType aType)
float cSound_GetGlobalSpeedFromId(int alId)
float cSound_GetGlobalVolume(eSoundEntryType aType)
float cSound_GetGlobalVolumeFromId(int alId)
float cSound_GetMusicVolumeMul()
bool cSound_GetSilent()
bool cSound_IsPlaying(const tString &in asName)
bool cSound_IsValid(cSoundEntry @apEntry, int alID)
void cSound_PauseAll(uint mTypes)
void cSound_PauseMusic()
cSoundEntry cSound_Play(const tString &in asName, bool abLoop, float afVolume, const cVector3f &in avPos, float afMinDist, float afMaxDist, eSoundEntryType aEntryType, bool abRelative, bool ab3D, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)
cSoundEntry cSound_Play3D(const tString &in asName, bool abLoop, float afVolume, const cVector3f &in avPos, float afMinDist, float afMaxDist, eSoundEntryType aEntryType, bool abRelative, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)
cSoundEntry cSound_PlayGui(const tString &in asName, bool abLoop, float afVolume, const cVector3f &in avPos, eSoundEntryType aEntryType)
cSoundEntry cSound_PlayGuiStream(const tString &in asFileName, bool abLoop, float afVolume, const cVector3f &in avPos, eSoundEntryType aEntryType)
bool cSound_PlayMusic(const tString &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)
cSoundEntry cSound_PlaySoundEntityGui(const tString &in asName, bool abLoop, float afVolume, eSoundEntryType aEntryType, const cVector3f &in avPos)
cSoundEntry cSound_PlaySoundEvent(const tString &in asInternalPath, float afVolume, const cVector3f &in avPos, const cVector3f &in avOrientation, bool abNonBlockLoad)
void cSound_PreloadGroup(const tString &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)
void cSound_PreloadProject(const tString &in asName, bool abNonBlockingLoad)
void cSound_ResumeAll(uint mTypes)
void cSound_ResumeMusic()
void cSound_SetEventCategory_Gui(const tString &in asCat)
void cSound_SetEventCategory_World(const tString &in asCat)
void cSound_SetEventCategory_WorldClean(const tString &in asCat)
int cSound_SetGlobalSpeed(float afSpeed, uint mAffectedTypes, int alId)
int cSound_SetGlobalVolume(float afVolume, uint mAffectedTypes, int alId)
void cSound_SetMusicVolumeMul(float afMul)
void cSound_SetSilent(bool abX)
bool cSound_Stop(const tString &in asName, bool abPlayEnd)
void cSound_StopAll(uint mTypes, bool abPlayEnd)
void cSound_StopMusic(float afFadeStepSize)
tString cString_AddSlashAtEnd(const tString &in asPath)
tWString cString_AddSlashAtEndW(const tWString &in asPath)
bool cString_CheckWildcardStrings(const tString &in asStr, const tString &in asWildcardStr, array<tString> &in avSubStringArray)
int cString_CountCharsInString(const tString &in aString, const tString &in aChar)
int cString_CountCharsInStringW(const tWString &in aString, const tWString &in aChar)
tWString cString_Get16BitFromArray(const tString &in asArray)
tString cString_GetFileExt(const tString &in aString)
tWString cString_GetFileExtW(const tWString &in aString)
tString cString_GetFileName(const tString &in aString)
tWString cString_GetFileNameW(const tWString &in aString)
tString cString_GetFilePath(const tString &in aString)
tString cString_GetFilePathTopFolder(const tString &in aString)
tWString cString_GetFilePathTopFolderW(const tWString &in aString)
tWString cString_GetFilePathW(const tWString &in aString)
int cString_GetFirstCharPos(const tString &in aString, int8 alChar)
int cString_GetFirstStringPos(const tString &in aString, const tString &in aChar)
int cString_GetFirstStringPosW(const tWString &in aString, const tWString &in aChar)
void cString_GetFloatVec(const tString &in asData, array<float> &inout avOutFloats, const tString &in asSepp)
uint cString_GetHash(const tString &in asStr)
uint64 cString_GetHash64(const tString &in asStr)
uint64 cString_GetHash64W(const tWString &in asStr)
uint cString_GetHashW(const tWString &in asStr)
void cString_GetIntVec(const tString &in asData, array<int> &inout avOutInts, const tString &in asSepp)
tString cString_GetLastChar(const tString &in aString)
int cString_GetLastCharPos(const tString &in aString, int8 alChar)
tWString cString_GetLastCharW(const tWString &in aString)
int cString_GetLastStringPos(const tString &in aString, const tString &in aChar)
int cString_GetLastStringPosW(const tWString &in aString, const tWString &in aChar)
tString cString_GetNumericSuffix(const tString &in asStr)
float cString_GetNumericSuffixFloat(const tString &in aString, float afDefault = 0)
float cString_GetNumericSuffixFloatW(const tWString &in aString, float afDefault = 0)
int cString_GetNumericSuffixInt(const tString &in aString, int alDefault = 0)
int cString_GetNumericSuffixIntW(const tWString &in aString, int alDefault = 0)
tWString cString_GetNumericSuffixW(const tWString &in asStr)
void cString_GetStringVec(const tString &in asData, array<tString> &inout avOutStrings, const tString &in asSepp)
tString cString_RemoveSlashAtEnd(const tString &in asPath)
tWString cString_RemoveSlashAtEndW(const tWString &in asPath)
tString cString_ReplaceCharTo(const tString &in aString, const tString &in asOldChar, const tString &in asNewChar)
tWString cString_ReplaceCharToW(const tWString &in aString, const tWString &in asOldChar, const tWString &in asNewChar)
tString cString_ReplaceStringTo(const tString &in aString, const tString &in asOldString, const tString &in asNewString)
tWString cString_ReplaceStringToW(const tWString &in aString, const tWString &in asOldString, const tWString &in asNewString)
tString cString_S16BitToUTF8(const tWString &in awsString)
tString cString_SetFileExt(const tString &in aString, const tString &in aExt)
tWString cString_SetFileExtW(const tWString &in aString, const tWString &in aExt)
tString cString_SetFilePath(const tString &in aString, const tString &in aPath)
tWString cString_SetFilePathW(const tWString &in aString, const tWString &in aPath)
tString cString_Sub(const tString &in asString, int alStart, int alCount = -1)
tWString cString_SubW(const tWString &in asString, int alStart, int alCount = -1)
tWString cString_To16Char(const tString &in asString)
tString cString_To8Char(const tWString &in awsString)
bool cString_ToBool(const tString &in asStr, bool abDefault)
cColor cString_ToColor(const tString &in asStr, const cColor &in aDefault)
float cString_ToFloat(const tString &in asStr, float afDefault)
int cString_ToInt(const tString &in asStr, int alDefault)
tString cString_ToLowerCase(const tString &in aString)
tWString cString_ToLowerCaseW(const tWString &in aString)
cMatrixf cString_ToMatrixf(const tString &in asStr, const cMatrixf &in a_mtxDefault)
tString cString_ToString(float afX, int alNumOfDecimals = -1, bool abRemoveZeros = false)
tString cString_ToString(int alX, int alPaddingZeros)
tWString cString_ToStringW(float afX, int alNumOfDecimals = -1, bool abRemoveZeros = false)
tWString cString_ToStringW(int alX, int alPaddingZeros)
tString cString_ToUpperCase(const tString &in aString)
tWString cString_ToUpperCaseW(const tWString &in aString)
cVector2f cString_ToVector2f(const tString &in asStr, const cVector2f &in avDefault)
cVector2l cString_ToVector2l(const tString &in asStr, const cVector2l &in avDefault)
cVector3f cString_ToVector3f(const tString &in asStr, const cVector3f &in avDefault)
cVector3l cString_ToVector3l(const tString &in asStr, const cVector3l &in avDefault)
cVector4f cString_ToVector4f(const tString &in asStr, const cVector4f &in avDefault)
bool cSystem_CloneFile(const tWString &in asSrcFileName, const tWString &in asDestFileName, bool abFailIfExists)
void cSystem_CopyTextToClipboard(const tWString &in asText)
bool cSystem_CreateFolder(const tWString &in asPath)
cDate cSystem_FileCreationDate(const tWString &in asFilePath)
bool cSystem_FileExists(const tWString &in asFileName)
cDate cSystem_FileModifiedDate(const tWString &in asFilePath)
void cSystem_FindFilesInDir(array<tWString> &inout avStrings, const tWString &in asDir, const tWString &in asMask, bool abAddHidden)
void cSystem_FindFoldersInDir(array<tWString> &inout avtStrings, const tWString &in asDir, bool abAddHidden, bool abAddUpFolder)
bool cSystem_FolderExists(const tWString &in asPath)
uint cSystem_GetApplicationTime()
void cSystem_GetAvailableVideoDrivers(array<tString> &inout avDrivers)
void cSystem_GetAvailableVideoModes(array<cVector2l> &inout avScreenSizes, array<int> &inout avBpps, array<int> &inout avMinRefreshRates, int alMinBpp, int alMinRefreshRate, bool abRemoveDuplicates)
cDate cSystem_GetDate()
uint cSystem_GetFileSize(const tWString &in asFileName)
tWString cSystem_GetFullFilePath(const tWString &in asFilePath)
tString cSystem_GetPlatformName()
uint cSystem_GetSystemAvailableDrives()
tWString cSystem_GetSystemSpecialPath(eSystemPath aPathType)
tWString cSystem_GetWorkingDir()
bool cSystem_HasWindowFocus(const tWString &in asWindowCaption)
tWString cSystem_LoadTextFromClipboard()
void cSystem_ProfileEnd(const tString &in asName)
void cSystem_ProfileStart(const tString &in asName)
void cSystem_RemoveFile(const tWString &in asFileName)
bool cSystem_RemoveFolder(const tWString &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)
void cSystem_Sleep(uint alMilliSecs)
void cSystem_Wrapper_CreateMessageBox(eMsgBoxType aType, const tWString &in asCaption, const tWString &in asMessage)
void EnergySource_SetEnergy(const tString &in asName, float afX)
bool Entity_AddCollideCallback(const tString &in asParentName, const tString &in asChildName, const tString &in asFunction)
void Entity_AddForce(const tString &in asEntityName, const cVector3f &in avForce, bool abLocalSpace, bool abOnlyMainBody)
void Entity_AddForceFromEntity(const tString &in asEntityName, const tString &in asForceEntityName, float afForce, bool abOnlyMainBody)
void Entity_AddImpulse(const tString &in asEntityName, const cVector3f &in avImpulse, bool abLocalSpace, bool abOnlyMainBody)
void Entity_AddImpulseFromEntity(const tString &in asEntityName, const tString &in asImpulseEntityName, float afImpulse, bool abOnlyMainBody)
void Entity_AddTorque(const tString &in asEntityName, const cVector3f &in avTorque, bool abLocalSpace, bool abOnlyMainBody)
bool Entity_AttachToEntity(const tString &in asName, const tString &in asParentName, const tString &in asParentBodyName, bool abUseRotation, bool abSnapToParent = false, bool abLocked = false)
bool Entity_AttachToSocket(const tString &in asName, const tString &in asParentName, const tString &in asParentSocketName, bool abUseRotation, bool abSnapToParent = true)
void Entity_CallEntityInteract(const tString &in asName, const tString &in asBodyName = "", const cVector3f &in avFocusBodyOffset = cVector3f_Zero, const tString &in asData = "")
void Entity_Connect(const tString &in asName, const tString &in asMainEntity, const tString &in asConnectEntity, bool abInvertStateSent, int alStatesUsed)
iLuxEntity Entity_CreateAtEntity(const tString &in asNewEntityName, const tString &in asEntityFile, const tString &in asTargetEntityName, bool abFullGameSave)
iLuxEntity Entity_CreateAtEntityExt(const tString &in asNewEntityName, const tString &in asEntityFile, const tString &in asTargetEntityName, bool abFullGameSave, const cVector3f &in avScale, const cVector3f &in avOffsetPosition, const cVector3f &in avOffsetRotation, bool abLocalOffset)
void Entity_Destroy(const tString &in asName)
bool Entity_EntityIsInFront(const tString &in asTargetEntity, const tString &in asForwardEntity)
bool Entity_Exists(const tString &in asName)
bool Entity_Exists(tID aID)
void Entity_FadeEffectBaseColor(const tString &in asEntityName, const cColor &in aColor, float afTime)
void Entity_FadeProcAnimationSpeed(const tString &in asEntityName, const tString &in asAnimationName, float afSpeed, float afTime)
bool Entity_GetAutoSleep(const tString &in asName)
cVector3f Entity_GetBodyOffset(const tString &in asEntityName)
bool Entity_GetCollide(const tString &in asEntityA, const tString &in asEntityB)
cVector3f Entity_GetDeltaToEntity(const tString &in asEntityA, const tString &in asEntityB)
bool Entity_GetVarBool(const tString &in asEntityName, const tString &in asVarName)
cColor Entity_GetVarColor(const tString &in asEntityName, const tString &in asVarName)
float Entity_GetVarFloat(const tString &in asEntityName, const tString &in asVarName)
int Entity_GetVarInt(const tString &in asEntityName, const tString &in asVarName)
tString Entity_GetVarString(const tString &in asEntityName, const tString &in asVarName)
cVector2f Entity_GetVarVector2f(const tString &in asEntityName, const tString &in asVarName)
cVector3f Entity_GetVarVector3f(const tString &in asEntityName, const tString &in asVarName)
void Entity_IncVarFloat(const tString &in asEntityName, const tString &in asVarName, float afX)
void Entity_IncVarInt(const tString &in asEntityName, const tString &in asVarName, int alX)
void Entity_IncVarVector2f(const tString &in asEntityName, const tString &in asVarName, const cVector2f &in avX)
void Entity_IncVarVector3f(const tString &in asEntityName, const tString &in asVarName, const cVector3f &in avX)
bool Entity_IsActive(const tString &in asName)
bool Entity_IsInPlayerFOV(const tString &in asEntity)
bool Entity_IsInteractedWith(const tString &in asName)
bool Entity_IsOccluder(const tString &in asName)
bool Entity_IsSleeping(const tString &in asName)
void Entity_PlaceAtEntity(const tString &in asEntityName, const tString &in asTargetEntity, const cVector3f &in avOffset = cVector3f_Zero, bool abAlignRotation = false, bool abUseEntFileCenter = false)
void Entity_PlayAnimation(const tString &in asEntityName, const tString &in asAnimation, float afFadeTime = 0.1f, bool abLoop = false, bool abPlayTransition = true, const tString &in asCallback = "")
bool Entity_PlayerIsInFront(const tString &in asName)
void Entity_PlayProcAnimation(const tString &in asEntityName, const tString &in asAnimation, float afLength, bool abLoop = false, float afAmountFadeTime = 0.1, float afSpeedFadeTime = -1.0f)
void Entity_Preload(const tString &in asEntityFile)
void Entity_RemoveAllConnections(const tString &in asMainEntity)
bool Entity_RemoveCollideCallback(const tString &in asParentName, const tString &in asChildName)
void Entity_RemoveConnection(const tString &in asName, const tString &in asMainEntity)
bool Entity_RemoveEntityAttachment(const tString &in asName)
void Entity_SetActive(const tString &in asName, bool abActive)
void Entity_SetAnimationMessageEventCallback(const tString &in asEntityName, const tString &in asCallbackFunc, bool abAutoRemove)
void Entity_SetAnimationPaused(const tString &in asEntityName, const tString &in asAnimationName, bool abPaused = true)
void Entity_SetAnimationRelativeTimePosition(const tString &in asEntityName, const tString &in asAnimationName, float afTimePos)
void Entity_SetAutoSleep(const tString &in asName, bool abX)
void Entity_SetCollide(const tString &in asEntityName, bool abActive)
void Entity_SetCollideCharacter(const tString &in asEntityName, bool abActive)
void Entity_SetColorMul(const tString &in asEntityName, const cColor &in aColor)
void Entity_SetConnectionStateChangeCallback(const tString &in asEntityName, const tString &in asCallback)
void Entity_SetEffectBaseColor(const tString &in asEntityName, const cColor &in aColor)
void Entity_SetEffectsActive(const tString &in asEntityName, bool abActive, bool abFadeAndPlaySounds)
void Entity_SetInteractionDisabled(const tString &in asEntityName, bool abX)
void Entity_SetIsOccluder(const tString &in asName, bool abOccluder)
void Entity_SetMaxInteractionDistance(const tString &in asEntityName, float afDistance)
void Entity_SetPlayerInteractCallback(const tString &in asEntityName, const tString &in asCallback, bool abRemoveWhenInteracted)
void Entity_SetPlayerLookAtCallback(const tString &in asEntityName, const tString &in asCallback, bool abRemoveWhenLookedAt = true, bool abCheckCenterOfScreen = true, bool abCheckRayIntersection = true, float afMaxDistance = -1, float afCallbackDelay = 0)
void Entity_SetProcAnimationPaused(const tString &in asEntityName, const tString &in asAnimationName, bool abPaused = true)
void Entity_SetProcAnimationSpeed(const tString &in asEntityName, const tString &in asAnimationName, float afSpeed)
void Entity_SetReflectionVisibility(const tString &in asEntityName, bool abVisibleInReflection, bool abVisibleInWorld)
void Entity_SetVarBool(const tString &in asEntityName, const tString &in asVarName, bool abX)
void Entity_SetVarColor(const tString &in asEntityName, const tString &in asVarName, const cColor &in aX)
void Entity_SetVarFloat(const tString &in asEntityName, const tString &in asVarName, float afX)
void Entity_SetVarInt(const tString &in asEntityName, const tString &in asVarName, int alX)
void Entity_SetVarString(const tString &in asEntityName, const tString &in asVarName, const tString &in asX)
void Entity_SetVarVector2f(const tString &in asEntityName, const tString &in asVarName, const cVector2f &in avX)
void Entity_SetVarVector3f(const tString &in asEntityName, const tString &in asVarName, const cVector3f &in avX)
void Entity_Sleep(const tString &in asName)
void Entity_StopAnimation(const tString &in asEntityName)
void Entity_StopProcAnimation(const tString &in asEntityName, const tString &in asAnimation, float afFadeTime = 0.1f)
void Entity_WakeUp(const tString &in asName)
void Error(const tString &in asString)
void Error(uint aLabel, const tString &in asString)
void Error(const tString &in asString, uint aLabel)
void FatalError(const tString &in asString)
void FogArea_SetVisible(const tString &in asFogAreaName, bool abActive)
void FogArea_SetVisibleInReflection(const tString &in asFogAreaName, bool abActive)
void Grab_SetForceMul(const tString &in asName, float afForceMul)
uint H32(const tString &in asStr)
uint64 H64(const tString &in asStr)
void IrradianceSet_FadeIn(const tString &in asSet, float afTime)
void IrradianceSet_FadeInSingleProbe(const tString &in asProbe, const tString &in asSet, float afTime)
void Joint_Break(const tString &in asJointName)
float Joint_GetForceSize(const tString &in asJointName)
bool Joint_IsBroken(const tString &in asJointName)
void Joint_SetBreakable(const tString &in asJointName, bool abBreakable)
bool Lamp_GetLit(const tString &in asName)
void Lamp_SetFlickerActive(const tString &in asName, bool abActive)
void Lamp_SetLit(const tString &in asName, bool abLit, bool abEffects)
void Lamp_SetupFlicker(const tString &in asName, float afMinOnTime, float afMaxOnTime, float afMinOffTime, float afMaxOffTime, bool abFade = false, const tString &in asOnSound = "", const tString &in asOffSound = "", const tString &in asOnPS = "", const tString &in asOffPS = "")
void LensFlare_SetVisible(const tString &in asLensFlareName, bool abVisible)
bool LevelDoor_GetLocked(const tString &in asName)
void LevelDoor_SetLocked(const tString &in asName, bool abState)
int Lever_GetState(const tString &in asName)
void Lever_SetAutoMoveEnabled(const tString &in asName, bool abAutoMove)
void Lever_SetAutoMoveTarget(const tString &in asName, int alTarget)
void Lever_SetInteractionDisablesStuck(const tString &in asName, bool abX)
void Lever_SetStuckState(const tString &in asName, int alState, bool abEffects)
void Light_FadeTo(const tString &in asLightName, const cColor &in acColor, float afRadius, float afTime)
float Light_GetBrightness(const tString &in asLightName)
void Light_SetBrightness(const tString &in asLightName, float afBrightness)
void Light_SetCastShadows(const tString &in asLightName, bool abX)
void Light_SetCheapGobo(const tString &in asLightName, bool abX)
void Light_SetFlickerActive(const tString &in asLightName, bool abX)
void Light_SetShadowBiasMul(const tString &in asLightName, float afBias, float afSlopeBias)
void Light_SetVisible(const tString &in asLightName, bool abVisible)
void Log(const tString &in asString)
void Log(uint aLabel, const tString &in asString)
void Log(const tString &in asString, uint aLabel)
void LogNewLine(const tString &in asString)
bool Map_GetBillboardArray(const tString &in asName, array<cBillboard@> &inout avOutBillboards)
bool Map_GetFogAreaArray(const tString &in asName, array<cFogArea@> &inout avOutFogAreas)
bool Map_GetLensFlareArray(const tString &in asName, array<cLensFlare@> &inout avOutLensFlares)
bool Map_GetLightArray(const tString &in asName, array<iLight@> &inout avOutLights)
bool Map_GetParticleSystemArray(const tString &in asName, array<cParticleSystem@> &inout avOutParticles)
void Material_Preload(const tString &in asFile)
void Math_CatmullRom(cVector3f &out avResult, const cVector3f &in avP0, const cVector3f &in avP1, const cVector3f &in avP2, const cVector3f &in avP3, float afFract)
void Meter_SetShakeMul(const tString &in asName, float afShakeMul)
void Meter_SetSpeedMul(const tString &in asName, float afSpeedMul)
void Meter_SetState(const tString &in asName, float afState, bool abFadeToState = true)
void MoveObject_SetState(const tString &in asName, float afState)
void MoveObject_SetStateExt(const tString &in asName, float afState, float afAcc, float afMaxSpeed, float afSlowdownDist, bool abResetSpeed)
void MovingButton_Blink(const tString &in asName)
float MovingButton_GetStateAmount(const tString &in asName)
bool MovingButton_IsDisabled(const tString &in asName)
bool MovingButton_IsLocked(const tString &in asName)
bool MovingButton_IsSwitchedOn(const tString &in asName)
void MovingButton_SetCanBeSwitchedOff(const tString &in asName, bool abState)
void MovingButton_SetCanBeSwitchedOn(const tString &in asName, bool abState)
void MovingButton_SetDisabled(const tString &in asName, bool abState, bool abUseEffects = true)
void MovingButton_SetLocked(const tString &in asName, bool abState, bool abUseEffects = true)
void MovingButton_SetReturnToOffTime(const tString &in asName, float afTime)
void MovingButton_SetSwitchedOn(const tString &in asName, bool abState, bool abEffects)
void ParticleSystem_AttachToEntity(const tString &in asPSName, const tString &in asEntityName)
cParticleSystem ParticleSystem_CreateAtEntity(const tString &in asPSName, const tString &in asPSFile, const tString &in asEntity, bool abAttach)
cParticleSystem ParticleSystem_CreateAtEntityExt(const tString &in asPSName, const tString &in asPSFile, const tString &in asEntity, bool abAttach, const cColor &in acColor, float afBrightness = 1.0f, bool abFadeAtDistance = false, float afFadeMinEnd = 1.0f, float afFadeMinStart = 2.0f, float afFadeMaxStart = 100.0f, float afFadeMaxEnd = 110.0f)
void ParticleSystem_Destroy(const tString &in asPSName)
bool ParticleSystem_Exists(const tString &in asPSName)
void ParticleSystem_Preload(const tString &in asFile)
void ParticleSystem_SetActive(const tString &in asPSName, bool abActive)
void ParticleSystem_SetBrightness(const tString &in asPSName, float afBrightness)
void ParticleSystem_SetColor(const tString &in asPSName, const cColor &in acColor)
void ParticleSystem_SetVisible(const tString &in asPSName, bool abVisible)
void PhysicsSlideDoor_AutoMoveToState(const tString &in asName, int alState)
bool PhysicsSlideDoor_GetClosed(const tString &in asName)
float PhysicsSlideDoor_GetOpenAmount(const tString &in asName)
void PhysicsSlideDoor_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
void Prop_AddAttachedProp(tString &in asPropName, tString &in asAttachName, tString &in asAttachFile, cVector3f &in avPosOffset, cVector3f &in avRotOffset)
void Prop_AddHealth(const tString &in asPropName, float afHealth)
void Prop_AlignRotation(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "")
void Prop_ClearVelocity(const tString &in asPropName)
void Prop_DisableCollisionUntilOutsidePlayer(const tString &in asPropName)
float Prop_GetHealth(const tString &in asPropName)
void Prop_MoveLinearTo(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "")
void Prop_RemoveAttachedProp(tString &in asPropName, tString &in asAttachName)
void Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, const cVector3f &in avAxis, bool abResetSpeed, const tString &in asOffsetEntity)
void Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, bool abResetSpeed, const tString &in asOffsetEntity)
void Prop_SetActiveAndFade(const tString &in asPropName, bool abActive, float afFadeTime)
void Prop_SetAllowMapTransfer(const tString &in asPropName, bool abX)
void Prop_SetHealth(const tString &in asPropName, float afHealth)
void Prop_SetStaticPhysics(const tString &in asPropName, bool abX)
void Prop_StopMovement(const tString &in asPropName)
void Readable_SetCloseCallback(const tString &in asName, const tString &in asCallback)
void Readable_SetOpenEntityFile(const tString &in asName, const tString &in asEntityFile)
void Slide_AutoMoveTo(const tString &in asName, float afAmount)
bool Slide_GetLocked(const tString &in asName)
float Slide_GetSlideAmount(const tString &in asName)
cVector3f Slide_GetSlideVel(const tString &in asName)
void Slide_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
void Slide_SetSlideAmount(const tString &in asName, float afAmount)
float SlideDoor_GetOpenAmount(const tString &in asName)
void SlideDoor_SetClosed(const tString &in asName, bool abClosed, bool abInstant = false)
void SlideDoor_SetOpenableByAgent(const tString &in asName, bool abX)
void SlideDoor_SetOpenAmount(const tString &in asName, float afOpenAmount, bool abInstant = false)
tString String_SecondsToClockDisplay(float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)
void SwingDoor_AddDoorBodyImpulse(const tString &in asName, float afImpulseAmount)
bool SwingDoor_GetBlocked(const tString &in asName)
bool SwingDoor_GetClosed(const tString &in asName)
bool SwingDoor_GetLocked(const tString &in asName)
float SwingDoor_GetOpenAmount(const tString &in asName)
int SwingDoor_GetState(const tString &in asName)
void SwingDoor_SetBlocked(const tString &in asName, bool abBlocked, bool abEffects)
void SwingDoor_SetClosed(const tString &in asName, bool abClosed, bool abEffects)
void SwingDoor_SetDisableAutoClose(const tString &in asName, bool abDisableAutoClose)
void SwingDoor_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
void SwingDoor_SetOpenAmount(const tString &in asName, float afOpenAmount)
void Terminal_FadeImGuiStateColor(const tString &in asPropName, const tString &in asVarName, cColor aGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true)
void Terminal_FadeImGuiStateFloat(const tString &in asPropName, const tString &in asVarName, float afGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true)
void Terminal_FadeImGuiStateVector3f(const tString &in asPropName, const tString &in asVarName, cVector3f avGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true)
void Terminal_ForceCacheUpdate(const tString &in asName)
bool Terminal_GetImGuiStateBool(const tString &in asPropName, const tString &in asVarName, bool alDefault = false)
cColor Terminal_GetImGuiStateColor(const tString &in asPropName, const tString &in asVarName, const cColor &in aDefault)
float Terminal_GetImGuiStateFloat(const tString &in asPropName, const tString &in asVarName, float afDefault = 0.0f)
int Terminal_GetImGuiStateInt(const tString &in asPropName, const tString &in asVarName, int alDefault = 0)
cVector3f Terminal_GetImGuiStateVector3f(const tString &in asPropName, const tString &in asVarName, const cVector3f &in avDefault)
void Terminal_IncImGuiStateColor(const tString &in asPropName, const tString &in asVarName, const cColor &in aVal)
void Terminal_IncImGuiStateFloat(const tString &in asPropName, const tString &in asVarName, float afVal)
void Terminal_IncImGuiStateInt(const tString &in asPropName, const tString &in asVarName, int alVal)
void Terminal_IncImGuiStateVector3f(const tString &in asPropName, const tString &in asVarName, const cVector3f &in avVal)
bool Terminal_IsGuiActive(const tString &in asName)
void Terminal_SetAllowInteraction(const tString &in asName, bool abX)
void Terminal_SetEnterCallback(const tString &in asName, const tString &in asCallback)
void Terminal_SetFPSWhenIdle(const tString &in asName, float afFPS)
void Terminal_SetGuiActive(const tString &in asName, bool abX, float afFadeTime = 0.0f)
void Terminal_SetImGuiStateBool(const tString &in asPropName, const tString &in asVarName, bool abVal)
void Terminal_SetImGuiStateColor(const tString &in asPropName, const tString &in asVarName, const cColor &in aVal)
void Terminal_SetImGuiStateFloat(const tString &in asPropName, const tString &in asVarName, float afVal)
void Terminal_SetImGuiStateInt(const tString &in asPropName, const tString &in asVarName, int alVal)
void Terminal_SetImGuiStateVector3f(const tString &in asPropName, const tString &in asVarName, const cVector3f &in avVal)
void Terminal_SetLeaveCallback(const tString &in asName, const tString &in asCallback)
void Terminal_SetOnGuiFunction(const tString &in asName, const tString &in asCallback)
void Terminal_SetShowMouse(const tString &in asPropName, bool abShow)
void Terminal_SetUpdateWhenOutOfView(const tString &in asName, bool abX)
void Terminal_StopImGuiFade(const tString &in asPropName, const tString &in asVarName)
tString Tool_GetHandAnimationSuffix(const tString &in asName)
void Tool_PickUp(const tString &in asName, bool abEquipTool, bool abCallback)
void Tool_SetAutoHideAfterPickup(const tString &in asName, bool abX)
void Tool_SetHighlightActive(const tString &in asName, bool abX)
void Warning(const tString &in asString)
void Warning(uint aLabel, int alWarningLevel, const tString &in asString)
void Warning(const tString &in asString, uint aLabel, int alWarningLevel)
float Wheel_GetCurrentAngle(const tString &in asName)
int Wheel_GetState(const tString &in asName)
void Wheel_SetAngle(const tString &in asName, float afAngle, bool abAutoMove)
void Wheel_SetInteractionDisablesStuck(const tString &in asName, bool abX)
void Wheel_SetStuckState(const tString &in asName, int alState, bool abEffects)

Constant Detail

cColor_Blue

const cColor cColor_Blue = cColor(0.0, 0.0, 1.0, 1.0)

The RGBA value of blue.

cColor_Green

const cColor cColor_Green = cColor(0.0, 1.0, 0.0, 1.0)

The RGBA value of green.

cColor_Red

const cColor cColor_Red = cColor(1.0, 0.0, 0.0, 1.0)

The RGBA value of red.

cColor_White

const cColor cColor_White = cColor(1.0, 1.0, 1.0, 1.0)

The RGBA value of white.

cMath_Epsilon

const float cMath_Epsilon = 0.0001

The value of correction for small floating point numbers.

When two floats are subtracted, floating point errors can make the result not exact. (i.e. 3.0 - 2.0 == 1.0 may not strictly be true.) As such, if the difference between two floats is less than the value of cMath_Epsilon, those two floats can be considered equal.

cMath_Pi

const float cMath_Pi = 3.141593

Approximate value of pi.

cMath_PiDiv2

const float cMath_PiDiv2

Approximate value of pi divided by 2.

cMath_PiDiv4

const float cMath_PiDiv4

Approximate value of pi divided by 4.

cMath_PiMul2

const float cMath_PiMul2

Approximate value of pi multiplied by 2.

cMath_Sqrt2

const float cMath_Sqrt2

Approximate value of the square root of 2.

cMatrixf_Identity

const cMatrixf cMatrixf_Identity = cMatrixf(1.0, 0.0, 0.0, 0.0,
                                            0.0, 1.0, 0.0, 0.0,
                                            0.0, 0.0, 1.0, 0.0,
                                            0.0, 0.0, 0.0, 1.0)

The identity matrix.

cMatrixf_Zero

const cMatrixf cMatrixf_Zero = cMatrixf(0.0, 0.0, 0.0, 0.0,
                                        0.0, 0.0, 0.0, 0.0,
                                        0.0, 0.0, 0.0, 0.0,
                                        0.0, 0.0, 0.0, 0.0)

A zero-filled matrix.

cQuaternion_Identity

const cQuaternion cQuaternion_Identity = cQuaternion(0.0, 0.0, 0.0, 1.0)

The quaternion identity.

cVector2f_Down

const cVector2f cVector2f_Down = cVector2f(0.0, -1.0)

The down-facing 2D vector.

cVector2f_Left

const cVector2f cVector2f_Left = cVector2f(-1.0, 0.0)

The left-facing 2D vector.

cVector2f_MinusOne

const cVector2f cVector2f_MinusOne = cVector2f(-1.0, -1.0)

A negative-one-filled 2D vector.

cVector2f_One

const cVector2f cVector2f_One = cVector2f(1.0, 1.0)

A one-filled 2D vector.

cVector2f_Right

const cVector2f cVector2f_Right = cVector2f(1.0, 0.0)

The right-facing 2D vector.

cVector2f_Up

const cVector2f cVector2f_Up = cVector2f(0.0, 1.0)

The up-facing 2D vector.

cVector2f_Zero

const cVector2f cVector2f_Zero = cVector2f(0.0, 0.0)

A zero-filled 2D vector.

cVector2l_MinusOne

const cVector2l cVector2l_MinusOne = cVector2l(-1, -1)

A negative-one-filled 2D vector.

cVector3f_Back

const cVector3f cVector3f_Back = cVector3f(0.0, 0.0, -1.0)

The backward-facing 3D vector.

cVector3f_Down

const cVector3f cVector3f_Down = cVector3f(0.0, -1.0, 0.0)

The down-facing 3D vector.

cVector3f_Forward

const cVector3f cVector3f_Forward = cVector3f(0.0, 0.0, 1.0)

The forward-facing 3D vector.

cVector3f_Left

const cVector3f cVector3f_Left = cVector3f(-1.0, 0.0, 0.0)

The left-facing 3D vector.

cVector3f_MinusOne

const cVector3f cVector3f_MinusOne = cVector3f(-1.0, -1.0, -1.0)

A negative-one-filled 3D vector.

cVector3f_One

const cVector3f cVector3f_One = cVector3f(1.0, 1.0, 1.0)

A one-filled 3D vector.

cVector3f_Right

const cVector3f cVector3f_Right = cVector3f(1.0, 0.0, 0.0)

The right-facing 3D vector.

cVector3f_Up

const cVector3f cVector3f_Up = cVector3f(0.0, 1.0, 0.0)

The up-facing 3D vector.

cVector3f_Zero

const cVector3f cVector3f_Zero = cVector3f(0.0, 0.0, 0.0)

A zero-filled 3D vector.

cVector4f_MinusOne

const cVector4f cVector4f_MinusOne = cVector4f(-1.0, -1.0, -1.0, -1.0)

A negative-one-filled 4D vector.

cVector4f_One

const cVector4f cVector4f_One = cVector4f(1.0, 1.0, 1.0, 1.0)

A one-filled 4D vector.

cVector4f_Zero

const cVector4f cVector4f_Zero = cVector4f(0.0, 0.0, 0.0, 0.0)

A zero-filled 4D vector.

tID_Invalid

const tID tID_Invalid

The static value of an invalid tID.

Functions

Billboard
Return Type Function Name Parameters Description
void Billboard_SetBrightness const tString &in asBillboardName,
float afBrightness
void Billboard_SetRangeMax const tString &in asBillboardName,
float afRangeStart,
float afRangeEnd
void Billboard_SetRangeMin const tString &in asBillboardName,
float afRangeStart,
float afRangeEnd
void Billboard_SetReflectionVisibility const tString &in asBillboardName,
bool abVisibleInReflection,
bool abVisibleInWorld
void Billboard_SetVisible const tString &in asBillboardName,
bool abVisible
Body
Return Type Function Name Parameters Description
void Body_AddForce const tString &in asBodyName,
const cVector3f &in avForce,
bool abLocalSpace
void Body_AddImpulse const tString &in asBodyName,
const cVector3f &in avImpulse,
bool abLocalSpace
tString Body_GetEntityName const tString &in asBodyName
void Body_SetCollides const tString &in asBodyName,
bool abCollides
Button
Return Type Function Name Parameters Description
void Button_Blink const tString& asName
bool Button_IsDisabled const tString& asName
bool Button_IsLocked const tString& asName
bool Button_IsSwitchedOn const tString& asName
void Button_SetCanBeSwitchedOff const tString& asName,
bool abState
void Button_SetCanBeSwitchedOn const tString& asName,
bool abState
void Button_SetDisabled const tString& asName,
bool abState,
bool abUseEffects = true
void Button_SetLocked const tString& asName,
bool abState,
bool abUseEffects = true
void Button_SetSwitchedOn const tString& asName,
bool abState,
bool abEffects
cAI
Return Type Function Name Parameters Description
cEventDatabase@ cAI_CreateEventDatabase const tString &in asName
void cAI_DestroyEventDatabase cEventDatabase @apDB
cEngine
Return Type Function Name Parameters Description
void cEngine_Exit
float cEngine_GetAvgFrameTimeInMS
float cEngine_GetAvgLogicFrameTimeMS
float cEngine_GetAvgRenderFrameTimeMS
float cEngine_GetAvgVariableFrameTimeMS
float cEngine_GetFPS
void cEngine_GetFPSMinMax float &out afMin,
float &out afMax
float cEngine_GetFPSUpdateRate
float cEngine_GetFrameTime
void cEngine_GetFrameTimeMinMax float &out afMin,
float &out afMax
double cEngine_GetGameTime
bool cEngine_GetLimitFPS
float cEngine_GetMaxMS
float cEngine_GetMinMS
uint cEngine_GetPerFrameUpdateSteps
uint cEngine_GetSceneRenderFlags
float cEngine_GetStepSize
int cEngine_GetUpdatesPerSec
bool cEngine_GetWaitIfAppOutOfFocus
void cEngine_ResetLogicTimer
void cEngine_SetAllGlobalUpdatersPaused bool abPaused
void cEngine_SetAllUpdatersPaused const tString &in asContainer,
bool abPaused
void cEngine_SetFPSUpdateRate float afSec
void cEngine_SetGlobalUpdaterPaused const tString &in asUpdate,
bool abPaused
void cEngine_SetLimitFPS bool abX
void cEngine_SetSceneRenderFlags uint alFlags
void cEngine_SetUpdaterPaused const tString &in asContainer,
const tString &in asUpdate,
bool abPaused
void cEngine_SetUpdatesPerSec int alUpdatesPerSec
void cEngine_SetWaitIfAppOutOfFocus bool abX
cGenerate
Return Type Function Name Parameters Description
float cGenerate_FractalNoise1D float afX,
const cFractalNoiseParams &in aParams
float cGenerate_FractalNoise2D const cVector2f &in avPos,
const cFractalNoiseParams &in aParams
float cGenerate_FractalNoise3D const cVector3f &in avPos,
const cFractalNoiseParams &in aParams
float cGenerate_GetNoiseCosine1D float afX
float cGenerate_GetNoiseCosine2D const cVector2f &in avPos
float cGenerate_GetNoiseCubic1D float afX
float cGenerate_GetNoiseCubic2D const cVector2f &in avPos
float cGenerate_GetNoisePerlin1D float afX
float cGenerate_GetNoisePerlin2D const cVector2f &in avPos
float cGenerate_GetNoisePerlin3D const cVector3f &in avPos
cGraphics
Return Type Function Name Parameters Description
iDepthStencilBuffer@ cGraphics_CreateDepthStencilBuffer const cVector2l &in avSize,
int alDepthBits,
int alStencilBits,
bool abLookForMatchingFirst
iFrameBuffer@ cGraphics_CreateFrameBuffer const tString &in asName
iGpuProgram@ cGraphics_CreateGpuProgram const tString &in asName
iGpuProgram@ cGraphics_CreateGpuProgramFromShaders const tString &in asName,
const tString &in asVtxShader,
const tString &in asFragShader,
cPrepParserVarContainer @apVarContainer
cHeightMap@ cGraphics_CreateHeightMap
cHeightMap@ cGraphics_CreateHeightMapResizedCopy cHeightMap @apHeightMap,
const cVector2l &in avSize
cPostEffect_ChromaticAberration@ cGraphics_CreatePostEffect_ChromaticAberration
cPostEffect_ImageFadeFX@ cGraphics_CreatePostEffect_ImageFadeFX
cPostEffect_ImageTrail@ cGraphics_CreatePostEffect_ImageTrail
cPostEffect_RadialBlur@ cGraphics_CreatePostEffect_RadialBlur
cPostEffect_ToneMapping@ cGraphics_CreatePostEffect_ToneMapping
cPostEffect_VideoDistortion@ cGraphics_CreatePostEffect_VideoDistortion
cPostEffectComposite@ cGraphics_CreatePostEffectComposite
iTexture@ cGraphics_CreateTexture const tString &in asName,
eTextureType aType,
eTextureUsage aUsage
void cGraphics_DestoroyDepthStencilBuffer iDepthStencilBuffer@ apBuffer
void cGraphics_DestroyFrameBuffer iFrameBuffer@ apFrameBuffer
void cGraphics_DestroyGpuProgram iGpuProgram@ apProgram
void cGraphics_DestroyHeightMap cHeightMap@ apHeightMap
void cGraphics_DestroyPostEffect iPostEffect@ apPostEffect
void cGraphics_DestroyPostEffectComposite cPostEffectComposite@ apComposite
void cGraphics_DestroyTexture iTexture@ apTexture
iDepthStencilBuffer@ cGraphics_FindDepthStencilBuffer const cVector2l &in avSize,
int alMinDepthBits,
int alMinStencilBits
iLowLevelGraphics@ cGraphics_GetLowLevel
iMaterialType@ cGraphics_GetMaterialType const tString &in asName
iRenderer@ cGraphics_GetRenderer eRenderer aType
iFrameBuffer@ cGraphics_GetTempFrameBuffer const cVector2l &in avSize,
ePixelFormat aPixelFormat,
int alIndex
cHeightMap@ cGraphics_LoadHeightMapPackedRGB const tString &in asFileName
cHeightMap@ cGraphics_LoadHeightMapRaw const tString &in asFileName,
const cVector2l &in avSize
void cGraphics_ReloadMaterials
void cGraphics_ReloadRendererData
cGui
Return Type Function Name Parameters Description
cGuiGfxElement@ cGui_CreateGfxFilledRect const cColor &in aColor,
eGuiMaterial aMaterial
cGuiGfxElement@ cGui_CreateGfxImage const tString &in asFile,
eGuiMaterial aMaterial
cGuiGfxElement@ cGui_CreateGfxImage const tString &in asFile,
eGuiMaterial aMaterial,
const cColor &in aColor
cGuiGfxElement@ cGui_CreateGfxImageBuffer const tString &in asFile,
eGuiMaterial aMaterial,
bool abCreateAnimation,
const cColor &in aColor
cGuiGfxElement@ cGui_CreateGfxTexture const tString &in asFile,
eGuiMaterial aMaterial,
eTextureType aTextureType
cGuiGfxElement@ cGui_CreateGfxTexture const tString &in asFile,
eGuiMaterial aMaterial,
eTextureType aTextureType,
const cColor &in aColor,
bool abMipMaps
cGuiGfxElement@ cGui_CreateGfxTexture iTexture @apTexture,
bool abAutoDestroyTexture,
eGuiMaterial aMaterial
cGuiGfxElement@ cGui_CreateGfxTexture iTexture @apTexture,
bool abAutoDestroyTexture,
eGuiMaterial aMaterial,
const cColor &in aColor,
const cVector2f &in avStartUV,
const cVector2f &in avEndUV
cImGui@ cGui_CreateImGui const tString &in asName,
cGuiSet @apSet
cGuiSet@ cGui_CreateSet const tString &in asName,
cGuiSkin @apSkin
cGuiSkin@ cGui_CreateSkin const tString &in asFile
void cGui_DestroyGfx cGuiGfxElement@ apGfx
void cGui_DestroyImGui cImGui@ apImGui
void cGui_DestroySet cGuiSet @apSet
cGuiSet@ cGui_GetFocusedSet
void cGui_GetImGuiIdFromName const tString& asName
void cGui_GetImGuiStateVarString eImGuiStateVar aVar
cGuiSet@ cGui_GetSetFromName const tString &in asName
void cGui_SetFocus cGuiSet@ apSet
void cGui_SetFocusByName const tString &in asSetName
cInput
Return Type Function Name Parameters Description
bool cInput_BecameTriggered const tString &in asName
bool cInput_BecameTriggered int alId
bool cInput_CheckForInput
cAction@ cInput_CreateAction const tString &in asName,
int alId
void cInput_DestroyAction cAction @apAction
bool cInput_DoubleTriggered const tString &in asName,
float afLimit
bool cInput_DoubleTriggered int alId,
float afLimit
cAction@ cInput_GetAction const tString &in asName
cAction@ cInput_GetAction int alId
iEyeTracker@ cInput_GetEyeTracker
iKeyboard@ cInput_GetKeyboard
iMouse@ cInput_GetMouse
iSubAction@ cInput_InputToSubAction
bool cInput_IsTriggered const tString &in asName
bool cInput_IsTriggered int alId
void cInput_ResetActionsToCurrentState
void cInput_Update float afX
bool cInput_WasTriggered const tString &in asName
bool cInput_WasTriggered int alId
cLux
Return Type Function Name Parameters Description
void cLux_AddAreaType const tString &in asName,
const tString &in asScriptFile,
const tString &in asScriptClass,
bool abForceFullGameSave
void cLux_AddCritterType const tString &in asName,
const tString &in asScriptFile,
const tString &in asScriptClass,
bool abForceFullGameSave
void cLux_AddDebugMessage const tString &in asText,
bool abCheckForDuplicates
void cLux_AddDebugMessage const tString &in asText
void cLux_AddEntityToInteractionWhiteList iLuxEntity@ apEntity
void cLux_AddLiquidAreaType const tString &in asName,
const tString &in asScriptFile,
const tString &in asScriptClass,
bool abForceFullGameSave
void cLux_AddModule const tString &in asName,
const tString &in asScriptFile,
const tString &in asScriptClass,
int alId,
bool abIsGlobal,
const tString &in sContainer,
bool abUseInputCallbacks
void cLux_AddPropType const tString &in asName,
const tString &in asScriptFile,
const tString &in asScriptClass,
bool abForceFullGameSave
void cLux_AddTodoMessage const tString &in asText,
bool abCheckForDuplicates
void cLux_AddTodoMessage const tString &in asText
bool cLux_ApplyUserConfig
bool cLux_CanContinue
void cLux_ChangeMap const tString &in asMapName,
const tString &in asStartPos,
const tString &in asTransferArea,
const tString &in asStartSound,
const tString &in asEndSound
bool cLux_CheckLineOfSight const cVector3f &in avStart,
const cVector3f &in avEnd,
bool abCheckOnlyShadowCasters,
bool abCheckOnlyStatic,
iLuxEntity@ apSkipEntity = null
void cLux_CleanupData
void cLux_Continue
cLuxBackboneTail@ cLux_CreateEntityComponent_BackboneTail iLuxEntity @apEntity
cLuxBarkMachine@ cLux_CreateEntityComponent_BarkMachine iLuxEntity @apEntity
cLuxCharMover@ cLux_CreateEntityComponent_CharMover iLuxEntity @apEntity,
iCharacterBody @apCharBody
cLuxEdgeGlow@ cLux_CreateEntityComponent_EdgeGlow iLuxEntity @apEntity
cLuxForceEmitter@ cLux_CreateEntityComponent_ForceEmitter iLuxEntity @apEntity
cLuxHeadTracker@ cLux_CreateEntityComponent_HeadTracker iLuxEntity @apEntity
cLuxLightSensor@ cLux_CreateEntityComponent_LightSensor iLuxEntity @apEntity
cLuxPathfinder@ cLux_CreateEntityComponent_Pathfinder iLuxEntity @apEntity
cLuxSoundListener@ cLux_CreateEntityComponent_SoundListener iLuxEntity @apEntity
cLuxStateMachine@ cLux_CreateEntityComponent_StateMachine iLuxEntity @apEntity
tString cLux_CreateHTMLImage const tString &in asSrc,
const tString &in asTitle = "",
const cVector2l &in avSize = cVector2l_MinusOne
tString cLux_CreateHTMLParagraph const tString &in asContent
tString cLux_CreateHTMLTag const tString &in asTag,
const tString &in asContent = "",
const tString &in asParams = ""
cLuxScriptImGui@ cLux_CreateScriptImGui const tString &in asName,
bool abRegisterForDrawing,
bool abSkipResetOnRegistration = true
bool cLux_DebugModeOn
void cLux_DecUnderwaterEffectUserCount
void cLux_DeloadMap const tString &in asTransferArea
float cLux_DrawDebugText const tString &in asText,
float afY,
float afSize = 14,
cColor aColor = cColor,
bool abAddNewLine = true
void cLux_DrawHint cImGui @apImGui,
float afTimeStep,
const cImGuiLabelData &in aLabel,
const cVector3f &in avPosition,
float afLineWidth,
float afLineSpacing
void cLux_DrawScreenText cImGui @apImGui,
float afTimeStep,
const cImGuiLabelData &in aLabel,
const cVector3f &in avPosition,
float afLineWidth,
float afLineSpacing
void cLux_DrawSetToScreen bool abClearScreen,
const cColor &in aCol,
cGuiSet@ apSet
void cLux_DropPageFocus const tString &in asX
void cLux_Exit
iLuxAchievementHandler@ cLux_GetAchievementHandler
iLuxEntity@ cLux_GetBodyEntity iPhysicsBody @apBody
iPhysicsBody@ cLux_GetClosestBody const cVector3f &in avStart,
const cVector3f &in avDir,
float afRayLength,
float &out afDistance,
cVector3f &out avSurfaceNormal
bool cLux_GetClosestCharCollider const cVector3f &in avStart,
const cVector3f &in avDir,
float afRayLength,
bool abCheckDynamic,
cLuxClosestCharCollider @apOutput
bool cLux_GetClosestEntity const cVector3f &in avStart,
const cVector3f &in avDir,
float afRayLength,
int alIteractType,
bool abCheckLineOfSight,
cLuxClosestEntityData @apOutput
cImGui@ cLux_GetCurrentImGui
const tString& cLux_GetCurrentLanguage
cLuxMap@ cLux_GetCurrentMap
tWString cLux_GetCurrentUserProfilePath
iFontData@ cLux_GetDefaultFont
tString cLux_GetDefaultGameLanguage
cLuxDialogHandler@ cLux_GetDialogHandler
cLuxEffectHandler@ cLux_GetEffectHandler
cLuxEventDatabaseHandler@ cLux_GetEventDatabaseHandler
bool cLux_GetExplorationModeActive
cConfigFile@ cLux_GetGameConfig
cImGui@ cLux_GetGameHudImGui
cGuiSet@ cLux_GetGameHudSet
tString cLux_GetGameLanguageFolder
bool cLux_GetGamePaused
double cLux_GetGameTime
bool cLux_GetGodModeActivated
cLuxGuiHandler@ cLux_GetGuiHandler
cGuiSet@ cLux_GetHelpGuiSet
const cVector2f& cLux_GetHudVirtualCenterScreenSize
const cVector3f& cLux_GetHudVirtualCenterScreenStartPos
const cVector2f& cLux_GetHudVirtualCenterSize
const cVector2f& cLux_GetHudVirtualOffset
const cVector2f& cLux_GetHudVirtualSize
const cVector3f& cLux_GetHudVirtualStartPos
cImGui@ cLux_GetInputFocusImGui
cLuxInputHandler@ cLux_GetInputHandler
bool cLux_GetInteractionWhiteListActive
cConfigFile@ cLux_GetKeyConfig
float cLux_GetLightLevelAtPos const cVector3f &in avPos,
iLight @apSkipLight,
float afRadiusAdd
const tString& cLux_GetMainMenuFile
cLuxMusicHandler@ cLux_GetMusicHandler
cLuxPlayer@ cLux_GetPlayer
cLuxMap@ cLux_GetPreloadMap
cImGui@ cLux_GetPrevInputFocusImGui
bool cLux_GetSaveConfigAtExit
cLuxSaveHandler@ cLux_GetSaveHandler
cLuxSoundscapeHandler@ cLux_GetSoundscapeHandler
float cLux_GetStringDuration const tWString &in asStr
tWString cLux_GetStringWFromDate const cDate &in aDate
bool cLux_GetSupportExplorationMode
void cLux_GetTextCatAndEntryFromString const tString &in asData,
tString &out asOutCat,
tString &out asOutEntry
bool cLux_GetUnderwaterEffectsActive
cConfigFile@ cLux_GetUserConfig
iScrUserModule_Interface@ cLux_GetUserModuleFromID int alID
iScrUserModule_Interface@ cLux_GetUserModuleFromName const tString &in asName
cViewport@ cLux_GetViewport
cLuxVoiceHandler@ cLux_GetVoiceHandler
bool cLux_HasConfigLoadError tString &out asError
bool cLux_HasTranslation const tString &in asCat,
const tString &in asEntry
bool cLux_HasUnderwaterEffectUsers
cLuxAgent@ cLux_ID_Agent tID aID
cLuxArea@ cLux_ID_Area tID aID
cBeam@ cLux_ID_Beam tID aID
cBillboard@ cLux_ID_Billboard tID aID
cBillboardGroup@ cLux_ID_BillboardGroup tID aID
iPhysicsBody@ cLux_ID_Body tID aID
iCharacterBody@ cLux_ID_CharacterBody tID aID
cClothEntity@ cLux_ID_ClothEntity tID aID
cLuxCritter@ cLux_ID_Critter tID aID
iLuxEntity@ cLux_ID_Entity tID aID
iEntity3D@ cLux_ID_Entity3D tID aID
cExposureArea@ cLux_ID_ExposureArea tID aID
cFogArea@ cLux_ID_FogArea tID aID
cForceField@ cLux_ID_ForceField tID aID
cGuiSetEntity@ cLux_ID_GuiSetEntity tID aID
iPhysicsJoint@ cLux_ID_Joint tID aID
cLensFlare@ cLux_ID_LensFlare tID aID
iLight@ cLux_ID_Light tID aID
cLightMaskBox@ cLux_ID_LightMaskBox tID aID
cLuxLiquidArea@ cLux_ID_LiquidArea tID aID
cMeshEntity@ cLux_ID_MeshEntity tID aID
cParticleSystem@ cLux_ID_ParticleSystem tID aID
cLuxProp@ cLux_ID_Prop tID aID
cLuxSoundscapeArea@ cLux_ID_ReverbArea tID aID
iRopeEntity@ cLux_ID_RopeEntity tID aID
cSoundEntity@ cLux_ID_SoundEntity tID aID
cSubMeshEntity@ cLux_ID_SubMeshEntity tID aID
void cLux_IncUnderwaterEffectUserCount
bool cLux_IsChangingMap
bool cLux_IsLoadingScreenVisible
bool cLux_IsPlayGoReady int &out alETA
bool cLux_IsReadyToChangeMap
bool cLux_IsStreamingMap
void cLux_LoadScreenSetBarPosAndSize const cVector2f &in avPos,
const cVector2f &in avSize
void cLux_LoadScreenSetForceBackground bool abX
void cLux_LoadScreenSetUseSmallIcon bool abX
void cLux_LoadScreenShowLoadingIcon float afTime
bool cLux_MapChangeIsTransfer
bool cLux_MapIsLoaded
void cLux_OutputTextToFile const tWString &in asPath,
const tString &in asText
tWString cLux_ParseString const tWString &in asInput
void cLux_ParseStringIntoScreenText const tWString &in asInput,
cImGui @apImGui,
const cLuxScreenTextFormatParameters &aFormatParams,
float &out afMaxLineHeight,
float &out afDisplayTime,
bool abTriggeredByGamepad
bool cLux_PlayGuiSoundData tString &in asName,
eSoundEntryType aDestType,
float afVolMul,
bool abSkipPreviousRandom
bool cLux_PlayGuiSoundDataEx const tString &in asName,
eSoundEntryType aDestType,
float afVolMul,
bool abSkipPreviousRandom,
cLuxSoundExtraData @apExtraData
void cLux_PreloadEntity const tString &in asFile
void cLux_PreloadGuiGfx const tString &in asFile,
eImGuiGfx aType
void cLux_PreloadMap const tString &in asMapName,
eWorldStreamPriority aPrio = eWorldStreamPriority_Normal
void cLux_PreloadMaterial const tString &in asFile
void cLux_PreloadParticleSystem const tString &in asFile
void cLux_PreloadSound const tString &in asFile
void cLux_PreloadWebpage const tString &in asX
void cLux_RegisterCollisionRadius int alX
void cLux_RegisterEventListenerUserModule_AgentSetActive const tString &in asModuleName
void cLux_RenderBackgroundScreen bool abDrawFullHUD
void cLux_ResetShudderEffects int alX
void cLux_SaveScreenshotToFile const tWString &in asPath,
const cVector2l &in avSize = cVector2l_MinusOne,
bool abKeepAspect = true,
float afBrightness = 1.0f
bool cLux_ScriptDebugOn
void cLux_SendInputToGui bool abX
void cLux_SetAreaOffline int alX
void cLux_SetDebugInfoWindowText const tString &in asText
void cLux_SetExplorationModeActive bool abX
void cLux_SetGamePaused bool abX
void cLux_SetImGuiInputFocus cImGui@ apImGui,
bool abShowMouse
void cLux_SetInteractionWhiteListActive bool abX,
bool abClearList
void cLux_SetMapPreloadPriority eWorldStreamPriority aPrio
void cLux_SetUnderwaterEffectsActive bool abX,
bool abUseStartAndEndEffects
void cLux_SetupDefaultGlobalReverb eSoundReverbPreset aType,
float afFadeTime
void cLux_ShapeDamage int aShape,
const cMatrixf &in a_mtxTransform,
const cVector3f &in avOrigin,
float afMinDamage,
float afMaxDamage,
float afForce,
float afMaxImpulse,
int alStrength,
float afHitSpeed,
int aDamageType,
bool abCheckEnemies,
bool abCheckPlayer,
bool abCheckProps,
bool abLethalForPlayer,
const tString &in asSource
void cLux_ShapeDamage iCollideShape@ aShape,
const cMatrixf &in a_mtxTransform,
const cVector3f &in avOrigin,
float afMinDamage,
float afMaxDamage,
float afForce,
float afMaxImpulse,
int alStrength,
float afHitSpeed,
int aDamageType,
bool abCheckEnemies,
bool abCheckPlayer,
bool abCheckProps,
bool abLethalForPlayer,
const tString &in asSource
void cLux_StartMap const tString &in asMapName
void cLux_StartNewGame
bool cLux_TestModeOn
cLuxAgent@ cLux_ToAgent iLuxEntity @apEntity
cLuxArea@ cLux_ToArea iLuxEntity @apEntity
cLuxCritter@ cLux_ToCritter iLuxEntity @apEntity
cLuxLiquidArea@ cLux_ToLiquidArea iLuxEntity @apEntity
cLuxProp@ cLux_ToProp iLuxEntity @apEntity
const tWString& cLux_Translate const tString &in asCat,
const tString &in asEntry
void cLux_TruncateTextFile const tWString &in asPath,
const tString &in asPattern,
int alTimes
cMath
Return Type Function Name Parameters Description
float cMath_Abs float afX
int cMath_Abs int alX
float cMath_ACos float afX
float cMath_ASin float afX
float cMath_ATan float afX
float cMath_ATan2 float afY,
float afX
bool cMath_CheckAABBInside const cVector3f &in avInsideMin,
const cVector3f &in avInsideMax,
const cVector3f &in avOutsideMin,
const cVector3f &in avOutsideMax
bool cMath_CheckAABBIntersection cVector3f &in avMin1,
const cVector3f &in avMax1,
const cVector3f &in avMin2,
const cVector3f &in avMax2
bool cMath_CheckAABBLineIntersection cVector3f &in avMin,
const cVector3f &in avMax,
const cVector3f &in avLineStart,
const cVector3f &in avLineEnd,
cVector3f &out avIntersectionPos,
float &out afT
bool cMath_CheckAABBSphereCollision const cVector3f &in avMin,
const cVector3f &in avMax,
const cVector3f &in avCenter,
float afRadius
bool cMath_CheckBVIntersection cBoundingVolume@+ aBV1,
cBoundingVolume@+ aBV2
bool cMath_CheckPlaneAABBCollision const cPlanef &in aPlane,
const cVector3f &in avMin,
const cVector3f &in avMax,
const cVector3f &in avSphereCenter,
float afSphereRadius
bool cMath_CheckPlaneAABBCollision const cPlanef &in aPlane,
const cVector3f &in avMin,
const cVector3f &in avMax
bool cMath_CheckPlaneBVCollision const cPlanef &in aPlane,
cBoundingVolume@+ aBV
bool cMath_CheckPlaneLineIntersection const cPlanef &in aPlane,
const cVector3f &in avLineStart,
const cVector3f &in avLineEnd,
cVector3f &out avIntersectionPos,
float &out afT
bool cMath_CheckPlaneSphereCollision const cPlanef &in aPlane,
const cVector3f &in avCenter,
float afRadius
bool cMath_CheckPointInAABBIntersection const cVector3f &in avPoint,
const cVector3f &in avMin,
const cVector3f &in avMax
bool cMath_CheckPointInBVIntersection const cVector3f &in avPoint,
cBoundingVolume@+ aBV
bool cMath_CheckPointInRectIntersection const cVector2f &in avPoint,
const cRect2f &in aRect
bool cMath_CheckPointInSphereIntersection const cVector3f &in avPoint,
const cVector3f &in avSpherePos,
float afSphereRadius
bool cMath_CheckRectFit const cRect2l &in aRectSrc,
const cRect2l &in aRectDest
bool cMath_CheckRectFit const cRect2f &in aRectSrc,
const cRect2f &in aRectDest
bool cMath_CheckRectIntersection const cRect2l &in aRect1,
const cRect2l &in aRect2
bool cMath_CheckRectIntersection const cRect2f &in aRect1,
const cRect2f &in aRect2
bool cMath_CheckRectIntersection const cVector2l &in avMin1,
const cVector2l &in avMax1,
const cVector2l &in avMin2,
const cVector2l &in avMax2
bool cMath_CheckRectIntersection const cVector2f &in avMin1,
const cVector2f &in avMax1,
const cVector2f &in avMin2,
const cVector2f &in avMax2
bool cMath_CheckSphereIntersection const cVector3f &in avPosA,
float afRadiusA,
const cVector3f &in avPosB,
float afRadiusB
bool cMath_CheckSphereLineIntersection const cVector3f &in avSpherePos,
float afSphereRadius,
const cVector3f &in avLineStart,
const cVector3f &in avLineEnd,
float &out afT1,
cVector3f &out afIntersection1,
float &out afT2,
cVector3f &out avIntersection2
float cMath_Clamp float afX,
float afMin,
float afMax
int cMath_Clamp int alX,
int alMin,
int alMax
float cMath_Cos float afX
float cMath_Easing eEasing aType,
float afT,
float afMin = 0,
float afMax = 1
cVector3f cMath_ExpandAABBMax const cVector3f &in avBaseMax,
const cVector3f &in avAddMax
cVector3f cMath_ExpandAABBMin const cVector3f &in avBaseMin,
const cVector3f &in avAddMin
float cMath_FastRandomFloat int alSeed
float cMath_GetAngleDistance float afAngle1,
float afAngle2,
float afMaxAngle
float cMath_GetAngleDistanceDeg float afAngle1,
float afAngle2
float cMath_GetAngleDistanceRad float afAngle1,
float afAngle2
cVector2f cMath_GetAngleDistanceVector2f const cVector2f &in avAngle1,
const cVector2f &in avAngle2,
float afMaxAngle
cVector2f cMath_GetAngleDistanceVector2fDeg const cVector2f &in avAngle1,
const cVector2f &in avAngle2
cVector2f cMath_GetAngleDistanceVector2fRad const cVector2f &in avAngle1,
const cVector2f &in avAngle2
cVector3f cMath_GetAngleDistanceVector3f const cVector3f &in avAngle1,
const cVector3f &in avAngle2,
float afMaxAngle
cVector3f cMath_GetAngleDistanceVector3fDeg const cVector3f &in avAngle1,
const cVector3f &in avAngle2
cVector3f cMath_GetAngleDistanceVector3fRad const cVector3f &in avAngle1,
const cVector3f &in avAngle2
float cMath_GetAngleFromPoints2D const cVector2f &in aStartPos,
const cVector2f &in avGoalPos
cVector3f cMath_GetAngleFromPoints3D const cVector3f &in avStartPos,
const cVector3f &in avGoalPos
void cMath_GetAngleFromVector const cVector2f &in avVec,
float &out afAngle,
float &out afLength
int cMath_GetBit int alBitNum
bool cMath_GetBitFlag int alFlagNum,
int alBit
cRect2f cMath_GetClipRect const cRect2f &in aRectSrc,
const cRect2f &in aRectDest
void cMath_GetClipRectFromBV ,
cBoundingVolume@+ aBV,
cFrustum@+ apFrustum,
const cVector2l &in avScreenSize
cRect2l cMath_GetClipRectFromNormalizedMinMax const cVector3f &in avMin,
const cVector3f &in avMax,
const cVector2l &in avScreenSize
cRect2l cMath_GetClipRectFromSphere const cVector3f &in avPosition,
float afRadius,
cFrustum@+ apFrustum,
const cVector2l &in avScreenSize,
bool abPositionIsScreenSpace
float cMath_GetCorrectSignOfSpeed float afCurrent,
float afDest,
float afSpeed
float cMath_GetFraction float afVal
bool cMath_GetNormalizedClipRectFromBV ,
cVector3f &out avDestMax,
cBoundingVolume@+ aBV,
cFrustum@+ aFrustum
cVector3f cMath_GetPoint3DFromSphericalCoords const cVector3f &in avSphCenter,
float afSphRadius,
const cVector2f &in avSphCoords
cVector2f cMath_GetSphericalCoordsFromPoint3D const cVector3f &in avSphCenter,
const cVector3f &in avPoint
cVector2f cMath_GetVectorFromAngle2D float afAngle,
float afLength
cColor cMath_HexToRGB const tString &in asHex
cColor cMath_HexWToRGB const tWString &in asHex
cColor cMath_HSBToRGB const cVector3f &in avHSB
float cMath_IncreaseTo float afX,
float afAdd,
float afDest
float cMath_InterpolateCosine float afA,
float afB,
float afT
float cMath_InterpolateCubic float afX0,
float afX1,
float afX2,
float afX3,
float afT
float cMath_InterpolateHermite float afX0,
float afX1,
float afX2,
float afX3,
float afT,
float afTension,
float afBias
float cMath_InterpolateLinear float afA,
float afB,
float afT
float cMath_InterpolateSigmoid float afA,
float afB,
float afT
bool cMath_IsPow2 int alX
float cMath_Log float afX
int cMath_Log2ToInt int alX
cVector3f cMath_MatrixEulerAngleDistance const cMatrixf &in a_mtxA,
const cMatrixf &in a_mtxB
cMatrixf cMath_MatrixInverse const cMatrixf &in a_mtxA
cMatrixf cMath_MatrixMul const cMatrixf &in a_mtxA,
const cMatrixf &in a_mtxB
cVector3f cMath_MatrixMul const cMatrixf &in a_mtxA,
const cVector3f &in avB
cVector3f cMath_MatrixMul3x3 const cMatrixf &in a_mtxA,
const cVector3f &in avB
cVector3f cMath_MatrixMulDivideW const cMatrixf &in a_mtxA,
const cVector3f &in avB
cMatrixf cMath_MatrixMulScalar const cMatrixf &in a_mtxA,
float afB
cMatrixf cMath_MatrixOrthographicProjection float afNearClipPlane,
float afFarClipPlane,
const cVector2f &in avViewSize
cMatrixf cMath_MatrixPerspectiveProjection float afNearClipPlane,
float afFarClipPlane,
float afFOV,
float afAspect,
bool abInfFarPlane
cMatrixf cMath_MatrixPlaneMirror const cPlanef &in aPlane
cMatrixf cMath_MatrixQuaternion const cQuaternion &in aqRot
cMatrixf cMath_MatrixRotateX float afAngle
cMatrixf cMath_MatrixRotateXYZ const cVector3f &in avRot
cMatrixf cMath_MatrixRotateXZY const cVector3f &in avRot
cMatrixf cMath_MatrixRotateY float afAngle
cMatrixf cMath_MatrixRotateYXZ const cVector3f &in avRot
cMatrixf cMath_MatrixRotateYZX const cVector3f &in avRot
cMatrixf cMath_MatrixRotateZ float afAngle
cMatrixf cMath_MatrixRotateZXY const cVector3f &in avRot
cMatrixf cMath_MatrixRotateZYX const cVector3f &in avRot
cMatrixf cMath_MatrixScale const cVector3f &in avScale
cMatrixf cMath_MatrixSlerp float afT,
const cMatrixf &in a_mtxA,
const cMatrixf &in a_mtxB,
bool abShortestPath
cVector3f cMath_MatrixToEulerAngles const cMatrixf &in a_mtxA
cVector3f cMath_MatrixToEulerAnglesMultiSolution const cMatrixf &in a_mtxA,
cVector3f &out avSolution1,
cVector3f &out avSolution2
cMatrixf cMath_MatrixTranslate const cVector3f &in avTrans
cMatrixf cMath_MatrixUnitVectors const cVector3f &in avRight,
const cVector3f &in avUp,
const cVector3f &in avForward,
const cVector3f &in avTranslate
float cMath_Max float afX,
float afY
int cMath_Max int alX,
int alY
float cMath_Min float afX,
float afY
int cMath_Min int alX,
int alY
float cMath_Modulus float afDividend,
float afDivisor
float cMath_PlaneDot const cPlanef &in aPlaneA,
const cPlanef &in aPlaneB
bool cMath_PlaneIntersectionPoint const cPlanef &in aP1,
const cPlanef &in aP2,
const cPlanef &in aP3,
cVector3f &in avPoint
bool cMath_PlaneParallel const cPlanef &in aPlaneA,
const cPlanef &in aPlaneB
float cMath_PlaneToPointDist const cPlanef &in aPlane,
const cVector3f &in avVec
float cMath_Pow float afX,
float afExp
int cMath_Pow2 int alX
cMatrixf cMath_ProjectionMatrixObliqueNearClipPlane const cMatrixf &in a_mtxProjMatrix,
const cPlanef &in aClipPlane
cVector2f cMath_ProjectVector2D const cVector2f &in avSrcVec,
const cVector2f &in avDestVec
cQuaternion cMath_QuaternionConjugate const cQuaternion &in aqA
float cMath_QuaternionDot const cQuaternion &in aqA,
const cQuaternion &in aqB
cQuaternion cMath_QuaternionEuler const cVector3f &in avEuler,
eEulerRotationOrder aOrder
cQuaternion cMath_QuaternionInverse const cQuaternion &in aqA
cQuaternion cMath_QuaternionLerp float afT,
const cQuaternion &in aqA,
const cQuaternion &in aqB
cQuaternion cMath_QuaternionMatrix const cMatrixf &in a_mtxA
cQuaternion cMath_QuaternionMul const cQuaternion &in aqA,
const cQuaternion &in aqB
cQuaternion cMath_QuaternionNlerp float afT,
const cQuaternion &in aqA,
const cQuaternion &in aqB
cQuaternion cMath_QuaternionNormalize const cQuaternion &in aqA
cQuaternion cMath_QuaternionSlerp float afT,
const cQuaternion &in aqA,
const cQuaternion &in aqB,
bool abShortestPath
cVector2f cMath_RandomCircleEdgePoint float afRadius
void cMath_Randomize int alSeed
cColor cMath_RandRectColor const cColor &in aMin,
const cColor &in aMax
float cMath_RandRectf float alMin,
float alMax
int cMath_RandRectl int alMin,
int alMax
cVector2f cMath_RandRectVector2f const cVector2f &in avMin,
const cVector2f &in avMax
cVector3f cMath_RandRectVector3f const cVector3f &in avMin,
const cVector3f &in avMax
tString cMath_RGBToHex const cColor &in aRGB
tWString cMath_RGBToHexW const cColor &in aRGB
cVector3f cMath_RGBToHSB const cColor &in aX
float cMath_Round float afVal
float cMath_RoundFloatToDecimals float afVal,
int alPrecision
int cMath_RoundToInt float afVal
cVector2l cMath_RoundToInt const cVector2f &in avX
cVector3l cMath_RoundToInt const cVector3f &in avX
void cMath_SetBitFlag int &out alFlagNum,
int alBit,
bool abSet
float cMath_SigmoidCurve float afX
float cMath_Sign float afX
int cMath_Sign int alX
float cMath_Sin float afX
float cMath_Sqrt float afX
float cMath_Tan float afX
float cMath_ToDeg float afAngle
float cMath_ToRad float afAngle
cPlanef cMath_TransformPlane const cMatrixf &in a_mtxTransform,
const cPlanef &in aPlane
float cMath_TurnAngle float afAngle,
float afFinalAngle,
float afSpeed,
float afMaxAngle
float cMath_TurnAngleDeg float afAngle,
float afFinalAngle,
float afSpeed
float cMath_TurnAngleRad float afAngle,
float afFinalAngle,
float afSpeed
cVector2f cMath_Vector2Abs const cVector2f &in avVec
cVector2f cMath_Vector2CatmullRom const cVector2f &in avP0,
const cVector2f &in avP1,
const cVector2f &in avP2,
const cVector2f &in avP3,
float afFract
cVector2f cMath_Vector2Ceil const cVector2f &in avVec
float cMath_Vector2Dist const cVector2f &in avPosA,
const cVector2f &in avPosB
float cMath_Vector2DistSqr const cVector2f &in avPosA,
const cVector2f &in avPosB
float cMath_Vector2DistSqrXY const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2DistSqrXZ const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2DistSqrYZ const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2DistXY const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2DistXZ const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2DistYZ const cVector3f &in avPosA,
const cVector3f &in avPosB
float cMath_Vector2Dot const cVector2f &in avPosA,
const cVector2f &in avPosB
cVector2f cMath_Vector2Floor const cVector2f &in avVec
cVector2f cMath_Vector2IncreaseTo const cVector2f &in avX,
const cVector2f &in avAdd,
const cVector2f &in avDest
cVector2f cMath_Vector2Max const cVector2f &in avVecA,
const cVector2f &in avVecB
float cMath_Vector2MaxElement const cVector2f &in avVec
cVector2f cMath_Vector2Min const cVector2f &in avVecA,
const cVector2f &in avVecB
float cMath_Vector2MinElement const cVector2f &in avVec
cVector2f cMath_Vector2Normalize const cVector2f &in avVec
cVector2f cMath_Vector2Rotate const cVector2f &in avVec,
float afAngle
cVector2f cMath_Vector2ToDeg const cVector2f &in avVec
cVector2f cMath_Vector2ToRad const cVector2f &in avVec
cVector3f cMath_Vector3Abs const cVector3f &in avVec
float cMath_Vector3Angle const cVector3f &in avVecA,
const cVector3f &in avVecB
cVector3f cMath_Vector3AngleDistance const cVector3f &in avAngles1,
const cVector3f &in avAngles2,
float afMaxAngle
cVector3f cMath_Vector3AngleDistanceDeg const cVector3f &in avAngles1,
const cVector3f &in avAngles2
cVector3f cMath_Vector3AngleDistanceRad const cVector3f &in avAngles1,
const cVector3f &in avAngles2
cVector3f cMath_Vector3CatmullRom const cVector3f &in avP0,
const cVector3f &in avP1,
const cVector3f &in avP2,
const cVector3f &in avP3,
float afFract
cVector3f cMath_Vector3Ceil const cVector3f &in avVec
cVector3f cMath_Vector3ClampLength const cVector3f &in avVec,
float afMinLength,
float afMaxLength
void cMath_Vector3ClampToLength cVector3f &in avVec,
float afMaxLength
cVector3f cMath_Vector3Cross const cVector3f &in avVecA,
const cVector3f &in avVecB
float cMath_Vector3Dist const cVector3f &in avStartPos,
const cVector3f &in avEndPos
float cMath_Vector3DistSqr const cVector3f &in avStartPos,
const cVector3f &in avEndPos
float cMath_Vector3Dot const cVector3f &in avVecA,
const cVector3f &in avVecB
cVector3f cMath_Vector3Floor const cVector3f &in avVec
cVector3f cMath_Vector3IncreaseTo const cVector3f &in avX,
const cVector3f &in avAdd,
const cVector3f &in avDest
cVector3f cMath_Vector3Max const cVector3f &in avVecA,
const cVector3f &in avVecB
float cMath_Vector3MaxElement const cVector3f &in avVec
cVector3f cMath_Vector3MaxLength const cVector3f &in avVec,
float afMaxLength
cVector3f cMath_Vector3Min const cVector3f &in avVecA,
const cVector3f &in avVecB
float cMath_Vector3MinElement const cVector3f &in avVec
cVector3f cMath_Vector3MinLength const cVector3f &in avVec,
float afMinLength
cVector3f cMath_Vector3Normalize const cVector3f &in avVec
void cMath_Vector3OrthonormalizeBasis const cVector3f &in avSrcRight,
const cVector3f &in avSrcUp,
const cVector3f &in avSrcForward,
cVector3f &out avDstRight,
cVector3f &out avDstUp,
cVector3f &out avDstForward
cVector3f cMath_Vector3Project const cVector3f &in avSrcVec,
const cVector3f &in avDestVec
cVector3f cMath_Vector3ProjectOnPlane const cVector3f &in avSrcVec,
const cVector3f &in avPlaneNormal
cVector3f cMath_Vector3Reflect const cVector3f &in avVec,
const cVector3f &in avNormal
cVector3f cMath_Vector3SphereSurfacePoint const cVector2f &in avSeed,
float afRadius
cVector3f cMath_Vector3ToDeg const cVector3f &in avVec
cVector3f cMath_Vector3ToRad const cVector3f &in avVec
cVector3f cMath_Vector3UnProject const cVector3f &in avVec,
const cRect2f &in aScreenRect,
const cMatrixf &in a_mtxViewProj
float cMath_Wrap float afX,
float afMin,
float afMax
cPhysics
Return Type Function Name Parameters Description
iPhysicsWorld@ cPhysics_CreateWorld bool abAddSurfaceData
void cPhysics_DestroyWorld iPhysicsWorld@ apWorld
float cPhysics_GetImpactDuration
int cPhysics_GetMaxImpacts
void cPhysics_SetImpactDuration float afX
void cPhysics_SetMaxImpacts int alX
iPhysicsBody@ cPhysics_ToBody iEntity3D@ apEntity
iPhysicsJointBall@ cPhysics_ToJointBall iPhysicsJoint@ apJoint
iPhysicsJointHinge@ cPhysics_ToJointHinge iPhysicsJoint@ apJoint
iPhysicsJointSlider@ cPhysics_ToJointSlider iPhysicsJoint@ apJoint
cResources
Return Type Function Name Parameters Description
bool cResources_AddLanguageFile const tString &in asFilePath,
bool abAddResourceDirs
bool cResources_AddResourceDir const tWString &in asDir,
bool abAddSubDirectories,
const tString &in asMask
void cResources_ClearResourceDirs
void cResources_ClearTranslations
iFontData@ cResources_CreateFontData const tString &in asName
iGpuShader@ cResources_CreateGpuShader const tString &in asName,
int alType,
cPrepParserVarContainer @apVarCont
iGpuShader@ cResources_CreateGpuShader const tString &in asName,
int alType
cFrameSubImage@ cResources_CreateImage const tString &in asName
cMaterial@ cResources_CreateMaterial const tString &in asName
cMesh@ cResources_CreateMesh const tString &in asName
iSoundData@ cResources_CreateSoundData const tString &in asName,
bool abStream,
bool abLooping,
bool ab3,
bool abNonBlockingLoad
cSoundEntityData@ cResources_CreateSoundEntityData const tString &in asName
iTexture@ cResources_CreateTexture1D const tString &in asName,
bool abUseMipMaps
iTexture@ cResources_CreateTexture2D const tString &in asName,
bool abUseMipMaps
iTexture@ cResources_CreateTexture3D const tString &in asName,
bool abUseMipMaps
iTexture@ cResources_CreateTextureCubeMap const tString &in asName,
bool abUseMipMaps
iVideoStream@ cResources_CreateVideo const tString &in asName
void cResources_DestroyFontData iFontData @apData
void cResources_DestroyGpuShader iGpuShader @apShader
void cResources_DestroyImage cFrameSubImage @apData
void cResources_DestroyMaterial cMaterial @apMaterial
void cResources_DestroyMesh cMesh@ apMesh
void cResources_DestroySoundData iSoundData@ apData
void cResources_DestroySoundEntityData cSoundEntityData @apData
void cResources_DestroyTexture iTexture @apTexture
void cResources_DestroyUnusedParticleSystems int alMaxToKeep
void cResources_DestroyUnusedSoundData int alMaxToKeep
void cResources_DestroyVideo iVideoStream @apVideo
void cResources_DestroyXmlDocument iXmlDocument@ apDoc
tString cResources_GetMaterialPhysicsName const tString &in asName
float cResources_GetMaterialTextureAnisotropy
int cResources_GetMaterialTextureFilter
int cResources_GetMaterialTextureSizeDownScaleLevel
bool cResources_LoadResourceDirsFile const tString &in asFile
iXmlDocument@ cResources_LoadXmlDocument const tString &in asFile
void cResources_PreloadParticleSystem const tString &in asDataName
void cResources_PreloadSoundEntityData const tString &in asName,
bool abNonBlockingLoad
void cResources_SetMaterialTextureAnisotropy float afX
void cResources_SetMaterialTextureFilter int alFilter
void cResources_SetMaterialTextureSizeDownScaleLevel int alLevel
const tWString& cResources_Translate const tString &in asCat,
const tString &in asName
cScene
Return Type Function Name Parameters Description
cCamera@ cScene_CreateCamera eCameraMoveMode aMoveMode
cViewport@ cScene_CreateViewport cCamera @apCamera,
cWorld @apWorld,
bool abAddLast
cWorld@ cScene_CreateWorld const tString &in asName
void cScene_DestroyCamera cCamera@ apCam
void cScene_DestroyViewport cViewport@ apViewPort
void cScene_DestroyWorld cWorld@ apWorld
void cScene_FadeGradingTexture cWorld@ apWorld,
iTexture@ apGrading,
float afTime
cWorld@ cScene_LoadWorld const tString &in asFile,
int aFlags
void cScene_Reset
void cScene_SetCurrentListener cViewport@ apViewPort
cBeam@ cScene_ToBeam iEntity3D@ apEntity
cBillboard@ cScene_ToBillboard iEntity3D@ apEntity
cForceField@ cScene_ToForceField iEntity3D@ apEntity
cLensFlare@ cScene_ToLensFlare iEntity3D@ apEntity
cLightBox@ cScene_ToLightBox iLight@ apLight
cLightDirectional@ cScene_ToLightDirectional iLight@ apLight
cLightPoint@ cScene_ToLightPoint iLight@ apLight
cLightSpot@ cScene_ToLightSpot iLight@ apLight
cMeshEntity@ cScene_ToMeshEntity iEntity3D@ apEntity
iRopeEntity@ cScene_ToRopeEntity iEntity3D@ apEntity
cRopeEntity3D@ cScene_ToRopeEntity3D iEntity3D@ apEntity
cRopeEntityBillboard@ cScene_ToRopeEntityBillboard iEntity3D@ apEntity
cSoundEntity@ cScene_ToSoundEntity iEntity3D@ apEntity
cSubMeshEntity@ cScene_ToSubMeshEntity iEntity3D@ apEntity
bool cScene_ViewportExists cViewport@ apViewPort
void cScene_WorldExists cWorld@ apWorld
cScript
Return Type Function Name Parameters Description
bool cScript_GetGlobalArgBool int alIdx
cColor cScript_GetGlobalArgColor int alIdx
float cScript_GetGlobalArgFloat int alIdx
tID cScript_GetGlobalArgID int alIdx
int cScript_GetGlobalArgInt int alIdx
cMatrixf cScript_GetGlobalArgMatrix int alIdx
tString cScript_GetGlobalArgString int alIdx
cVector2f cScript_GetGlobalArgVector2f int alIdx
cVector3f cScript_GetGlobalArgVector3f int alIdx
cVector4f cScript_GetGlobalArgVector4f int alIdx
bool cScript_GetGlobalReturnBool
cColor cScript_GetGlobalReturnColor
float cScript_GetGlobalReturnFloat
tID cScript_GetGlobalReturnID
int cScript_GetGlobalReturnInt
cMatrixf cScript_GetGlobalReturnMatrix
const tString& cScript_GetGlobalReturnString
cVector2f cScript_GetGlobalReturnVector2f
cVector3f cScript_GetGlobalReturnVector3f
cVector4f cScript_GetGlobalReturnVector4f
bool cScript_GetGlobalVarBool const tString &in asName
cColor cScript_GetGlobalVarColor const tString &in asName
float cScript_GetGlobalVarFloat const tString &in asName
tID cScript_GetGlobalVarID const tString &in asName
int cScript_GetGlobalVarInt const tString &in asName
cMatrixf cScript_GetGlobalVarMatrix const tString &in asName
tString cScript_GetGlobalVarString const tString &in asName
cVector2f cScript_GetGlobalVarVector2f const tString &in asName
cVector3f cScript_GetGlobalVarVector3f const tString &in asName
cVector4f cScript_GetGlobalVarVector4f const tString &in asName
bool cScript_RunGlobalFunc const tString &in asObjName,
const tString &in asClassName,
const tString &in asFuncName
void cScript_SetGlobalArgBool int alIdx,
bool abX
void cScript_SetGlobalArgColor int alIdx,
const cColor &in aX
void cScript_SetGlobalArgFloat int alIdx,
float afX
void cScript_SetGlobalArgID int alIdx,
tID alX
void cScript_SetGlobalArgInt int alIdx,
int alX
void cScript_SetGlobalArgMatrix int alIdx,
const cMatrixf &in a_mtxX
void cScript_SetGlobalArgString int alIdx,
const tString &in asVar
void cScript_SetGlobalArgVector2f int alIdx,
const cVector2f &in avX
void cScript_SetGlobalArgVector3f int alIdx,
const cVector3f &in avX
void cScript_SetGlobalArgVector4f int alIdx,
const cVector4f &in avX
void cScript_SetGlobalReturnBool bool abX
void cScript_SetGlobalReturnColor const cColor &in aX
void cScript_SetGlobalReturnFloat float afX
void cScript_SetGlobalReturnID tID alX
void cScript_SetGlobalReturnInt int alX
void cScript_SetGlobalReturnMatrix const cMatrixf &in a_mtxX
void cScript_SetGlobalReturnString const tString &in asVar
void cScript_SetGlobalReturnVector2f const cVector2f &in avX
void cScript_SetGlobalReturnVector3f const cVector3f &in avX
void cScript_SetGlobalReturnVector4f const cVector4f &in avX
void cScript_SetGlobalVarBool const tString &in asName,
bool abX
void cScript_SetGlobalVarColor const tString &in asName,
const cColor &in aX
void cScript_SetGlobalVarFloat const tString &in asName,
float afX
void cScript_SetGlobalVarID const tString &in asName,
tID alX
void cScript_SetGlobalVarInt const tString &in asName,
int alX
void cScript_SetGlobalVarMatrix const tString &in asName,
const cMatrixf &in a_mtxX
void cScript_SetGlobalVarString const tString &in asName,
const tString &in asVar
void cScript_SetGlobalVarVector2f const tString &in asName,
const cVector2f &in avX
void cScript_SetGlobalVarVector3f const tString &in asName,
const cVector3f &in avX
void cScript_SetGlobalVarVector4f const tString &in asName,
const cVector4f &in avX
cSound
Return Type Function Name Parameters Description
bool cSound_CheckSoundIsBlocked const cVector3f &in avSoundPosition
iSoundEvent@ cSound_CreateEvent iSoundEventData@ apData,
bool abNonBlockingLoad
void cSound_DestroyEvent iSoundEvent@ apEvent
void cSound_DestroyUnusedData int alMaxAmount,
int alMaxAge,
bool abRemoveUnusedProjects,
bool abRemovePreloaded
int cSound_FadeGlobalSpeed float afDestSpeed,
float afSpeed,
uint mAffectedTypes,
int alId,
bool abDestroyIdAtDest
int cSound_FadeGlobalVolume float afDestVolume,
float afSpeed,
uint mAffectedTypes,
int alId,
bool abDestroyIdAtDest
void cSound_FadeHighPassFilter float afDestCutOff,
float afDestResonance,
float afTime,
uint mAffectedTypes
void cSound_FadeLowPassFilter float afDestCutOff,
float afDestResonance,
float afTime,
uint mAffectedTypes
void cSound_FadeMusicVolumeMul float afDest,
float afSpeed
void cSound_FadeOutAll uint mTypes,
float afFadeSpeed,
bool abDisableStop
cSoundEntry@ cSound_GetEntry const tString &in asName
const tString& cSound_GetEventCategory_Gui
const tString& cSound_GetEventCategory_World
const tString& cSound_GetEventCategory_WorldClean
iSoundEventData@ cSound_GetEventData const tString &in asInternalPath,
bool abLoadData,
bool abNonBlockingLoad
iSoundEventProject@ cSound_GetEventProject const tString &in asName
uint cSound_GetEventSystemMemoryUsed
float cSound_GetGlobalSpeed eSoundEntryType aType
float cSound_GetGlobalSpeedFromId int alId
float cSound_GetGlobalVolume eSoundEntryType aType
float cSound_GetGlobalVolumeFromId int alId
float cSound_GetMusicVolumeMul
bool cSound_GetSilent
bool cSound_IsPlaying const tString &in asName
bool cSound_IsValid cSoundEntry @apEntry,
int alID
void cSound_PauseAll uint mTypes
void cSound_PauseMusic
cSoundEntry@ cSound_Play tString &in asName,
bool abLoop,
float afVolume,
const cVector3f &in avPos,
float afMinDist,
float afMaxDist,
eSoundEntryType aEntryType,
bool abRelative,
bool ab3D,
int alPriorityModifier,
bool abStream,
bool abNonBlockedLoad
cSoundEntry@ cSound_Play3D const tString &in asName,
bool abLoop,
float afVolume,
const cVector3f &in avPos,
float afMinDist,
float afMaxDist,
eSoundEntryType aEntryType,
bool abRelative,
int alPriorityModifier,
bool abStream,
bool abNonBlockedLoad
cSoundEntry@ cSound_PlayGui const tString &in asName,
bool abLoop,
float afVolume,
const cVector3f &in avPos,
eSoundEntryType aEntryType
cSoundEntry@ cSound_PlayGuiStream tString &in asFileName,
bool abLoop,
float afVolume,
const cVector3f &in avPos,
eSoundEntryType aEntryType
bool cSound_PlayMusic const tString &in asFileName,
float afVolume,
float afVolumeFadeStepSize,
float afFreq,
float afFreqFadeStepSize,
bool abLoop,
bool abResume
cSoundEntry@ cSound_PlaySoundEntityGui const tString &in asName,
bool abLoop,
float afVolume,
eSoundEntryType aEntryType,
const cVector3f &in avPos
cSoundEntry@ cSound_PlaySoundEvent const tString &in asInternalPath,
float afVolume,
const cVector3f &in avPos,
const cVector3f &in avOrientation,
bool abNonBlockLoad
void cSound_PreloadGroup const tString &in asInternalPath,
bool abNonBlockingLoad,
bool abSubGroups
void cSound_PreloadProject const tString &in asName,
bool abNonBlockingLoad
void cSound_ResumeAll uint mTypes
void cSound_ResumeMusic
void cSound_SetEventCategory_Gui const tString &in asCat
void cSound_SetEventCategory_World const tString &in asCat
void cSound_SetEventCategory_WorldClean const tString &in asCat
int cSound_SetGlobalSpeed float afSpeed,
uint mAffectedTypes,
int alId
int cSound_SetGlobalVolume float afVolume,
uint mAffectedTypes,
int alId
void cSound_SetMusicVolumeMul float afMul
void cSound_SetSilent bool abX
bool cSound_Stop const tString &in asName,
bool abPlayEnd
void cSound_StopAll uint mTypes,
bool abPlayEnd
void cSound_StopMusic float afFadeStepSize
cString
Return Type Function Name Parameters Description
tString cString_AddSlashAtEnd const tString &in asPath
tWString cString_AddSlashAtEndW const tWString &in asPath
bool cString_CheckWildcardStrings const tString &in asStr,
const tString &in asWildcardStr
int cString_CountCharsInString const tString &in aString,
const tString &in aChar
int cString_CountCharsInStringW const tWString &in aString,
const tWString &in aChar
tWString cString_Get16BitFromArray const tString &in asArray
tString cString_GetFileExt const tString &in aString
tWString cString_GetFileExtW const tWString &in aString
tString cString_GetFileName const tString &in aString
tWString cString_GetFileNameW const tWString &in aString
tString cString_GetFilePath const tString &in aString
tString cString_GetFilePathTopFolder const tString &in aString
tWString cString_GetFilePathTopFolderW const tWString &in aString
tWString cString_GetFilePathW const tWString &in aString
int cString_GetFirstCharPos const tString &in aString
int cString_GetFirstStringPos const tString &in aString,
const tString &in aChar
int cString_GetFirstStringPosW const tWString &in aString,
const tWString &in aChar
void cString_GetFloatVec const tString &in asData,
const tString &in asSepp
uint cString_GetHash const tString &in asStr
uint64 cString_GetHash64 const tString &in asStr
uint64 cString_GetHash64W const tWString &in asStr
uint cString_GetHashW const tWString &in asStr
void cString_GetIntVec const tString &in asData,
const tString &in asSepp
tString cString_GetLastChar const tString &in aString
int cString_GetLastCharPos const tString &in aString
tWString cString_GetLastCharW const tWString &in aString
int cString_GetLastStringPos const tString &in aString,
const tString &in aChar
int cString_GetLastStringPosW const tWString &in aString,
const tWString &in aChar
tString cString_GetNumericSuffix const tString &in asStr
float cString_GetNumericSuffixFloat const tString &in aString,
float afDefault = 0
float cString_GetNumericSuffixFloatW const tWString &in aString,
float afDefault = 0
int cString_GetNumericSuffixInt const tString &in aString,
int alDefault = 0
int cString_GetNumericSuffixIntW const tWString &in aString,
int alDefault = 0
tWString cString_GetNumericSuffixW const tWString &in asStr
void cString_GetStringVec const tString &in asData,
const tString &in asSepp
tString cString_RemoveSlashAtEnd const tString &in asPath
tWString cString_RemoveSlashAtEndW const tWString &in asPath
tString cString_ReplaceCharTo const tString &in aString,
const tString &in asOldChar,
const tString &in asNewChar
tWString cString_ReplaceCharToW const tWString &in aString,
const tWString &in asOldChar,
const tWString &in asNewChar
tString cString_ReplaceStringTo const tString &in aString,
const tString &in asOldString,
const tString &in asNewString
tWString cString_ReplaceStringToW const tWString &in aString,
const tWString &in asOldString,
const tWString &in asNewString
tString cString_S16BitToUTF8 const tWString &in awsString
tString cString_SetFileExt const tString &in aString,
const tString &in aExt
tWString cString_SetFileExtW const tWString &in aString,
const tWString &in aExt
tString cString_SetFilePath const tString &in aString,
const tString &in aPath
tWString cString_SetFilePathW const tWString &in aString,
const tWString &in aPath
tString cString_Sub const tString &in asString,
int alStart,
int alCount = -1
tWString cString_SubW const tWString &in asString,
int alStart,
int alCount = -1
tWString cString_To16Char const tString &in asString
tString cString_To8Char const tWString &in awsString
bool cString_ToBool const tString &in asStr,
bool abDefault
cColor cString_ToColor const tString &in asStr,
const cColor &in aDefault
float cString_ToFloat const tString &in asStr,
float afDefault
int cString_ToInt const tString &in asStr,
int alDefault
tString cString_ToLowerCase const tString &in aString
tWString cString_ToLowerCaseW const tWString &in aString
cMatrixf cString_ToMatrixf const tString &in asStr,
const cMatrixf &in a_mtxDefault
tString cString_ToString float afX,
int alNumOfDecimals = -1,
bool abRemoveZeros = false
tString cString_ToString int alX,
int alPaddingZeros
tWString cString_ToStringW float afX,
int alNumOfDecimals = -1,
bool abRemoveZeros = false
tWString cString_ToStringW int alX,
int alPaddingZeros
tString cString_ToUpperCase const tString &in aString
tWString cString_ToUpperCaseW const tWString &in aString
cVector2f cString_ToVector2f const tString &in asStr,
const cVector2f &in avDefault
cVector2l cString_ToVector2l const tString &in asStr,
const cVector2l &in avDefault
cVector3f cString_ToVector3f const tString &in asStr,
const cVector3f &in avDefault
cVector3l cString_ToVector3l const tString &in asStr,
const cVector3l &in avDefault
cVector4f cString_ToVector4f const tString &in asStr,
const cVector4f &in avDefault
cSystem
Return Type Function Name Parameters Description
bool cSystem_CloneFile const tWString &in asSrcFileName,
const tWString &in asDestFileName
void cSystem_CopyTextToClipboard const tWString &in asText
bool cSystem_CreateFolder const tWString &in asPath
cDate cSystem_FileCreationDate const tWString &in asFilePath
bool cSystem_FileExists const tWString &in asFileName
cDate cSystem_FileModifiedDate const tWString &in asFilePath
void cSystem_FindFilesInDir ,
const tWString &in asDir,
const tWString &in asMask,
bool abAddHidden
void cSystem_FindFoldersInDir ,
const tWString &in asDir,
bool abAddHidden,
bool abAddUpFolder
bool cSystem_FolderExists const tWString &in asPath
uint cSystem_GetApplicationTime
void cSystem_GetAvailableVideoDrivers
void cSystem_GetAvailableVideoModes ,
int alMinBpp,
int alMinRefreshRate,
bool abRemoveDuplicates
cDate cSystem_GetDate
uint cSystem_GetFileSize const tWString &in asFileName
tWString cSystem_GetFullFilePath const tWString &in asFilePath
const tString& cSystem_GetPlatformName
uint cSystem_GetSystemAvailableDrives
tWString cSystem_GetSystemSpecialPath eSystemPath aPathType
tWString cSystem_GetWorkingDir
bool cSystem_HasWindowFocus const tWString &in asWindowCaption
tWString cSystem_LoadTextFromClipboard
void cSystem_ProfileEnd const tString &in asName
void cSystem_ProfileStart const tString &in asName
void cSystem_RemoveFile const tWString &in asFileName
bool cSystem_RemoveFolder const tWString &in asPath,
bool abDeleteAllFiles,
bool abDeleteAllSubFolders
void cSystem_Sleep uint alMilliSecs
void cSystem_Wrapper_CreateMessageBox eMsgBoxType aType,
const tWString &in asCaption,
const tWString &in asMessage
EnergySource
Return Type Function Name Parameters Description
void EnergySource_SetEnergy const tString &in asName,
float afX
Entity
Return Type Function Name Parameters Description
bool Entity_AddCollideCallback const tString &in asParentName,
const tString &in asChildName,
const tString &in asFunction
void Entity_AddForce const tString &in asEntityName,
const cVector3f &in avForce,
bool abLocalSpace,
bool abOnlyMainBody
void Entity_AddForceFromEntity const tString &in asEntityName,
const tString &in asForceEntityName,
float afForce,
bool abOnlyMainBody
void Entity_AddImpulse const tString &in asEntityName,
const cVector3f &in avImpulse,
bool abLocalSpace,
bool abOnlyMainBody
void Entity_AddImpulseFromEntity const tString &in asEntityName,
const tString &in asImpulseEntityName,
float afImpulse,
bool abOnlyMainBody
void Entity_AddTorque const tString &in asEntityName,
const cVector3f &in avTorque,
bool abLocalSpace,
bool abOnlyMainBody
bool Entity_AttachToEntity const tString &in asName,
const tString &in asParentName,
const tString &in asParentBodyName,
bool abUseRotation,
bool abSnapToParent = false,
bool abLocked = false
bool Entity_AttachToSocket const tString &in asName,
const tString &in asParentName,
const tString &in asParentSocketName,
bool abUseRotation,
bool abSnapToParent = true
void Entity_CallEntityInteract const tString &in asName,
const tString &in asBodyName = "",
const cVector3f &in avFocusBodyOffset = cVector3f_Zero,
const tString &in asData = ""
void Entity_Connect const tString &in asName,
const tString &in asMainEntity,
const tString &in asConnectEntity,
bool abInvertStateSent,
int alStatesUsed
iLuxEntity@ Entity_CreateAtEntity const tString &in asNewEntityName,
const tString &in asEntityFile,
const tString &in asTargetEntityName,
bool abFullGameSave
iLuxEntity@ Entity_CreateAtEntityExt const tString &in asNewEntityName,
const tString &in asEntityFile,
const tString &in asTargetEntityName,
bool abFullGameSave,
const cVector3f &in avScale,
const cVector3f &in avOffsetPosition,
const cVector3f &in avOffsetRotation,
bool abLocalOffset
void Entity_Destroy const tString &in asName
bool Entity_EntityIsInFront const tString &in asTargetEntity,
const tString &in asForwardEntity
bool Entity_Exists const tString &in asName
bool Entity_Exists tID aID
void Entity_FadeEffectBaseColor const tString &in asEntityName,
const cColor &in aColor,
float afTime
void Entity_FadeProcAnimationSpeed const tString &in asEntityName,
const tString &in asAnimationName,
float afSpeed,
float afTime
bool Entity_GetAutoSleep const tString &in asName
cVector3f Entity_GetBodyOffset const tString &in asEntityName
bool Entity_GetCollide const tString &in asEntityA,
const tString &in asEntityB
cVector3f Entity_GetDeltaToEntity const tString &in asEntityA,
const tString &in asEntityB
bool Entity_GetVarBool const tString &in asEntityName,
const tString &in asVarName
cColor Entity_GetVarColor const tString &in asEntityName,
const tString &in asVarName
float Entity_GetVarFloat const tString &in asEntityName,
const tString &in asVarName
int Entity_GetVarInt const tString &in asEntityName,
const tString &in asVarName
tString Entity_GetVarString const tString &in asEntityName,
const tString &in asVarName
cVector2f Entity_GetVarVector2f const tString &in asEntityName,
const tString &in asVarName
cVector3f Entity_GetVarVector3f const tString &in asEntityName,
const tString &in asVarName
void Entity_IncVarFloat const tString &in asEntityName,
const tString &in asVarName,
float afX
void Entity_IncVarInt const tString &in asEntityName,
const tString &in asVarName,
int alX
void Entity_IncVarVector2f const tString &in asEntityName,
const tString &in asVarName,
const cVector2f &in avX
void Entity_IncVarVector3f const tString &in asEntityName,
const tString &in asVarName,
const cVector3f &in avX
bool Entity_IsActive const tString &in asName
bool Entity_IsInPlayerFOV const tString &in asEntity
bool Entity_IsInteractedWith const tString &in asName
bool Entity_IsOccluder const tString &in asName
bool Entity_IsSleeping const tString &in asName
void Entity_PlaceAtEntity const tString &in asEntityName,
const tString &in asTargetEntity,
const cVector3f &in avOffset = cVector3f_Zero,
bool abAlignRotation = false,
bool abUseEntFileCenter = false
void Entity_PlayAnimation const tString &in asEntityName,
const tString &in asAnimation,
float afFadeTime = 0.1f,
bool abLoop = false,
bool abPlayTransition = true,
const tString &in asCallback = ""
bool Entity_PlayerIsInFront const tString &in asName
void Entity_PlayProcAnimation const tString &in asEntityName,
const tString &in asAnimation,
float afLength,
bool abLoop = false,
float afAmountFadeTime = 0.1,
float afSpeedFadeTime = -1.0f
void Entity_Preload const tString &in asEntityFile
void Entity_RemoveAllConnections const tString &in asMainEntity
bool Entity_RemoveCollideCallback const tString &in asParentName,
const tString &in asChildName
void Entity_RemoveConnection const tString &in asName,
const tString &in asMainEntity
bool Entity_RemoveEntityAttachment const tString &in asName
void Entity_SetActive const tString &in asName,
bool abActive
void Entity_SetAnimationMessageEventCallback const tString &in asEntityName,
const tString &in asCallbackFunc,
bool abAutoRemove
void Entity_SetAnimationPaused const tString &in asEntityName,
const tString &in asAnimationName,
bool abPaused = true
void Entity_SetAnimationRelativeTimePosition const tString &in asEntityName,
const tString &in asAnimationName,
float afTimePos
void Entity_SetAutoSleep const tString &in asName,
bool abX
void Entity_SetCollide const tString &in asEntityName,
bool abActive
void Entity_SetCollideCharacter const tString &in asEntityName,
bool abActive
void Entity_SetColorMul const tString &in asEntityName,
const cColor &in aColor
void Entity_SetConnectionStateChangeCallback const tString &in asEntityName,
const tString &in asCallback
void Entity_SetEffectBaseColor const tString &in asEntityName,
const cColor &in aColor
void Entity_SetEffectsActive const tString &in asEntityName,
bool abActive,
bool abFadeAndPlaySounds
void Entity_SetInteractionDisabled const tString &in asEntityName,
bool abX
void Entity_SetIsOccluder const tString &in asName,
bool abOccluder
void Entity_SetMaxInteractionDistance const tString &in asEntityName,
float afDistance
void Entity_SetPlayerInteractCallback const tString &in asEntityName,
const tString &in asCallback,
bool abRemoveWhenInteracted
void Entity_SetPlayerLookAtCallback const tString &in asEntityName,
const tString &in asCallback,
bool abRemoveWhenLookedAt = true,
bool abCheckRayIntersection = true,
float afMaxDistance = -1,
float afCallbackDelay = 0
void Entity_SetProcAnimationPaused const tString &in asEntityName,
const tString &in asAnimationName,
bool abPaused = true
void Entity_SetProcAnimationSpeed const tString &in asEntityName,
const tString &in asAnimationName,
float afSpeed
void Entity_SetReflectionVisibility const tString &in asEntityName,
bool abVisibleInReflection,
bool abVisibleInWorld
void Entity_SetVarBool const tString &in asEntityName,
const tString &in asVarName,
bool abX
void Entity_SetVarColor const tString &in asEntityName,
const tString &in asVarName,
const cColor &in aX
void Entity_SetVarFloat const tString &in asEntityName,
const tString &in asVarName,
float afX
void Entity_SetVarInt const tString &in asEntityName,
const tString &in asVarName,
int alX
void Entity_SetVarString const tString &in asEntityName,
const tString &in asVarName,
const tString &in asX
void Entity_SetVarVector2f const tString &in asEntityName,
const tString &in asVarName,
const cVector2f &in avX
void Entity_SetVarVector3f const tString &in asEntityName,
const tString &in asVarName,
const cVector3f &in avX
void Entity_Sleep const tString &in asName
void Entity_StopAnimation const tString &in asEntityName
void Entity_StopProcAnimation const tString &in asEntityName,
const tString &in asAnimation,
float afFadeTime = 0.1f
void Entity_WakeUp const tString &in asName
Error
Return Type Function Name Parameters Description
void Error const tString &in asString
void Error uint aLabel,
const tString &in asString
void Error const tString &in asString,
uint aLabel
FatalError
Return Type Function Name Parameters Description
void FatalError const tString &in asString
FogArea
Return Type Function Name Parameters Description
void FogArea_SetVisible const tString &in asFogAreaName,
bool abActive
void FogArea_SetVisibleInReflection const tString &in asFogAreaName,
bool abActive
Grab
Return Type Function Name Parameters Description
void Grab_SetForceMul const tString& asName,
float afForceMul
H32
Return Type Function Name Parameters Description
uint H32 const tString &in asStr
H64
Return Type Function Name Parameters Description
uint64 H64 const tString &in asStr
IrradianceSet
Return Type Function Name Parameters Description
void IrradianceSet_FadeIn const tString &in asSet,
float afTime
void IrradianceSet_FadeInSingleProbe const tString &in asProbe,
const tString &in asSet,
float afTime
Joint
Return Type Function Name Parameters Description
void Joint_Break const tString &in asJointName
float Joint_GetForceSize const tString &in asJointName
bool Joint_IsBroken const tString &in asJointName
void Joint_SetBreakable const tString &in asJointName,
bool abBreakable
Lamp
Return Type Function Name Parameters Description
bool Lamp_GetLit const tString& asName
void Lamp_SetFlickerActive const tString& asName,
bool abActive
void Lamp_SetLit const tString& asName,
bool abLit,
bool abEffects
void Lamp_SetupFlicker const tString& asName,
float afMinOnTime,
float afMaxOnTime,
float afMinOffTime,
float afMaxOffTime,
bool abFade = false,
const tString &in asOnSound = "",
const tString &in asOffSound = "",
const tString &in asOnPS = "",
const tString &in asOffPS = ""
LensFlare
Return Type Function Name Parameters Description
void LensFlare_SetVisible const tString &in asLensFlareName,
bool abVisible
LevelDoor
Return Type Function Name Parameters Description
bool LevelDoor_GetLocked const tString& asName
void LevelDoor_SetLocked const tString& asName,
bool abState
Lever
Return Type Function Name Parameters Description
int Lever_GetState const tString& asName
void Lever_SetAutoMoveEnabled const tString& asName,
bool abAutoMove
void Lever_SetAutoMoveTarget const tString& asName,
int alTarget
void Lever_SetInteractionDisablesStuck const tString& asName,
bool abX
void Lever_SetStuckState const tString& asName,
int alState,
bool abEffects
Light
Return Type Function Name Parameters Description
void Light_FadeTo const tString &in asLightName,
const cColor &in acColor,
float afRadius,
float afTime
float Light_GetBrightness const tString &in asLightName
void Light_SetBrightness const tString &in asLightName,
float afBrightness
void Light_SetCastShadows const tString &in asLightName,
bool abX
void Light_SetCheapGobo const tString &in asLightName,
bool abX
void Light_SetFlickerActive const tString &in asLightName,
bool abX
void Light_SetShadowBiasMul const tString &in asLightName,
float afBias,
float afSlopeBias
void Light_SetVisible const tString &in asLightName,
bool abVisible
Log
Return Type Function Name Parameters Description
void Log const tString &in asString
void Log uint aLabel,
const tString &in asString
void Log const tString &in asString,
uint aLabel
LogNewLine
Return Type Function Name Parameters Description
void LogNewLine const tString &in asString
Map
Return Type Function Name Parameters Description
bool Map_GetBillboardArray const tString &in asName
bool Map_GetFogAreaArray const tString &in asName
bool Map_GetLensFlareArray const tString &in asName
bool Map_GetLightArray const tString &in asName
bool Map_GetParticleSystemArray const tString &in asName
Material
Return Type Function Name Parameters Description
void Material_Preload const tString &in asFile
Math
Return Type Function Name Parameters Description
void Math_CatmullRom cVector3f &out avResult,
const cVector3f &in avP0,
const cVector3f &in avP1,
cVector3f &in avP2,
const cVector3f &in avP3,
float afFract
Meter
Return Type Function Name Parameters Description
void Meter_SetShakeMul const tString& asName,
float afShakeMul
void Meter_SetSpeedMul const tString& asName,
float afSpeedMul
void Meter_SetState const tString& asName,
float afState,
bool abFadeToState = true
MoveObject
Return Type Function Name Parameters Description
void MoveObject_SetState const tString& asName,
float afState
void MoveObject_SetStateExt const tString& asName,
float afState,
float afAcc,
float afMaxSpeed,
float afSlowdownDist,
bool abResetSpeed
MovingButton
Return Type Function Name Parameters Description
void MovingButton_Blink const tString& asName
float MovingButton_GetStateAmount const tString& asName
bool MovingButton_IsDisabled const tString& asName
bool MovingButton_IsLocked const tString& asName
bool MovingButton_IsSwitchedOn const tString& asName
void MovingButton_SetCanBeSwitchedOff const tString& asName,
bool abState
void MovingButton_SetCanBeSwitchedOn const tString& asName,
bool abState
void MovingButton_SetDisabled const tString& asName,
bool abState,
bool abUseEffects = true
void MovingButton_SetLocked const tString& asName,
bool abState,
bool abUseEffects = true
void MovingButton_SetReturnToOffTime const tString& asName,
float afTime
void MovingButton_SetSwitchedOn const tString& asName,
bool abState,
bool abEffects
ParticleSystem
Return Type Function Name Parameters Description
void ParticleSystem_AttachToEntity const tString &in asPSName,
const tString &in asEntityName
cParticleSystem@ ParticleSystem_CreateAtEntity const tString &in asPSName,
const tString &in asPSFile,
const tString &in asEntity,
bool abAttach
cParticleSystem@ ParticleSystem_CreateAtEntityExt const tString &in asPSName,
const tString &in asPSFile,
const tString &in asEntity,
bool abAttach,
const cColor &in acColor,
float afBrightness = 1.0f,
bool abFadeAtDistance = false,
float afFadeMinEnd = 1.0f,
float afFadeMinStart = 2.0f,
float afFadeMaxStart = 100.0f,
float afFadeMaxEnd = 110.0f
void ParticleSystem_Destroy const tString &in asPSName
bool ParticleSystem_Exists const tString &in asPSName
void ParticleSystem_Preload const tString &in asFile
void ParticleSystem_SetActive const tString &in asPSName,
bool abActive
void ParticleSystem_SetBrightness const tString &in asPSName,
float afBrightness
void ParticleSystem_SetColor const tString &in asPSName,
const cColor &in acColor
void ParticleSystem_SetVisible const tString &in asPSName,
bool abVisible
PhysicsSlideDoor
Return Type Function Name Parameters Description
void PhysicsSlideDoor_AutoMoveToState const tString& asName,
int alState
bool PhysicsSlideDoor_GetClosed const tString& asName
float PhysicsSlideDoor_GetOpenAmount const tString& asName
void PhysicsSlideDoor_SetLocked const tString& asName,
bool abLocked,
bool abEffects
Prop
Return Type Function Name Parameters Description
void Prop_AddAttachedProp tString &in asPropName,
tString &in asAttachName,
tString &in asAttachFile,
cVector3f &in avPosOffset,
cVector3f &in avRotOffset
void Prop_AddHealth const tString &in asPropName,
float afHealth
void Prop_AlignRotation const tString &in asName,
const tString &in asTargetEntity,
float afAcceleration,
float afMaxSpeed,
float afSlowDownDist,
bool abResetSpeed,
const tString &in asCallback = ""
void Prop_ClearVelocity const tString &in asPropName
void Prop_DisableCollisionUntilOutsidePlayer const tString &in asPropName
float Prop_GetHealth const tString &in asPropName
void Prop_MoveLinearTo const tString &in asName,
const tString &in asTargetEntity,
float afAcceleration,
float afMaxSpeed,
float afSlowDownDist,
bool abResetSpeed,
const tString &in asCallback = ""
void Prop_RemoveAttachedProp tString &in asPropName,
tString &in asAttachName
void Prop_RotateToSpeed const tString &in asPropName,
float afAcc,
float afGoalSpeed,
const cVector3f &in avAxis,
const tString &in asOffsetEntity
void Prop_RotateToSpeed const tString &in asPropName,
float afAcc,
float afGoalSpeed,
bool abResetSpeed,
const tString &in asOffsetEntity
void Prop_SetActiveAndFade const tString &in asPropName,
bool abActive,
float afFadeTime
void Prop_SetAllowMapTransfer const tString &in asPropName,
bool abX
void Prop_SetHealth const tString &in asPropName,
float afHealth
void Prop_SetStaticPhysics const tString &in asPropName,
bool abX
void Prop_StopMovement const tString &in asPropName
Readable
Return Type Function Name Parameters Description
void Readable_SetCloseCallback const tString &in asName,
const tString &in asCallback
void Readable_SetOpenEntityFile const tString &in asName,
const tString &in asEntityFile
Slide
Return Type Function Name Parameters Description
void Slide_AutoMoveTo const tString& asName,
float afAmount
bool Slide_GetLocked const tString& asName
float Slide_GetSlideAmount const tString& asName
cVector3f Slide_GetSlideVel const tString& asName
void Slide_SetLocked const tString& asName,
bool abLocked,
bool abEffects
void Slide_SetSlideAmount const tString& asName,
float afAmount
SlideDoor
Return Type Function Name Parameters Description
float SlideDoor_GetOpenAmount const tString& asName
void SlideDoor_SetClosed const tString& asName,
bool abClosed,
bool abInstant = false
void SlideDoor_SetOpenableByAgent const tString& asName,
bool abX
void SlideDoor_SetOpenAmount const tString& asName,
float afOpenAmount,
bool abInstant = false
String
Return Type Function Name Parameters Description
tString String_SecondsToClockDisplay float afSeconds,
bool abShowHours,
bool abShowMinutes,
bool abShowSeconds,
bool abShowHundredths
SwingDoor
Return Type Function Name Parameters Description
void SwingDoor_AddDoorBodyImpulse const tString& asName,
float afImpulseAmount
bool SwingDoor_GetBlocked const tString& asName
bool SwingDoor_GetClosed const tString& asName
bool SwingDoor_GetLocked const tString& asName
float SwingDoor_GetOpenAmount const tString& asName
int SwingDoor_GetState const tString& asName
void SwingDoor_SetBlocked const tString& asName,
bool abBlocked,
bool abEffects
void SwingDoor_SetClosed const tString& asName,
bool abClosed,
bool abEffects
void SwingDoor_SetDisableAutoClose const tString& asName,
bool abDisableAutoClose
void SwingDoor_SetLocked const tString& asName,
bool abLocked,
bool abEffects
void SwingDoor_SetOpenAmount const tString& asName,
float afOpenAmount
Terminal
Return Type Function Name Parameters Description
void Terminal_FadeImGuiStateColor const tString &in asPropName,
const tString &in asVarName,
cColor aGoalVal,
float afTime,
eEasing aType = eEasing_QuadInOut,
bool abReplaceIfExist = true
void Terminal_FadeImGuiStateFloat const tString &in asPropName,
const tString &in asVarName,
float afGoalVal,
float afTime,
eEasing aType = eEasing_QuadInOut,
bool abReplaceIfExist = true
void Terminal_FadeImGuiStateVector3f const tString &in asPropName,
const tString &in asVarName,
cVector3f avGoalVal,
float afTime,
eEasing aType = eEasing_QuadInOut,
bool abReplaceIfExist = true
void Terminal_ForceCacheUpdate const tString& asName
bool Terminal_GetImGuiStateBool const tString &in asPropName,
const tString &in asVarName,
bool alDefault = false
cColor Terminal_GetImGuiStateColor const tString &in asPropName,
const tString &in asVarName,
const cColor &in aDefault
float Terminal_GetImGuiStateFloat const tString &in asPropName,
const tString &in asVarName,
float afDefault = 0.0f
int Terminal_GetImGuiStateInt const tString &in asPropName,
const tString &in asVarName,
int alDefault = 0
cVector3f Terminal_GetImGuiStateVector3f const tString &in asPropName,
const tString &in asVarName,
const cVector3f &in avDefault
void Terminal_IncImGuiStateColor const tString &in asPropName,
const tString &in asVarName,
const cColor &in aVal
void Terminal_IncImGuiStateFloat const tString &in asPropName,
const tString &in asVarName,
float afVal
void Terminal_IncImGuiStateInt const tString &in asPropName,
const tString &in asVarName,
int alVal
void Terminal_IncImGuiStateVector3f const tString &in asPropName,
const tString &in asVarName,
const cVector3f &in avVal
bool Terminal_IsGuiActive const tString& asName
void Terminal_SetAllowInteraction const tString& asName,
bool abX
void Terminal_SetEnterCallback const tString& asName,
const tString& asCallback
void Terminal_SetFPSWhenIdle const tString& asName,
float afFPS
void Terminal_SetGuiActive const tString& asName,
bool abX,
float afFadeTime = 0.0f
void Terminal_SetImGuiStateBool const tString &in asPropName,
const tString &in asVarName,
bool abVal
void Terminal_SetImGuiStateColor const tString &in asPropName,
const tString &in asVarName,
const cColor &in aVal
void Terminal_SetImGuiStateFloat const tString &in asPropName,
const tString &in asVarName,
float afVal
void Terminal_SetImGuiStateInt const tString &in asPropName,
const tString &in asVarName,
int alVal
void Terminal_SetImGuiStateVector3f const tString &in asPropName,
const tString &in asVarName,
const cVector3f &in avVal
void Terminal_SetLeaveCallback const tString& asName,
const tString& asCallback
void Terminal_SetOnGuiFunction const tString& asName,
const tString& asCallback
void Terminal_SetShowMouse const tString& asPropName,
bool abShow
void Terminal_SetUpdateWhenOutOfView const tString& asName,
bool abX
void Terminal_StopImGuiFade const tString &in asPropName,
const tString &in asVarName
Tool
Return Type Function Name Parameters Description
tString Tool_GetHandAnimationSuffix const tString &in asName
void Tool_PickUp const tString &in asName,
bool abEquipTool,
bool abCallback
void Tool_SetAutoHideAfterPickup const tString &in asName,
bool abX
void Tool_SetHighlightActive const tString &in asName,
bool abX
Warning
Return Type Function Name Parameters Description
void Warning const tString &in asString
void Warning uint aLabel,
int alWarningLevel,
const tString &in asString
void Warning const tString &in asString,
uint aLabel,
int alWarningLevel
Wheel
Return Type Function Name Parameters Description
float Wheel_GetCurrentAngle const tString& asName
int Wheel_GetState const tString& asName
void Wheel_SetAngle const tString& asName,
float afAngle,
bool abAutoMove
void Wheel_SetInteractionDisablesStuck const tString& asName,
bool abX
void Wheel_SetStuckState const tString& asName,
int alState,
bool abEffects