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

From Frictional Wiki
< HPL3‎ | SOMA‎ | Scripting
Jump to navigation Jump to search
(Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Constants== {| class="wikitable" ! Constant Name !...")
 
 
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ScriptingStub}}
+
{{BackToTop}}
 +
__NOTOC__
  
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!
+
<big>'''Welcome to the main SOMA Scripting Function Reference Api.'''<br>
 +
This page lists important and useful functions on variety of topics.</big>
 +
----
 +
You can find more useful functions in the '''helper files''' section of the main scripting page. '''No additional script files are needed to be included in order to call these functions. They can be used as-is.'''<br>
 +
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.
 +
{{tip|Each section has a "See More" option, should you want to get more information about function parameters and descriptions.}}
 +
{{CategoryHeader}}
 +
{{CategoryNewcolumn}}
 +
==General==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Constants|Constants]] - Constant values which can be used everywhere.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Map|Map]] - General Map functions (Adding timers, Loading maps, etc)
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Material|Material]] - Materials management functions.
 +
 
 +
==Effects==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Light|Light]] - Functions for controlling light (PointLight, SpotLight, BoxLight).
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#ParticleSystem|ParticleSystem]] - Functions for creating and controlling particles.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Billboard|Billboard]] - Functions for controlling billboards.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#FogArea|FogArea]] - Functions for controlling Fog Areas.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#LensFlare|LensFlare]] - Functions for controlling Lens Flares.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#IrradianceSet|IrradianceSet]] - Functions for controlling SH Probes
 +
 
 +
==Entities==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Entity|Entity]] - General Entity functions (Activate/Deactivate, Create/Destroy, etc). '''Applies to all entity types.'''
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Tool|Tool]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Prop|Prop]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Lamp|Lamp]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#SlideDoor|SlideDoor]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#SwingDoor|SwingDoor]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#LevelDoor|LevelDoor]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#PhysicsSlideDoor|PhysicsSlideDoor]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#MoveObject|MoveObject]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#MovingButton|MovingButton]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Button|Button]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Lever|Lever]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Wheel|Wheel]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Grab|Grab]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Slide|Slide]]
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Readable|Readable]] - Readable entities functions (Notes, inspectable objects, etc)
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Terminal|Terminal]] - Terminal entities functions (GUI).
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#EnergySource|EnergySource]] - WAU Flowers entities functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Meter|Meter]]
 +
 
 +
{{CategoryNewcolumn}}
 +
 
 +
==Engine==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cLux|cLux]] - General development and debug functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cScript|cScript]] - [[HPL3/Scripting/Scripting_Guide/Local_and_Global_Variables|Global Variables]] functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]] - Various basic and advanced math operations.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cGui|cGui]] - Core GUI functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cInput|cInput]] - Input detection and keybinding functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]] - Utility functions for [[HPL3/SOMA/Scripting/tString|tString]].
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cScene|cScene]] - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cSound|cSound]] - Utility functions for sound.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cPhysics|cPhysics]] - Utility functions for physics and physics bodies.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cAI|cAI]] - Event database functions for AI components.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cGenerate|cGenerate]] - Effect generation functions represented by numeric values.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cGraphics|cGraphics]] - Low-level engine functions for managing various graphics operations.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cResources|cResources]] - Low-level functions for managing engine resources and files.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cEngine|cEngine]] - Low-level engine functions for monitoring and controlling core data.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#cSystem|cSystem]] - Low-level OS functions, including file and [https://en.wikipedia.org/wiki/Thread_(computing) thread] management. '''Use with caution!'''
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Logging|Logging]] - Debug logging functions. Most of them do not work.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Hashing|Hashing]] - Basic hashing functions (64 and 32 bits).
 +
 
 +
==Physics==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Body|Body]] - Physics Body functions.
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Joint|Joint]] - Physics Joints functions.
 +
 
 +
==Miscellaneous==
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#String|String]] - Old Api functions for string. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]].
 +
*[[HPL3/SOMA/Scripting/Scripting_Api#Math|Math]] - Old Api functions for math. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]].
 +
 
 +
{{CategoryEnd}}
  
 
==Constants==
 
==Constants==
  
{| class="wikitable"
+
{{SeeMore|/Constants|Constants}}
! Constant Name !! Type !! Value !! Description
+
 
|-
+
{{CodeDocSummaryTop}}
| cColor_Blue || [[../cColor|<syntaxhighlight lang="c++" inline>const cColor</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Blue|cColor_Blue]]|The RGBA value of blue.}}
|-
+
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Green|cColor_Green]]|The RGBA value of green.}}
| cColor_Green || [[../cColor|<syntaxhighlight lang="c++" inline>const cColor</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Red|cColor_Red]]|The RGBA value of red.}}
|-
+
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_White|cColor_White]]|The RGBA value of white.}}
| cColor_Red || [[../cColor|<syntaxhighlight lang="c++" inline>const cColor</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_Epsilon|cMath_Epsilon]]|The value of correction for small floating point numbers.}}
|-
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_Pi|cMath_Pi]]|Approximate value of pi.}}
| cColor_White || [[../cColor|<syntaxhighlight lang="c++" inline>const cColor</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv2|cMath_PiDiv2]]|Approximate value of pi divided by 2.}}
|-
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv4|cMath_PiDiv4]]|Approximate value of pi divided by 4.}}
| cMath_Epsilon || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiMul2|cMath_PiMul2]]|Approximate value of pi multiplied by 2.}}
|-
+
{{CodeDocSummaryItem|float|[[/Constants#cMath_Sqrt2|cMath_Sqrt2]]|Approximate value of the square root of 2}}
| cMath_Pi || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Identity|cMatrixf_Identity]]|The identity matrix.}}
|-
+
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Zero|cMatrixf_Zero]]|A zero-filled matrix.}}
| cMath_PiDiv2 || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/Constants#cQuaternion_Identity|cQuaternion_Identity]]|The quaternion identity.}}
|-
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Down|cVector2f_Down]]|The down-facing 2D vector.}}
| cMath_PiDiv4 || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Left|cVector2f_Left]]|The left-facing 2D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_MinusOne|cVector2f_MinusOne]]|A negative-one-filled 2D vector.}}
| cMath_PiMul2 || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_One|cVector2f_One]]|A one-filled 2D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Right|cVector2f_Right]]|The right-facing 2D vector.}}
| cMath_Sqrt2 || <syntaxhighlight lang="c++" inline>const float</syntaxhighlight> || ||
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Up|cVector2f_Up]]|The up-facing 2D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Zero|cVector2f_Zero]]|A zero-filled 2D vector.}}
| cMatrixf_Identity || [[../cMatrixf|<syntaxhighlight lang="c++" inline>const cMatrixf</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/Constants#cVector2l_MinusOne|cVector2l_MinusOne]]|A negative-one-filled 2D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Back|cVector3f_Back]]|The backward-facing 3D vector.}}
| cMatrixf_Zero || [[../cMatrixf|<syntaxhighlight lang="c++" inline>const cMatrixf</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Down|cVector3f_Down]]|The down-facing 3D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Forward|cVector3f_Forward]]|The forward-facing 3D vector.}}
| cQuaternion_Identity || [[../cQuaternion|<syntaxhighlight lang="c++" inline>const cQuaternion</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Left|cVector3f_Left]]|The left-facing 3D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_MinusOne|cVector3f_MinusOne]]|A negative-one-filled 3D vector.}}
| cVector2f_Down || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_One|cVector3f_One]]|A one-filled 3D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Right|cVector3f_Right]]|The right-facing 3D vector.}}
| cVector2f_Left || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Up|cVector3f_Up]]|The up-facing 3D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Zero|cVector3f_Zero]]|A zero-filled 3D vector.}}
| cVector2f_MinusOne || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_MinusOne|cVector4f_MinusOne]]|A negative-one-filled 4D vector.}}
|-
+
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_One|cVector4f_One]]|A one-filled 4D vector.}}
| cVector2f_One || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}
|-
+
{{CodeDocSummaryItem|[[../tID|tID]]|[[/Constants#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}
| cVector2f_Right || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryBottom}}
|-
+
 
| cVector2f_Up || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
==Billboard==
|-
+
 
| cVector2f_Zero || [[../cVector2f|<syntaxhighlight lang="c++" inline>const cVector2f</syntaxhighlight>]] || ||
+
{{SeeMore|/Billboard|Billboard}}
|-
+
 
| cVector2l_MinusOne || [[../cVector2l|<syntaxhighlight lang="c++" inline>const cVector2l</syntaxhighlight>]] || ||
+
{{CodeDocSummaryTop}}
|-
+
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|Sets the brightness of a billboard}}
| cVector3f_Back || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRangeMax|Billboard_SetRangeMax]](const [[../tString|tString]] &in asBillboardName, float afRangeStart, float afRangeEnd)|Sets the max range of a billboard, getting far away will cause the billboard to fade out}}
|-
+
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRangeMin|Billboard_SetRangeMin]](const [[../tString|tString]] &in asBillboardName, float afRangeStart, float afRangeEnd)|Sets the minimum range of a billboard, getting closer will cause the billboard to fade out}}
| cVector3f_Down || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetReflectionVisibility|Billboard_SetReflectionVisibility]](const [[../tString|tString]] &in asBillboardName, bool abVisibleInReflection, bool abVisibleInWorld)|Sets whether the billboard is drawn in reflections or not, and the real world or not}}
|-
+
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|Sets if a billboard should be rendered or not}}
| cVector3f_Forward || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryBottom}}
|-
+
 
| cVector3f_Left || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
==Body==
|-
+
 
| cVector3f_MinusOne || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{SeeMore|/Body|Body}}
|-
+
 
| cVector3f_One || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryTop}}
|-
+
{{CodeDocSummaryItem|void|[[/Body#Body_AddForce|Body_AddForce]](const [[../tString|tString]] &in asBodyName, const [[../cVector3f|cVector3f]] &in avForce, bool abLocalSpace)|Adds force to the specified body}}
| cVector3f_Right || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|void|[[/Body#Body_AddImpulse|Body_AddImpulse]](const [[../tString|tString]] &in asBodyName, const [[../cVector3f|cVector3f]] &in avImpulse, bool abLocalSpace)|Adds an impulse to the specified body}}
|-
+
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Body#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|Gets the name of the entity the body belongs to}}
| cVector3f_Up || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|void|[[/Body#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|Sets whether a body collides with other bodies or not}}
|-
+
{{CodeDocSummaryBottom}}
| cVector3f_Zero || [[../cVector3f|<syntaxhighlight lang="c++" inline>const cVector3f</syntaxhighlight>]] || ||
+
 
|-
+
==Button==
| cVector4f_MinusOne || [[../cVector4f|<syntaxhighlight lang="c++" inline>const cVector4f</syntaxhighlight>]] || ||
+
 
|-
+
{{SeeMore|/Button|Button}}
| cVector4f_One || [[../cVector4f|<syntaxhighlight lang="c++" inline>const cVector4f</syntaxhighlight>]] || ||
+
 
|-
+
{{CodeDocSummaryTop}}
| cVector4f_Zero || [[../cVector4f|<syntaxhighlight lang="c++" inline>const cVector4f</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|void|[[/Button#Button_Blink|Button_Blink]](const [[../tString|tString]] &in asName)|Makes the button blink in accordance to how it is set up in the ent file}}
|-
+
{{CodeDocSummaryItem|bool|[[/Button#Button_IsDisabled|Button_IsDisabled]](const [[../tString|tString]] &in asName)|Checks if the button is disabled (will not light up or respond to presses)}}
| tID_Invalid || [[../tID|<syntaxhighlight lang="c++" inline>const tID</syntaxhighlight>]] || ||
+
{{CodeDocSummaryItem|bool|[[/Button#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the button is locked}}
|}
+
{{CodeDocSummaryItem|bool|[[/Button#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns true if button is currently switched on}}
 +
{{CodeDocSummaryItem|void|[[/Button#Button_SetCanBeSwitchedOff|Button_SetCanBeSwitchedOff]](const [[../tString|tString]] &in asName, bool abState)|Sets if the button can be switched off by the player or not}}
 +
{{CodeDocSummaryItem|void|[[/Button#Button_SetCanBeSwitchedOn|Button_SetCanBeSwitchedOn]](const [[../tString|tString]] &in asName, bool abState)|Sets if the button can be switched on by the player or not}}
 +
{{CodeDocSummaryItem|void|[[/Button#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the buttons disabled state}}
 +
{{CodeDocSummaryItem|void|[[/Button#Button_SetLocked|Button_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the button's locked state}}
 +
{{CodeDocSummaryItem|void|[[/Button#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cAI==
 +
 
 +
{{SeeMore|/cAI|cAI}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[/cAI#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cAI#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cEngine==
 +
 
 +
{{SeeMore|/cEngine|cEngine}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_Exit|cEngine_Exit]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPS|cEngine_GetFPS]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}
 +
{{CodeDocSummaryItem|double|[[/cEngine#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}
 +
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}
 +
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}
 +
{{CodeDocSummaryItem|int|[[/cEngine#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetWaitIfAppOutOfFocus|cEngine_GetWaitIfAppOutOfFocus]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec)|}}
 +
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetWaitIfAppOutOfFocus|cEngine_SetWaitIfAppOutOfFocus]](bool abX)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cGenerate==
 +
 
 +
{{SeeMore|/cGenerate|cGenerate}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}
 +
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cGraphics==
 +
 
 +
{{SeeMore|/cGraphics|cGraphics}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}
 +
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#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#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[/cGraphics#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[/cGraphics#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[/cGraphics#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}
 +
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[/cGraphics#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cGraphics#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestoroyDepthStencilBuffer|cGraphics_DestoroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}
 +
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}
 +
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[/cGraphics#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}
 +
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[/cGraphics#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[/cGraphics#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}
 +
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cGui==
 +
 
 +
{{SeeMore|/cGui|cGui}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#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#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}
 +
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#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#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[/cGui#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}
 +
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cInput==
 +
 
 +
{{SeeMore|/cInput|cInput}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_CheckForInput|cInput_CheckForInput]]()|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}
 +
{{CodeDocSummaryItem|void|[[/cInput#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](int alId)|}}
 +
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[/cInput#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}
 +
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[/cInput#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}
 +
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[/cInput#cInput_GetMouse|cInput_GetMouse]]()|}}
 +
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[/cInput#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}
 +
{{CodeDocSummaryItem|void|[[/cInput#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cInput#cInput_Update|cInput_Update]](float afX)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cLux==
 +
 
 +
{{SeeMore|/cLux|cLux}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#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#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CanContinue|cLux_CanContinue]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#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#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#cLux_CleanupData|cLux_CleanupData]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_Continue|cLux_Continue]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[/cLux#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[/cLux#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[/cLux#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}
 +
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[/cLux#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[/cLux#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[/cLux#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[/cLux#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[/cLux#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[/cLux#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[/cLux#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#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#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#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#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}
 +
{{CodeDocSummaryItem|float|[[/cLux#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#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#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#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_Exit|cLux_Exit]]()|}}
 +
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[/cLux#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#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#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#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#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}
 +
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cLux#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[/cLux#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[/cLux#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[/cLux#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetExplorationModeActive|cLux_GetExplorationModeActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}
 +
{{CodeDocSummaryItem|double|[[/cLux#cLux_GetGameTime|cLux_GetGameTime]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[/cLux#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[/cLux#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[/cLux#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[/cLux#cLux_GetPlayer|cLux_GetPlayer]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}
 +
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[/cLux#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[/cLux#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSupportExplorationMode|cLux_GetSupportExplorationMode]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}
 +
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}
 +
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID)|}}
 +
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cLux#cLux_GetViewport|cLux_GetViewport]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[/cLux#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cLux#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cLux#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[/cLux#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[/cLux#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[/cLux#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[/cLux#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[/cLux#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[/cLux#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cLux#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[/cLux#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[/cLux#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cLux#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[/cLux#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[/cLux#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cLux#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/cLux#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[/cLux#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cLux#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cLux#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cLux#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int &out alETA)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetUseSmallIcon|cLux_LoadScreenSetUseSmallIcon]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#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#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#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#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetExplorationModeActive|cLux_SetExplorationModeActive]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#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#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#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartNewGame|cLux_StartNewGame]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cLux#cLux_TestModeOn|cLux_TestModeOn]]()|}}
 +
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}
 +
{{CodeDocSummaryItem|void|[[/cLux#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cMath==
 +
 
 +
{{SeeMore|/cMath|cMath}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Abs|cMath_Abs]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Abs|cMath_Abs]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ACos|cMath_ACos]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ASin|cMath_ASin]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan|cMath_ATan]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#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#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#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#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#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Cos|cMath_Cos]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}
 +
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[/cMath#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}
 +
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}
 +
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromSphere|cMath_GetClipRectFromSphere]](const [[../cVector3f|cVector3f]] &in avPosition, float afRadius, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize, bool abPositionIsScreenSpace)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsPow2|cMath_IsPow2]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Log|cMath_Log]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#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#cMath_Max|cMath_Max]](float afX, float afY)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Max|cMath_Max]](int alX, int alY)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Min|cMath_Min]](float afX, float afY)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Min|cMath_Min]](int alX, int alY)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}
 +
{{CodeDocSummaryItem|bool|[[/cMath#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#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Pow2|cMath_Pow2]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}
 +
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#cMath_Randomize|cMath_Randomize]](int alSeed)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cMath#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cMath#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Round|cMath_Round]](float afVal)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}
 +
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sign|cMath_Sign]](float afX)|}}
 +
{{CodeDocSummaryItem|int|[[/cMath#cMath_Sign|cMath_Sign]](int alX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sin|cMath_Sin]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sqrt|cMath_Sqrt]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Tan|cMath_Tan]](float afX)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToRad|cMath_ToRad]](float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[/cMath#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#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#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#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#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|void|[[/cMath#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#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}
 +
{{CodeDocSummaryItem|float|[[/cMath#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cPhysics==
 +
 
 +
{{SeeMore|/cPhysics|cPhysics}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[/cPhysics#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}
 +
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}
 +
{{CodeDocSummaryItem|float|[[/cPhysics#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}
 +
{{CodeDocSummaryItem|int|[[/cPhysics#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cPhysics#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[/cPhysics#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[/cPhysics#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[/cPhysics#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cResources==
 +
 
 +
{{SeeMore|/cResources|cResources}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}
 +
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}
 +
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cResources#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}
 +
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}
 +
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[/cResources#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[/cResources#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[/cResources#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[/cResources#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[/cResources#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}
 +
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[/cResources#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cResources#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[/cResources#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}
 +
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}
 +
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cResources#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[/cResources#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}
 +
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cResources#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cScene==
 +
 
 +
{{SeeMore|/cScene|cScene}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[/cScene#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}
 +
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cScene#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}
 +
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_FadeGradingTexture|cScene_FadeGradingTexture]]([[../cWorld|cWorld@]] apWorld, [[../iTexture|iTexture@]] apGrading, float afTime)|}}
 +
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_Reset|cScene_Reset]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cScene#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cScene#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cScene#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cScene#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[/cScene#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[/cScene#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[/cScene#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[/cScene#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}
 +
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cScene#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cScene#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[/cScene#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[/cScene#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cScene#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cScene#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}
 +
{{CodeDocSummaryItem|bool|[[/cScene#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}
 +
{{CodeDocSummaryItem|void|[[/cScene#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cScript==
 +
 
 +
{{SeeMore|/cScript|cScript}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}
 +
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}
 +
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}
 +
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}
 +
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cScript#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}
 +
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cSound==
 +
 
 +
{{SeeMore|/cSound|cSound}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}
 +
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[/cSound#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}
 +
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}
 +
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}
 +
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[/cSound#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[/cSound#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|uint|[[/cSound#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}
 +
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}
 +
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}
 +
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}
 +
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}
 +
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#cSound_GetSilent|cSound_GetSilent]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseMusic|cSound_PauseMusic]]()|}}
 +
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#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#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#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#cSound_PlayGuiStream|cSound_PlayGuiStream]](const [[../tString|tString]] &in asFileName, bool abLoop, float afVolume, const [[../cVector3f|cVector3f]] &in avPos, [[../eSoundEntryType|eSoundEntryType]] aEntryType)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#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#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#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#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}
 +
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}
 +
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSound#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}
 +
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cString==
 +
 
 +
{{SeeMore|/cString|cString}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|bool|[[/cString#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|void|[[/cString#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|void|[[/cString#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|void|[[/cString#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}
 +
{{CodeDocSummaryItem|bool|[[/cString#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cString#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}
 +
{{CodeDocSummaryItem|float|[[/cString#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}
 +
{{CodeDocSummaryItem|int|[[/cString#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cString#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cString#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cString#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cString#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cString#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cString#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==cSystem==
 +
 
 +
{{SeeMore|/cSystem|cSystem}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CloneFile|cSystem_CloneFile]](const [[../tWString|tWString]] &in asSrcFileName, const [[../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#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#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}
 +
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#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#cSystem_GetDate|cSystem_GetDate]]()|}}
 +
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSystem#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}
 +
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}
 +
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../tWString|tWString]] &in asFileName)|}}
 +
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}
 +
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==EnergySource==
 +
 
 +
{{SeeMore|/EnergySource|EnergySource}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/EnergySource#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Entity==
 +
 
 +
{{SeeMore|/Entity|Entity}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_AddCollideCallback|Entity_AddCollideCallback]](const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asChildName, const [[../tString|tString]] &in asFunction)|Add a callback for when entities (objects, areas etc) collide and/or collides with the player}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_AddForce|Entity_AddForce]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avForce, bool abLocalSpace, bool abOnlyMainBody)|Adds force to the entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_AddForceFromEntity|Entity_AddForceFromEntity]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asForceEntityName, float afForce, bool abOnlyMainBody)|Adds force to the entity away from another entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_AddImpulse|Entity_AddImpulse]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avImpulse, bool abLocalSpace, bool abOnlyMainBody)|Adds an impulse to the entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_AddImpulseFromEntity|Entity_AddImpulseFromEntity]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asImpulseEntityName, float afImpulse, bool abOnlyMainBody)|Adds an impulse to the entity away from another entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_AddTorque|Entity_AddTorque]](const [[../tString|tString]] &in asEntityName, const [[../cVector3f|cVector3f]] &in avTorque, bool abLocalSpace, bool abOnlyMainBody)|Adds torque to an entity to provide some angular velocity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#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)|Attaches the entity to another entity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#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)|Attaches the entity to another entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#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> "")|Calls OnInteract on the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_Connect|Entity_Connect]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity, const [[../tString|tString]] &in asConnectEntity, bool abInvertStateSent, int alStatesUsed)|Creates a connection between two entities}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/Entity#Entity_CreateAtEntity|Entity_CreateAtEntity]](const [[../tString|tString]] &in asNewEntityName, const [[../tString|tString]] &in asEntityFile, const [[../tString|tString]] &in asTargetEntityName, bool abFullGameSave)|Creates an entity at another entity}}
 +
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/Entity#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)|Creates an entity at another entity with extra options}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|Destroys an entity of a given name}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_EntityIsInFront|Entity_EntityIsInFront]](const [[../tString|tString]] &in asTargetEntity, const [[../tString|tString]] &in asForwardEntity)|Returns true if the specified entity is in front of the other entity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|Check if an entity exists in the level}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|Check if an entity exists in the level}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_FadeEffectBaseColor|Entity_FadeEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor, float afTime)|Fades the base color of the effects}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_FadeProcAnimationSpeed|Entity_FadeProcAnimationSpeed]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afSpeed, float afTime)|Fade the speed of a proc animation}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetDeltaToEntity|Entity_GetDeltaToEntity]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Gets the direction and distance between two entities}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity boolean variable}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity color variable}}
 +
{{CodeDocSummaryItem|float|[[/Entity#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity float variable}}
 +
{{CodeDocSummaryItem|int|[[/Entity#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity integer variable}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Entity#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity string variable}}
 +
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Entity#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity vector2f variable}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity vector3f variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_IncVarFloat|Entity_IncVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, float afX)|Add a value to the current value of an entity float variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_IncVarInt|Entity_IncVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, int alX)|Add a value to the current value of an entity integer variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_IncVarVector2f|Entity_IncVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector2f|cVector2f]] &in avX)|Add a value to the current value of an entity vector2f variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_IncVarVector3f|Entity_IncVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avX)|Add a value to the current value of an entity vector3f variable}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInPlayerFOV|Entity_IsInPlayerFOV]](const [[../tString|tString]] &in asEntity)|Returns true if the object is within the player's field of view}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|Checks if the entity is being interacted with}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|Get if an entity is an occluder}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|Check if an entity is asleep}}
 +
{{CodeDocSummaryItem|void|[[/Entity#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)|Places the specified entity at another entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#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> "")|Plays an animation on the entity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#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)|Plays a procedural animation on the entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|Preloads an entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveCollideCallback|Entity_RemoveCollideCallback]](const [[../tString|tString]] &in asParentName, const [[../tString|tString]] &in asChildName)|Remove a callback for when entities (objects, areas etc) collide and/or collide with the player}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}
 +
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetAnimationMessageEventCallback|Entity_SetAnimationMessageEventCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallbackFunc, bool abAutoRemove)|Sets a callback for the message events in the currently playing animation}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetAnimationPaused|Entity_SetAnimationPaused]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, bool abPaused <nowiki>=</nowiki> true)|Pause or unpause an animation on the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetAnimationRelativeTimePosition|Entity_SetAnimationRelativeTimePosition]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afTimePos)|Sets the relative time position of a specific animation}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetAutoSleep|Entity_SetAutoSleep]](const [[../tString|tString]] &in asName, bool abX)|Sets if the entity should sleep automatically when it need no updating}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCollide|Entity_SetCollide]](const [[../tString|tString]] &in asEntityName, bool abActive)|Turn off or on collision for all the bodies in the given entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCollideCharacter|Entity_SetCollideCharacter]](const [[../tString|tString]] &in asEntityName, bool abActive)|Turn off or on character collision for all the bodies in the given entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Set the color mul of the entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetConnectionStateChangeCallback|Entity_SetConnectionStateChangeCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallback)|Sets the callback for when the connection state changes on an entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Sets the base color of the effects}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetInteractionDisabled|Entity_SetInteractionDisabled]](const [[../tString|tString]] &in asEntityName, bool abX)|Sets if the player can interact with an entity or not}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetMaxInteractionDistance|Entity_SetMaxInteractionDistance]](const [[../tString|tString]] &in asEntityName, float afDistance)|Change the max interaction distance of an entity from the default/entity configured distance}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetPlayerInteractCallback|Entity_SetPlayerInteractCallback]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asCallback, bool abRemoveWhenInteracted)|Sets the callback for when the player interacts with a specific entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#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)|Sets the callback for when the player looks at or turns away from a specific entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetProcAnimationPaused|Entity_SetProcAnimationPaused]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, bool abPaused <nowiki>=</nowiki> true)|Pause or unpause a procedural animation on the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetProcAnimationSpeed|Entity_SetProcAnimationSpeed]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName, float afSpeed)|Sets the speed of a proc animation}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetReflectionVisibility|Entity_SetReflectionVisibility]](const [[../tString|tString]] &in asEntityName, bool abVisibleInReflection, bool abVisibleInWorld)|Sets whether the entity is drawn in reflections or not, and the real world or not}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarBool|Entity_SetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, bool abX)|Sets the value of an entity boolean variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarColor|Entity_SetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aX)|Sets the value of an entity color variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarFloat|Entity_SetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, float afX)|Sets the value of an entity variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarInt|Entity_SetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, int alX)|Sets the value of an entity integer variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarString|Entity_SetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../tString|tString]] &in asX)|Sets the value of an entity string variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarVector2f|Entity_SetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector2f|cVector2f]] &in avX)|Sets the value of an entity vector2f variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetVarVector3f|Entity_SetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avX)|Sets the value of an entity vector3f variable}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopProcAnimation|Entity_StopProcAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimation, float afFadeTime <nowiki>=</nowiki> 0.1f)|Stops a procedural animation on the specified entity}}
 +
{{CodeDocSummaryItem|void|[[/Entity#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==FogArea==
 +
 
 +
{{SeeMore|/FogArea|FogArea}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}
 +
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Grab==
 +
 
 +
{{SeeMore|/Grab|Grab}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Grab#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Hashing==
 +
 
 +
{{SeeMore|/Hashing|Hashing}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|uint|[[/Hashing#H32|H32]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryItem|uint64|[[/Hashing#H64|H64]](const [[../tString|tString]] &in asStr)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==IrradianceSet==
 +
 
 +
{{SeeMore|/IrradianceSet|IrradianceSet}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/IrradianceSet#IrradianceSet_FadeIn|IrradianceSet_FadeIn]](const [[../tString|tString]] &in asSet, float afTime)|Fades in the specified set on all probes belonging to it}}
 +
{{CodeDocSummaryItem|void|[[/IrradianceSet#IrradianceSet_FadeInSingleProbe|IrradianceSet_FadeInSingleProbe]](const [[../tString|tString]] &in asProbe, const [[../tString|tString]] &in asSet, float afTime)|Fades in the specified set on a specific probe}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Joint==
 +
 
 +
{{SeeMore|/Joint|Joint}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Joint#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|Breaks the specified joint}}
 +
{{CodeDocSummaryItem|float|[[/Joint#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}
 +
{{CodeDocSummaryItem|bool|[[/Joint#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}
 +
{{CodeDocSummaryItem|void|[[/Joint#Joint_SetBreakable|Joint_SetBreakable]](const [[../tString|tString]] &in asJointName, bool abBreakable)|Sets if the joint should be breakable by force or not}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Lamp==
 +
 
 +
{{SeeMore|/Lamp|Lamp}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/Lamp#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|Gets the lit state of a lamp}}
 +
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}
 +
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}
 +
{{CodeDocSummaryItem|void|[[/Lamp#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> "")|Sets the properties of the flicker of a lamp}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==LensFlare==
 +
 
 +
{{SeeMore|/LensFlare|LensFlare}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/LensFlare#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==LevelDoor==
 +
 
 +
{{SeeMore|/LevelDoor|LevelDoor}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/LevelDoor#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|Gets the lock state of a level door}}
 +
{{CodeDocSummaryItem|void|[[/LevelDoor#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Lever==
 +
 
 +
{{SeeMore|/Lever|Lever}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|int|[[/Lever#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the lever}}
 +
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}
 +
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}
 +
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetInteractionDisablesStuck|Lever_SetInteractionDisablesStuck]](const [[../tString|tString]] &in asName, bool abX)|Sets if player interaction will disable the stuck state of a lever}}
 +
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Light==
 +
 
 +
{{SeeMore|/Light|Light}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_FadeTo|Light_FadeTo]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in acColor, float afRadius, float afTime)|Fades one or more lights to a specified color and radius}}
 +
{{CodeDocSummaryItem|float|[[/Light#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|Gets the brightness of a light}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetCheapGobo|Light_SetCheapGobo]](const [[../tString|tString]] &in asLightName, bool abX)|Sets if a cheaper version of gobo rendering should be used}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetShadowBiasMul|Light_SetShadowBiasMul]](const [[../tString|tString]] &in asLightName, float afBias, float afSlopeBias)|Sets the shadow bias for one or more lights}}
 +
{{CodeDocSummaryItem|void|[[/Light#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Logging==
 +
 
 +
{{SeeMore|/Logging|Logging}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}
 +
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Map==
 +
 
 +
{{SeeMore|/Map|Map}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|bool|[[/Map#Map_GetBillboardArray|Map_GetBillboardArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cBillboard|cBillboard@]]> &inout avOutBillboards)|Creates an array of billboards with a given name}}
 +
{{CodeDocSummaryItem|bool|[[/Map#Map_GetFogAreaArray|Map_GetFogAreaArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cFogArea|cFogArea@]]> &inout avOutFogAreas)|Creates an array of fog areas with a given name}}
 +
{{CodeDocSummaryItem|bool|[[/Map#Map_GetLensFlareArray|Map_GetLensFlareArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cLensFlare|cLensFlare@]]> &inout avOutLensFlares)|Creates an array of lens flares with a given name}}
 +
{{CodeDocSummaryItem|bool|[[/Map#Map_GetLightArray|Map_GetLightArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../iLight|iLight@]]> &inout avOutLights)|Creates an array of lights with a given name}}
 +
{{CodeDocSummaryItem|bool|[[/Map#Map_GetParticleSystemArray|Map_GetParticleSystemArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cParticleSystem|cParticleSystem@]]> &inout avOutParticles)|Creates an array of particle systems with a given name}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Material==
 +
 
 +
{{SeeMore|/Material|Material}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Material#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|Preloads a material}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Math==
 +
 
 +
{{SeeMore|/Math|Math}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Math#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)|A function that gives you a point along a spline made up of four points}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Meter==
 +
 
 +
{{SeeMore|/Meter|Meter}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}
 +
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}
 +
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetState|Meter_SetState]](const [[../tString|tString]] &in asName, float afState, bool abFadeToState <nowiki>=</nowiki> true)|Sets the state of the needle object in meter}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==MoveObject==
 +
 
 +
{{SeeMore|/MoveObject|MoveObject}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|Sets the state of the move object}}
 +
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetStateExt|MoveObject_SetStateExt]](const [[../tString|tString]] &in asName, float afState, float afAcc, float afMaxSpeed, float afSlowdownDist, bool abResetSpeed)|Sets the state of the move object}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==MovingButton==
 +
 
 +
{{SeeMore|/MovingButton|MovingButton}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_Blink|MovingButton_Blink]](const [[../tString|tString]] &in asName)|Makes the MovingButton blink in accordance to how it is set up in the ent file}}
 +
{{CodeDocSummaryItem|float|[[/MovingButton#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|Returns the current state of the MovingButton}}
 +
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsDisabled|MovingButton_IsDisabled]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is disabled (will not light up or respond to presses)}}
 +
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is locked}}
 +
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns the state of the button, on/off}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetCanBeSwitchedOff|MovingButton_SetCanBeSwitchedOff]](const [[../tString|tString]] &in asName, bool abState)|Sets if the moving button can be switched off by the player or not}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetCanBeSwitchedOn|MovingButton_SetCanBeSwitchedOn]](const [[../tString|tString]] &in asName, bool abState)|Sets if the moving button can be switched on by the player or not}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetReturnToOffTime|MovingButton_SetReturnToOffTime]](const [[../tString|tString]] &in asName, float afTime)|Sets the time it should take for the button to return to its off state}}
 +
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==ParticleSystem==
 +
 
 +
{{SeeMore|/ParticleSystem|ParticleSystem}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/ParticleSystem#ParticleSystem_CreateAtEntity|ParticleSystem_CreateAtEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asPSFile, const [[../tString|tString]] &in asEntity, bool abAttach)|Creates a particle system at entity}}
 +
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/ParticleSystem#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)|Creates a particle system at entity with extra options}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|Destroy a particle system}}
 +
{{CodeDocSummaryItem|bool|[[/ParticleSystem#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|Preload particle system data}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|Sets the color of a particle system}}
 +
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==PhysicsSlideDoor==
 +
 
 +
{{SeeMore|/PhysicsSlideDoor|PhysicsSlideDoor}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}
 +
{{CodeDocSummaryItem|bool|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|Returns true if door is closed}}
 +
{{CodeDocSummaryItem|float|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Returns the open amount of the door}}
 +
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_SetLocked|PhysicsSlideDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Sets the physics slide door as locked or unlocked}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Prop==
 +
 
 +
{{SeeMore|/Prop|Prop}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddAttachedProp|Prop_AddAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName, [[../tString|tString]] &in asAttachFile, [[../cVector3f|cVector3f]] &in avPosOffset, [[../cVector3f|cVector3f]] &in avRotOffset)|Attaches a prop mesh (any other data is skipped) to a Prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#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> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}
 +
{{CodeDocSummaryItem|float|[[/Prop#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|Gets the health of a prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#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> "")|Moves the specified prop to the current position of the target entity}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#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)|Rotates a prop to a target speed}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_RotateToSpeed|Prop_RotateToSpeed]](const [[../tString|tString]] &in asPropName, float afAcc, float afGoalSpeed, bool abResetSpeed, const [[../tString|tString]] &in asOffsetEntity)|Rotates a prop to a target speed}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetActiveAndFade|Prop_SetActiveAndFade]](const [[../tString|tString]] &in asPropName, bool abActive, float afFadeTime)|Activates or deactivates a entity and fades the mesh in or out}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}
 +
{{CodeDocSummaryItem|void|[[/Prop#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|Stops the static movement of a prop}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Readable==
 +
 
 +
{{SeeMore|/Readable|Readable}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Readable#Readable_SetCloseCallback|Readable_SetCloseCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Sets the close callback of a readable prop}}
 +
{{CodeDocSummaryItem|void|[[/Readable#Readable_SetOpenEntityFile|Readable_SetOpenEntityFile]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asEntityFile)|Sets the open entity file of the readable prop}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Slide==
 +
 
 +
{{SeeMore|/Slide|Slide}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Slide#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}
 +
{{CodeDocSummaryItem|bool|[[/Slide#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|Get if the slide prop is locked}}
 +
{{CodeDocSummaryItem|float|[[/Slide#Slide_GetSlideAmount|Slide_GetSlideAmount]](const [[../tString|tString]] &in asName)|Gets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Slide#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|Gets the velocity of the slide joint}}
 +
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}
 +
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetSlideAmount|Slide_SetSlideAmount]](const [[../tString|tString]] &in asName, float afAmount)|Sets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==SlideDoor==
 +
 
 +
{{SeeMore|/SlideDoor|SlideDoor}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|float|[[/SlideDoor#SlideDoor_GetOpenAmount|SlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Gets the open amount of a SlideDoor, 0 being completely closed and 1 being completely open}}
 +
{{CodeDocSummaryItem|void|[[/SlideDoor#SlideDoor_SetClosed|SlideDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abInstant <nowiki>=</nowiki> false)|Sets the close state of a SlideDoor}}
 +
{{CodeDocSummaryItem|void|[[/SlideDoor#SlideDoor_SetOpenableByAgent|SlideDoor_SetOpenableByAgent]](const [[../tString|tString]] &in asName, bool abX)|Sets if the agents should be able to open the slide door}}
 +
{{CodeDocSummaryItem|void|[[/SlideDoor#SlideDoor_SetOpenAmount|SlideDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount, bool abInstant <nowiki>=</nowiki> false)|Moves a SlideDoor to a specific open amount}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==String==
 +
 
 +
{{SeeMore|/String|String}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/String#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==SwingDoor==
 +
 
 +
{{SeeMore|/SwingDoor|SwingDoor}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}
 +
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|Checks if door is blocked}}
 +
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|Checks if door is closed}}
 +
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|Checks if door is locked}}
 +
{{CodeDocSummaryItem|float|[[/SwingDoor#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Get open amount of a door}}
 +
{{CodeDocSummaryItem|int|[[/SwingDoor#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|Checks the state of the door}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetDisableAutoClose|SwingDoor_SetDisableAutoClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}
 +
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Terminal==
 +
 
 +
{{SeeMore|/Terminal|Terminal}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#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#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#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#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|Forces the terminal to update its cache}}
 +
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}
 +
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Terminal#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}
 +
{{CodeDocSummaryItem|float|[[/Terminal#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}
 +
{{CodeDocSummaryItem|int|[[/Terminal#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}
 +
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Terminal#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}
 +
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|Get if the terminal GUI is active}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetGuiActive|Terminal_SetGuiActive]](const [[../tString|tString]] &in asName, bool abX, float afFadeTime <nowiki>=</nowiki> 0.0f)|Set if the terminal should visible}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's GUI method}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}
 +
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Tool==
 +
 
 +
{{SeeMore|/Tool|Tool}}
 +
 
 +
{{CodeDocSummaryTop}}
 +
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Tool#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}
 +
{{CodeDocSummaryItem|void|[[/Tool#Tool_PickUp|Tool_PickUp]](const [[../tString|tString]] &in asName, bool abEquipTool, bool abCallback)|Adds the specified tool to the player's inventory}}
 +
{{CodeDocSummaryItem|void|[[/Tool#Tool_SetAutoHideAfterPickup|Tool_SetAutoHideAfterPickup]](const [[../tString|tString]] &in asName, bool abX)|Sets if a tool should be hidden automatically after getting picked up and being displayed for a brief moment}}
 +
{{CodeDocSummaryItem|void|[[/Tool#Tool_SetHighlightActive|Tool_SetHighlightActive]](const [[../tString|tString]] &in asName, bool abX)|Sets if a tool should have the highlight effect when looked at}}
 +
{{CodeDocSummaryBottom}}
 +
 
 +
==Wheel==
  
==Functions==
+
{{SeeMore|/Wheel|Wheel}}
  
Billboard_SetBrightness
+
{{CodeDocSummaryTop}}
Billboard_SetRangeMax
+
{{CodeDocSummaryItem|float|[[/Wheel#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|Gets the angle of a wheel}}
Billboard_SetRangeMin
+
{{CodeDocSummaryItem|int|[[/Wheel#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the wheel}}
Billboard_SetReflectionVisibility
+
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}
Billboard_SetVisible
+
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetInteractionDisablesStuck|Wheel_SetInteractionDisablesStuck]](const [[../tString|tString]] &in asName, bool abX)|Sets if player interaction will disable the stuck state of a wheel}}
Body_AddForce
+
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}
Body_AddImpulse
+
{{CodeDocSummaryBottom}}
Body_GetEntityName
 
Body_SetCollides
 
Button_Blink
 
Button_IsDisabled
 
Button_IsLocked
 
Button_IsSwitchedOn
 
Button_SetCanBeSwitchedOff
 
Button_SetCanBeSwitchedOn
 
Button_SetDisabled
 
Button_SetLocked
 
Button_SetSwitchedOn
 
cAI_CreateEventDatabase
 
cAI_DestroyEventDatabase
 
cEngine_Exit
 
cEngine_GetAvgFrameTimeInMS
 
cEngine_GetAvgLogicFrameTimeMS
 
cEngine_GetAvgRenderFrameTimeMS
 
cEngine_GetAvgVariableFrameTimeMS
 
cEngine_GetFPS
 
cEngine_GetFPSMinMax
 
cEngine_GetFPSUpdateRate
 
cEngine_GetFrameTime
 
cEngine_GetFrameTimeMinMax
 
cEngine_GetGameTime
 
cEngine_GetLimitFPS
 
cEngine_GetMaxMS
 
cEngine_GetMinMS
 
cEngine_GetPerFrameUpdateSteps
 
cEngine_GetSceneRenderFlags
 
cEngine_GetStepSize
 
cEngine_GetUpdatesPerSec
 
cEngine_GetWaitIfAppOutOfFocus
 
cEngine_ResetLogicTimer
 
cEngine_SetAllGlobalUpdatersPaused
 
cEngine_SetAllUpdatersPaused
 
cEngine_SetFPSUpdateRate
 
cEngine_SetGlobalUpdaterPaused
 
cEngine_SetLimitFPS
 
cEngine_SetSceneRenderFlags
 
cEngine_SetUpdaterPaused
 
cEngine_SetUpdatesPerSec
 
cEngine_SetWaitIfAppOutOfFocus
 
cGenerate_FractalNoise1D
 
cGenerate_FractalNoise2D
 
cGenerate_FractalNoise3D
 
cGenerate_GetNoiseCosine1D
 
cGenerate_GetNoiseCosine2D
 
cGenerate_GetNoiseCubic1D
 
cGenerate_GetNoiseCubic2D
 
cGenerate_GetNoisePerlin1D
 
cGenerate_GetNoisePerlin2D
 
cGenerate_GetNoisePerlin3D
 
cGraphics_CreateDepthStencilBuffer
 
cGraphics_CreateFrameBuffer
 
cGraphics_CreateGpuProgram
 
cGraphics_CreateGpuProgramFromShaders
 
cGraphics_CreateHeightMap
 
cGraphics_CreateHeightMapResizedCopy
 
cGraphics_CreatePostEffect_ChromaticAberration
 
cGraphics_CreatePostEffect_ImageFadeFX
 
cGraphics_CreatePostEffect_ImageTrail
 
cGraphics_CreatePostEffect_RadialBlur
 
cGraphics_CreatePostEffect_ToneMapping
 
cGraphics_CreatePostEffect_VideoDistortion
 
cGraphics_CreatePostEffectComposite
 
cGraphics_CreateTexture
 
cGraphics_DestoroyDepthStencilBuffer
 
cGraphics_DestroyFrameBuffer
 
cGraphics_DestroyGpuProgram
 
cGraphics_DestroyHeightMap
 
cGraphics_DestroyPostEffect
 
cGraphics_DestroyPostEffectComposite
 
cGraphics_DestroyTexture
 
cGraphics_FindDepthStencilBuffer
 
cGraphics_GetLowLevel
 
cGraphics_GetMaterialType
 
cGraphics_GetRenderer
 
cGraphics_GetTempFrameBuffer
 
cGraphics_LoadHeightMapPackedRGB
 
cGraphics_LoadHeightMapRaw
 
cGraphics_ReloadMaterials
 
cGraphics_ReloadRendererData
 
cGui_CreateGfxFilledRect
 
cGui_CreateGfxImage
 
cGui_CreateGfxImageBuffer
 
cGui_CreateGfxTexture
 
cGui_CreateImGui
 
cGui_CreateSet
 
cGui_CreateSkin
 
cGui_DestroyGfx
 
cGui_DestroyImGui
 
cGui_DestroySet
 
cGui_GetFocusedSet
 
cGui_GetImGuiIdFromName
 
cGui_GetImGuiStateVarString
 
cGui_GetSetFromName
 
cGui_SetFocus
 
cGui_SetFocusByName
 
cInput_BecameTriggered
 
cInput_CheckForInput
 
cInput_CreateAction
 
cInput_DestroyAction
 
cInput_DoubleTriggered
 
cInput_GetAction
 
cInput_GetEyeTracker
 
cInput_GetKeyboard
 
cInput_GetMouse
 
cInput_InputToSubAction
 
cInput_IsTriggered
 
cInput_ResetActionsToCurrentState
 
cInput_Update
 
cInput_WasTriggered
 
cLux_AddAreaType
 
cLux_AddCritterType
 
cLux_AddDebugMessage
 
cLux_AddEntityToInteractionWhiteList
 
cLux_AddLiquidAreaType
 
cLux_AddModule
 
cLux_AddPropType
 
cLux_AddTodoMessage
 
cLux_ApplyUserConfig
 
cLux_CanContinue
 
cLux_ChangeMap
 
cLux_CheckLineOfSight
 
cLux_CleanupData
 
cLux_Continue
 
cLux_CreateEntityComponent_BackboneTail
 
cLux_CreateEntityComponent_BarkMachine
 
cLux_CreateEntityComponent_CharMover
 
cLux_CreateEntityComponent_EdgeGlow
 
cLux_CreateEntityComponent_ForceEmitter
 
cLux_CreateEntityComponent_HeadTracker
 
cLux_CreateEntityComponent_LightSensor
 
cLux_CreateEntityComponent_Pathfinder
 
cLux_CreateEntityComponent_SoundListener
 
cLux_CreateEntityComponent_StateMachine
 
cLux_CreateHTMLImage
 
cLux_CreateHTMLParagraph
 
cLux_CreateHTMLTag
 
cLux_CreateScriptImGui
 
cLux_DebugModeOn
 
cLux_DecUnderwaterEffectUserCount
 
cLux_DeloadMap
 
cLux_DrawDebugText
 
cLux_DrawHint
 
cLux_DrawScreenText
 
cLux_DrawSetToScreen
 
cLux_DropPageFocus
 
cLux_Exit
 
cLux_GetAchievementHandler
 
cLux_GetBodyEntity
 
cLux_GetClosestBody
 
cLux_GetClosestCharCollider
 
cLux_GetClosestEntity
 
cLux_GetCurrentImGui
 
cLux_GetCurrentLanguage
 
cLux_GetCurrentMap
 
cLux_GetCurrentUserProfilePath
 
cLux_GetDefaultFont
 
cLux_GetDefaultGameLanguage
 
cLux_GetDialogHandler
 
cLux_GetEffectHandler
 
cLux_GetEventDatabaseHandler
 
cLux_GetExplorationModeActive
 
cLux_GetGameConfig
 
cLux_GetGameHudImGui
 
cLux_GetGameHudSet
 
cLux_GetGameLanguageFolder
 
cLux_GetGamePaused
 
cLux_GetGameTime
 
cLux_GetGodModeActivated
 
cLux_GetGuiHandler
 
cLux_GetHelpGuiSet
 
cLux_GetHudVirtualCenterScreenSize
 
cLux_GetHudVirtualCenterScreenStartPos
 
cLux_GetHudVirtualCenterSize
 
cLux_GetHudVirtualOffset
 
cLux_GetHudVirtualSize
 
cLux_GetHudVirtualStartPos
 
cLux_GetInputFocusImGui
 
cLux_GetInputHandler
 
cLux_GetInteractionWhiteListActive
 
cLux_GetKeyConfig
 
cLux_GetLightLevelAtPos
 
cLux_GetMainMenuFile
 
cLux_GetMusicHandler
 
cLux_GetPlayer
 
cLux_GetPreloadMap
 
cLux_GetPrevInputFocusImGui
 
cLux_GetSaveConfigAtExit
 
cLux_GetSaveHandler
 
cLux_GetSoundscapeHandler
 
cLux_GetStringDuration
 
cLux_GetStringWFromDate
 
cLux_GetSupportExplorationMode
 
cLux_GetTextCatAndEntryFromString
 
cLux_GetUnderwaterEffectsActive
 
cLux_GetUserConfig
 
cLux_GetUserModuleFromID
 
cLux_GetUserModuleFromName
 
cLux_GetViewport
 
cLux_GetVoiceHandler
 
cLux_HasConfigLoadError
 
cLux_HasTranslation
 
cLux_HasUnderwaterEffectUsers
 
cLux_ID_Agent
 
cLux_ID_Area
 
cLux_ID_Beam
 
cLux_ID_Billboard
 
cLux_ID_BillboardGroup
 
cLux_ID_Body
 
cLux_ID_CharacterBody
 
cLux_ID_ClothEntity
 
cLux_ID_Critter
 
cLux_ID_Entity
 
cLux_ID_Entity3D
 
cLux_ID_ExposureArea
 
cLux_ID_FogArea
 
cLux_ID_ForceField
 
cLux_ID_GuiSetEntity
 
cLux_ID_Joint
 
cLux_ID_LensFlare
 
cLux_ID_Light
 
cLux_ID_LightMaskBox
 
cLux_ID_LiquidArea
 
cLux_ID_MeshEntity
 
cLux_ID_ParticleSystem
 
cLux_ID_Prop
 
cLux_ID_ReverbArea
 
cLux_ID_RopeEntity
 
cLux_ID_SoundEntity
 
cLux_ID_SubMeshEntity
 
cLux_IncUnderwaterEffectUserCount
 
cLux_IsChangingMap
 
cLux_IsLoadingScreenVisible
 
cLux_IsPlayGoReady
 
cLux_IsReadyToChangeMap
 
cLux_IsStreamingMap
 
cLux_LoadScreenSetBarPosAndSize
 
cLux_LoadScreenSetForceBackground
 
cLux_LoadScreenSetUseSmallIcon
 
cLux_LoadScreenShowLoadingIcon
 
cLux_MapChangeIsTransfer
 
cLux_MapIsLoaded
 
cLux_OutputTextToFile
 
cLux_ParseString
 
cLux_ParseStringIntoScreenText
 
cLux_PlayGuiSoundData
 
cLux_PlayGuiSoundDataEx
 
cLux_PreloadEntity
 
cLux_PreloadGuiGfx
 
cLux_PreloadMap
 
cLux_PreloadMaterial
 
cLux_PreloadParticleSystem
 
cLux_PreloadSound
 
cLux_PreloadWebpage
 
cLux_RegisterCollisionRadius
 
cLux_RegisterEventListenerUserModule_AgentSetActive
 
cLux_RenderBackgroundScreen
 
cLux_ResetShudderEffects
 
cLux_SaveScreenshotToFile
 
cLux_ScriptDebugOn
 
cLux_SendInputToGui
 
cLux_SetAreaOffline
 
cLux_SetDebugInfoWindowText
 
cLux_SetExplorationModeActive
 
cLux_SetGamePaused
 
cLux_SetImGuiInputFocus
 
cLux_SetInteractionWhiteListActive
 
cLux_SetMapPreloadPriority
 
cLux_SetUnderwaterEffectsActive
 
cLux_SetupDefaultGlobalReverb
 
cLux_ShapeDamage
 
cLux_StartMap
 
cLux_StartNewGame
 
cLux_TestModeOn
 
cLux_ToAgent
 
cLux_ToArea
 
cLux_ToCritter
 
cLux_ToLiquidArea
 
cLux_ToProp
 
cLux_Translate
 
cLux_TruncateTextFile
 
cMath_Abs
 
cMath_ACos
 
cMath_ASin
 
cMath_ATan
 
cMath_ATan2
 
cMath_CheckAABBInside
 
cMath_CheckAABBIntersection
 
cMath_CheckAABBLineIntersection
 
cMath_CheckAABBSphereCollision
 
cMath_CheckBVIntersection
 
cMath_CheckPlaneAABBCollision
 
cMath_CheckPlaneBVCollision
 
cMath_CheckPlaneLineIntersection
 
cMath_CheckPlaneSphereCollision
 
cMath_CheckPointInAABBIntersection
 
cMath_CheckPointInBVIntersection
 
cMath_CheckPointInRectIntersection
 
cMath_CheckPointInSphereIntersection
 
cMath_CheckRectFit
 
cMath_CheckRectIntersection
 
cMath_CheckSphereIntersection
 
cMath_CheckSphereLineIntersection
 
cMath_Clamp
 
cMath_Cos
 
cMath_Easing
 
cMath_ExpandAABBMax
 
cMath_ExpandAABBMin
 
cMath_FastRandomFloat
 
cMath_GetAngleDistance
 
cMath_GetAngleDistanceDeg
 
cMath_GetAngleDistanceRad
 
cMath_GetAngleDistanceVector2f
 
cMath_GetAngleDistanceVector2fDeg
 
cMath_GetAngleDistanceVector2fRad
 
cMath_GetAngleDistanceVector3f
 
cMath_GetAngleDistanceVector3fDeg
 
cMath_GetAngleDistanceVector3fRad
 
cMath_GetAngleFromPoints2D
 
cMath_GetAngleFromPoints3D
 
cMath_GetAngleFromVector
 
cMath_GetBit
 
cMath_GetBitFlag
 
cMath_GetClipRect
 
cMath_GetClipRectFromBV
 
cMath_GetClipRectFromNormalizedMinMax
 
cMath_GetClipRectFromSphere
 
cMath_GetCorrectSignOfSpeed
 
cMath_GetFraction
 
cMath_GetNormalizedClipRectFromBV
 
cMath_GetPoint3DFromSphericalCoords
 
cMath_GetSphericalCoordsFromPoint3D
 
cMath_GetVectorFromAngle2D
 
cMath_HexToRGB
 
cMath_HexWToRGB
 
cMath_HSBToRGB
 
cMath_IncreaseTo
 
cMath_InterpolateCosine
 
cMath_InterpolateCubic
 
cMath_InterpolateHermite
 
cMath_InterpolateLinear
 
cMath_InterpolateSigmoid
 
cMath_IsPow2
 
cMath_Log
 
cMath_Log2ToInt
 
cMath_MatrixEulerAngleDistance
 
cMath_MatrixInverse
 
cMath_MatrixMul
 
cMath_MatrixMul3x3
 
cMath_MatrixMulDivideW
 
cMath_MatrixMulScalar
 
cMath_MatrixOrthographicProjection
 
cMath_MatrixPerspectiveProjection
 
cMath_MatrixPlaneMirror
 
cMath_MatrixQuaternion
 
cMath_MatrixRotateX
 
cMath_MatrixRotateXYZ
 
cMath_MatrixRotateXZY
 
cMath_MatrixRotateY
 
cMath_MatrixRotateYXZ
 
cMath_MatrixRotateYZX
 
cMath_MatrixRotateZ
 
cMath_MatrixRotateZXY
 
cMath_MatrixRotateZYX
 
cMath_MatrixScale
 
cMath_MatrixSlerp
 
cMath_MatrixToEulerAngles
 
cMath_MatrixToEulerAnglesMultiSolution
 
cMath_MatrixTranslate
 
cMath_MatrixUnitVectors
 
cMath_Max
 
cMath_Min
 
cMath_Modulus
 
cMath_PlaneDot
 
cMath_PlaneIntersectionPoint
 
cMath_PlaneParallel
 
cMath_PlaneToPointDist
 
cMath_Pow
 
cMath_Pow2
 
cMath_ProjectionMatrixObliqueNearClipPlane
 
cMath_ProjectVector2D
 
cMath_QuaternionConjugate
 
cMath_QuaternionDot
 
cMath_QuaternionEuler
 
cMath_QuaternionInverse
 
cMath_QuaternionLerp
 
cMath_QuaternionMatrix
 
cMath_QuaternionMul
 
cMath_QuaternionNlerp
 
cMath_QuaternionNormalize
 
cMath_QuaternionSlerp
 
cMath_RandomCircleEdgePoint
 
cMath_Randomize
 
cMath_RandRectColor
 
cMath_RandRectf
 
cMath_RandRectl
 
cMath_RandRectVector2f
 
cMath_RandRectVector3f
 
cMath_RGBToHex
 
cMath_RGBToHexW
 
cMath_RGBToHSB
 
cMath_Round
 
cMath_RoundFloatToDecimals
 
cMath_RoundToInt
 
cMath_SetBitFlag
 
cMath_SigmoidCurve
 
cMath_Sign
 
cMath_Sin
 
cMath_Sqrt
 
cMath_Tan
 
cMath_ToDeg
 
cMath_ToRad
 
cMath_TransformPlane
 
cMath_TurnAngle
 
cMath_TurnAngleDeg
 
cMath_TurnAngleRad
 
cMath_Vector2Abs
 
cMath_Vector2CatmullRom
 
cMath_Vector2Ceil
 
cMath_Vector2Dist
 
cMath_Vector2DistSqr
 
cMath_Vector2DistSqrXY
 
cMath_Vector2DistSqrXZ
 
cMath_Vector2DistSqrYZ
 
cMath_Vector2DistXY
 
cMath_Vector2DistXZ
 
cMath_Vector2DistYZ
 
cMath_Vector2Dot
 
cMath_Vector2Floor
 
cMath_Vector2IncreaseTo
 
cMath_Vector2Max
 
cMath_Vector2MaxElement
 
cMath_Vector2Min
 
cMath_Vector2MinElement
 
cMath_Vector2Normalize
 
cMath_Vector2Rotate
 
cMath_Vector2ToDeg
 
cMath_Vector2ToRad
 
cMath_Vector3Abs
 
cMath_Vector3Angle
 
cMath_Vector3AngleDistance
 
cMath_Vector3AngleDistanceDeg
 
cMath_Vector3AngleDistanceRad
 
cMath_Vector3CatmullRom
 
cMath_Vector3Ceil
 
cMath_Vector3ClampLength
 
cMath_Vector3ClampToLength
 
cMath_Vector3Cross
 
cMath_Vector3Dist
 
cMath_Vector3DistSqr
 
cMath_Vector3Dot
 
cMath_Vector3Floor
 
cMath_Vector3IncreaseTo
 
cMath_Vector3Max
 
cMath_Vector3MaxElement
 
cMath_Vector3MaxLength
 
cMath_Vector3Min
 
cMath_Vector3MinElement
 
cMath_Vector3MinLength
 
cMath_Vector3Normalize
 
cMath_Vector3OrthonormalizeBasis
 
cMath_Vector3Project
 
cMath_Vector3ProjectOnPlane
 
cMath_Vector3Reflect
 
cMath_Vector3SphereSurfacePoint
 
cMath_Vector3ToDeg
 
cMath_Vector3ToRad
 
cMath_Vector3UnProject
 
cMath_Wrap
 
cPhysics_CreateWorld
 
cPhysics_DestroyWorld
 
cPhysics_GetImpactDuration
 
cPhysics_GetMaxImpacts
 
cPhysics_SetImpactDuration
 
cPhysics_SetMaxImpacts
 
cPhysics_ToBody
 
cPhysics_ToJointBall
 
cPhysics_ToJointHinge
 
cPhysics_ToJointSlider
 
cResources_AddLanguageFile
 
cResources_AddResourceDir
 
cResources_ClearResourceDirs
 
cResources_ClearTranslations
 
cResources_CreateFontData
 
cResources_CreateGpuShader
 
cResources_CreateImage
 
cResources_CreateMaterial
 
cResources_CreateMesh
 
cResources_CreateSoundData
 
cResources_CreateSoundEntityData
 
cResources_CreateTexture1D
 
cResources_CreateTexture2D
 
cResources_CreateTexture3D
 
cResources_CreateTextureCubeMap
 
cResources_CreateVideo
 
cResources_DestroyFontData
 
cResources_DestroyGpuShader
 
cResources_DestroyImage
 
cResources_DestroyMaterial
 
cResources_DestroyMesh
 
cResources_DestroySoundData
 
cResources_DestroySoundEntityData
 
cResources_DestroyTexture
 
cResources_DestroyUnusedParticleSystems
 
cResources_DestroyUnusedSoundData
 
cResources_DestroyVideo
 
cResources_DestroyXmlDocument
 
cResources_GetMaterialPhysicsName
 
cResources_GetMaterialTextureAnisotropy
 
cResources_GetMaterialTextureFilter
 
cResources_GetMaterialTextureSizeDownScaleLevel
 
cResources_LoadResourceDirsFile
 
cResources_LoadXmlDocument
 
cResources_PreloadParticleSystem
 
cResources_PreloadSoundEntityData
 
cResources_SetMaterialTextureAnisotropy
 
cResources_SetMaterialTextureFilter
 
cResources_SetMaterialTextureSizeDownScaleLevel
 
cResources_Translate
 
cScene_CreateCamera
 
cScene_CreateViewport
 
cScene_CreateWorld
 
cScene_DestroyCamera
 
cScene_DestroyViewport
 
cScene_DestroyWorld
 
cScene_FadeGradingTexture
 
cScene_LoadWorld
 
cScene_Reset
 
cScene_SetCurrentListener
 
cScene_ToBeam
 
cScene_ToBillboard
 
cScene_ToForceField
 
cScene_ToLensFlare
 
cScene_ToLightBox
 
cScene_ToLightDirectional
 
cScene_ToLightPoint
 
cScene_ToLightSpot
 
cScene_ToMeshEntity
 
cScene_ToRopeEntity
 
cScene_ToRopeEntity3D
 
cScene_ToRopeEntityBillboard
 
cScene_ToSoundEntity
 
cScene_ToSubMeshEntity
 
cScene_ViewportExists
 
cScene_WorldExists
 
cScript_GetGlobalArgBool
 
cScript_GetGlobalArgColor
 
cScript_GetGlobalArgFloat
 
cScript_GetGlobalArgID
 
cScript_GetGlobalArgInt
 
cScript_GetGlobalArgMatrix
 
cScript_GetGlobalArgString
 
cScript_GetGlobalArgVector2f
 
cScript_GetGlobalArgVector3f
 
cScript_GetGlobalArgVector4f
 
cScript_GetGlobalReturnBool
 
cScript_GetGlobalReturnColor
 
cScript_GetGlobalReturnFloat
 
cScript_GetGlobalReturnID
 
cScript_GetGlobalReturnInt
 
cScript_GetGlobalReturnMatrix
 
cScript_GetGlobalReturnString
 
cScript_GetGlobalReturnVector2f
 
cScript_GetGlobalReturnVector3f
 
cScript_GetGlobalReturnVector4f
 
cScript_GetGlobalVarBool
 
cScript_GetGlobalVarColor
 
cScript_GetGlobalVarFloat
 
cScript_GetGlobalVarID
 
cScript_GetGlobalVarInt
 
cScript_GetGlobalVarMatrix
 
cScript_GetGlobalVarString
 
cScript_GetGlobalVarVector2f
 
cScript_GetGlobalVarVector3f
 
cScript_GetGlobalVarVector4f
 
cScript_RunGlobalFunc
 
cScript_SetGlobalArgBool
 
cScript_SetGlobalArgColor
 
cScript_SetGlobalArgFloat
 
cScript_SetGlobalArgID
 
cScript_SetGlobalArgInt
 
cScript_SetGlobalArgMatrix
 
cScript_SetGlobalArgString
 
cScript_SetGlobalArgVector2f
 
cScript_SetGlobalArgVector3f
 
cScript_SetGlobalArgVector4f
 
cScript_SetGlobalReturnBool
 
cScript_SetGlobalReturnColor
 
cScript_SetGlobalReturnFloat
 
cScript_SetGlobalReturnID
 
cScript_SetGlobalReturnInt
 
cScript_SetGlobalReturnMatrix
 
cScript_SetGlobalReturnString
 
cScript_SetGlobalReturnVector2f
 
cScript_SetGlobalReturnVector3f
 
cScript_SetGlobalReturnVector4f
 
cScript_SetGlobalVarBool
 
cScript_SetGlobalVarColor
 
cScript_SetGlobalVarFloat
 
cScript_SetGlobalVarID
 
cScript_SetGlobalVarInt
 
cScript_SetGlobalVarMatrix
 
cScript_SetGlobalVarString
 
cScript_SetGlobalVarVector2f
 
cScript_SetGlobalVarVector3f
 
cScript_SetGlobalVarVector4f
 
cSound_CheckSoundIsBlocked
 
cSound_CreateEvent
 
cSound_DestroyEvent
 
cSound_DestroyUnusedData
 
cSound_FadeGlobalSpeed
 
cSound_FadeGlobalVolume
 
cSound_FadeHighPassFilter
 
cSound_FadeLowPassFilter
 
cSound_FadeMusicVolumeMul
 
cSound_FadeOutAll
 
cSound_GetEntry
 
cSound_GetEventCategory_Gui
 
cSound_GetEventCategory_World
 
cSound_GetEventCategory_WorldClean
 
cSound_GetEventData
 
cSound_GetEventProject
 
cSound_GetEventSystemMemoryUsed
 
cSound_GetGlobalSpeed
 
cSound_GetGlobalSpeedFromId
 
cSound_GetGlobalVolume
 
cSound_GetGlobalVolumeFromId
 
cSound_GetMusicVolumeMul
 
cSound_GetSilent
 
cSound_IsPlaying
 
cSound_IsValid
 
cSound_PauseAll
 
cSound_PauseMusic
 
cSound_Play
 
cSound_Play3D
 
cSound_PlayGui
 
cSound_PlayGuiStream
 
cSound_PlayMusic
 
cSound_PlaySoundEntityGui
 
cSound_PlaySoundEvent
 
cSound_PreloadGroup
 
cSound_PreloadProject
 
cSound_ResumeAll
 
cSound_ResumeMusic
 
cSound_SetEventCategory_Gui
 
cSound_SetEventCategory_World
 
cSound_SetEventCategory_WorldClean
 
cSound_SetGlobalSpeed
 
cSound_SetGlobalVolume
 
cSound_SetMusicVolumeMul
 
cSound_SetSilent
 
cSound_Stop
 
cSound_StopAll
 
cSound_StopMusic
 
cString_AddSlashAtEnd
 
cString_AddSlashAtEndW
 
cString_CheckWildcardStrings
 
cString_CountCharsInString
 
cString_CountCharsInStringW
 
cString_Get16BitFromArray
 
cString_GetFileExt
 
cString_GetFileExtW
 
cString_GetFileName
 
cString_GetFileNameW
 
cString_GetFilePath
 
cString_GetFilePathTopFolder
 
cString_GetFilePathTopFolderW
 
cString_GetFilePathW
 
cString_GetFirstCharPos
 
cString_GetFirstStringPos
 
cString_GetFirstStringPosW
 
cString_GetFloatVec
 
cString_GetHash
 
cString_GetHash64
 
cString_GetHash64W
 
cString_GetHashW
 
cString_GetIntVec
 
cString_GetLastChar
 
cString_GetLastCharPos
 
cString_GetLastCharW
 
cString_GetLastStringPos
 
cString_GetLastStringPosW
 
cString_GetNumericSuffix
 
cString_GetNumericSuffixFloat
 
cString_GetNumericSuffixFloatW
 
cString_GetNumericSuffixInt
 
cString_GetNumericSuffixIntW
 
cString_GetNumericSuffixW
 
cString_GetStringVec
 
cString_RemoveSlashAtEnd
 
cString_RemoveSlashAtEndW
 
cString_ReplaceCharTo
 
cString_ReplaceCharToW
 
cString_ReplaceStringTo
 
cString_ReplaceStringToW
 
cString_S16BitToUTF8
 
cString_SetFileExt
 
cString_SetFileExtW
 
cString_SetFilePath
 
cString_SetFilePathW
 
cString_Sub
 
cString_SubW
 
cString_To16Char
 
cString_To8Char
 
cString_ToBool
 
cString_ToColor
 
cString_ToFloat
 
cString_ToInt
 
cString_ToLowerCase
 
cString_ToLowerCaseW
 
cString_ToMatrixf
 
cString_ToString
 
cString_ToStringW
 
cString_ToUpperCase
 
cString_ToUpperCaseW
 
cString_ToVector2f
 
cString_ToVector2l
 
cString_ToVector3f
 
cString_ToVector3l
 
cString_ToVector4f
 
cSystem_CloneFile
 
cSystem_CopyTextToClipboard
 
cSystem_CreateFolder
 
cSystem_FileCreationDate
 
cSystem_FileExists
 
cSystem_FileModifiedDate
 
cSystem_FindFilesInDir
 
cSystem_FindFoldersInDir
 
cSystem_FolderExists
 
cSystem_GetApplicationTime
 
cSystem_GetAvailableVideoDrivers
 
cSystem_GetAvailableVideoModes
 
cSystem_GetDate
 
cSystem_GetFileSize
 
cSystem_GetFullFilePath
 
cSystem_GetPlatformName
 
cSystem_GetSystemAvailableDrives
 
cSystem_GetSystemSpecialPath
 
cSystem_GetWorkingDir
 
cSystem_HasWindowFocus
 
cSystem_LoadTextFromClipboard
 
cSystem_ProfileEnd
 
cSystem_ProfileStart
 
cSystem_RemoveFile
 
cSystem_RemoveFolder
 
cSystem_Sleep
 
cSystem_Wrapper_CreateMessageBox
 
EnergySource_SetEnergy
 
Entity_AddCollideCallback
 
Entity_AddForce
 
Entity_AddForceFromEntity
 
Entity_AddImpulse
 
Entity_AddImpulseFromEntity
 
Entity_AddTorque
 
Entity_AttachToEntity
 
Entity_AttachToSocket
 
Entity_CallEntityInteract
 
Entity_Connect
 
Entity_CreateAtEntity
 
Entity_CreateAtEntityExt
 
Entity_Destroy
 
Entity_EntityIsInFront
 
Entity_Exists
 
Entity_FadeEffectBaseColor
 
Entity_FadeProcAnimationSpeed
 
Entity_GetAutoSleep
 
Entity_GetBodyOffset
 
Entity_GetCollide
 
Entity_GetDeltaToEntity
 
Entity_GetVarBool
 
Entity_GetVarColor
 
Entity_GetVarFloat
 
Entity_GetVarInt
 
Entity_GetVarString
 
Entity_GetVarVector2f
 
Entity_GetVarVector3f
 
Entity_IncVarFloat
 
Entity_IncVarInt
 
Entity_IncVarVector2f
 
Entity_IncVarVector3f
 
Entity_IsActive
 
Entity_IsInPlayerFOV
 
Entity_IsInteractedWith
 
Entity_IsOccluder
 
Entity_IsSleeping
 
Entity_PlaceAtEntity
 
Entity_PlayAnimation
 
Entity_PlayerIsInFront
 
Entity_PlayProcAnimation
 
Entity_Preload
 
Entity_RemoveAllConnections
 
Entity_RemoveCollideCallback
 
Entity_RemoveConnection
 
Entity_RemoveEntityAttachment
 
Entity_SetActive
 
Entity_SetAnimationMessageEventCallback
 
Entity_SetAnimationPaused
 
Entity_SetAnimationRelativeTimePosition
 
Entity_SetAutoSleep
 
Entity_SetCollide
 
Entity_SetCollideCharacter
 
Entity_SetColorMul
 
Entity_SetConnectionStateChangeCallback
 
Entity_SetEffectBaseColor
 
Entity_SetEffectsActive
 
Entity_SetInteractionDisabled
 
Entity_SetIsOccluder
 
Entity_SetMaxInteractionDistance
 
Entity_SetPlayerInteractCallback
 
Entity_SetPlayerLookAtCallback
 
Entity_SetProcAnimationPaused
 
Entity_SetProcAnimationSpeed
 
Entity_SetReflectionVisibility
 
Entity_SetVarBool
 
Entity_SetVarColor
 
Entity_SetVarFloat
 
Entity_SetVarInt
 
Entity_SetVarString
 
Entity_SetVarVector2f
 
Entity_SetVarVector3f
 
Entity_Sleep
 
Entity_StopAnimation
 
Entity_StopProcAnimation
 
Entity_WakeUp
 
Error
 
FatalError
 
FogArea_SetVisible
 
FogArea_SetVisibleInReflection
 
Grab_SetForceMul
 
H32
 
H64
 
IrradianceSet_FadeIn
 
IrradianceSet_FadeInSingleProbe
 
Joint_Break
 
Joint_GetForceSize
 
Joint_IsBroken
 
Joint_SetBreakable
 
Lamp_GetLit
 
Lamp_SetFlickerActive
 
Lamp_SetLit
 
Lamp_SetupFlicker
 
LensFlare_SetVisible
 
LevelDoor_GetLocked
 
LevelDoor_SetLocked
 
Lever_GetState
 
Lever_SetAutoMoveEnabled
 
Lever_SetAutoMoveTarget
 
Lever_SetInteractionDisablesStuck
 
Lever_SetStuckState
 
Light_FadeTo
 
Light_GetBrightness
 
Light_SetBrightness
 
Light_SetCastShadows
 
Light_SetCheapGobo
 
Light_SetFlickerActive
 
Light_SetShadowBiasMul
 
Light_SetVisible
 
Log
 
LogNewLine
 
Map_GetBillboardArray
 
Map_GetFogAreaArray
 
Map_GetLensFlareArray
 
Map_GetLightArray
 
Map_GetParticleSystemArray
 
Material_Preload
 
Math_CatmullRom
 
Meter_SetShakeMul
 
Meter_SetSpeedMul
 
Meter_SetState
 
MoveObject_SetState
 
MoveObject_SetStateExt
 
MovingButton_Blink
 
MovingButton_GetStateAmount
 
MovingButton_IsDisabled
 
MovingButton_IsLocked
 
MovingButton_IsSwitchedOn
 
MovingButton_SetCanBeSwitchedOff
 
MovingButton_SetCanBeSwitchedOn
 
MovingButton_SetDisabled
 
MovingButton_SetLocked
 
MovingButton_SetReturnToOffTime
 
MovingButton_SetSwitchedOn
 
ParticleSystem_AttachToEntity
 
ParticleSystem_CreateAtEntity
 
ParticleSystem_CreateAtEntityExt
 
ParticleSystem_Destroy
 
ParticleSystem_Exists
 
ParticleSystem_Preload
 
ParticleSystem_SetActive
 
ParticleSystem_SetBrightness
 
ParticleSystem_SetColor
 
ParticleSystem_SetVisible
 
PhysicsSlideDoor_AutoMoveToState
 
PhysicsSlideDoor_GetClosed
 
PhysicsSlideDoor_GetOpenAmount
 
PhysicsSlideDoor_SetLocked
 
Prop_AddAttachedProp
 
Prop_AddHealth
 
Prop_AlignRotation
 
Prop_ClearVelocity
 
Prop_DisableCollisionUntilOutsidePlayer
 
Prop_GetHealth
 
Prop_MoveLinearTo
 
Prop_RemoveAttachedProp
 
Prop_RotateToSpeed
 
Prop_SetActiveAndFade
 
Prop_SetAllowMapTransfer
 
Prop_SetHealth
 
Prop_SetStaticPhysics
 
Prop_StopMovement
 
Readable_SetCloseCallback
 
Readable_SetOpenEntityFile
 
Slide_AutoMoveTo
 
Slide_GetLocked
 
Slide_GetSlideAmount
 
Slide_GetSlideVel
 
Slide_SetLocked
 
Slide_SetSlideAmount
 
SlideDoor_GetOpenAmount
 
SlideDoor_SetClosed
 
SlideDoor_SetOpenableByAgent
 
SlideDoor_SetOpenAmount
 
String_SecondsToClockDisplay
 
SwingDoor_AddDoorBodyImpulse
 
SwingDoor_GetBlocked
 
SwingDoor_GetClosed
 
SwingDoor_GetLocked
 
SwingDoor_GetOpenAmount
 
SwingDoor_GetState
 
SwingDoor_SetBlocked
 
SwingDoor_SetClosed
 
SwingDoor_SetDisableAutoClose
 
SwingDoor_SetLocked
 
SwingDoor_SetOpenAmount
 
Terminal_FadeImGuiStateColor
 
Terminal_FadeImGuiStateFloat
 
Terminal_FadeImGuiStateVector3f
 
Terminal_ForceCacheUpdate
 
Terminal_GetImGuiStateBool
 
Terminal_GetImGuiStateColor
 
Terminal_GetImGuiStateFloat
 
Terminal_GetImGuiStateInt
 
Terminal_GetImGuiStateVector3f
 
Terminal_IncImGuiStateColor
 
Terminal_IncImGuiStateFloat
 
Terminal_IncImGuiStateInt
 
Terminal_IncImGuiStateVector3f
 
Terminal_IsGuiActive
 
Terminal_SetAllowInteraction
 
Terminal_SetEnterCallback
 
Terminal_SetFPSWhenIdle
 
Terminal_SetGuiActive
 
Terminal_SetImGuiStateBool
 
Terminal_SetImGuiStateColor
 
Terminal_SetImGuiStateFloat
 
Terminal_SetImGuiStateInt
 
Terminal_SetImGuiStateVector3f
 
Terminal_SetLeaveCallback
 
Terminal_SetOnGuiFunction
 
Terminal_SetShowMouse
 
Terminal_SetUpdateWhenOutOfView
 
Terminal_StopImGuiFade
 
Tool_GetHandAnimationSuffix
 
Tool_PickUp
 
Tool_SetAutoHideAfterPickup
 
Tool_SetHighlightActive
 
Warning
 
Wheel_GetCurrentAngle
 
Wheel_GetState
 
Wheel_SetAngle
 
Wheel_SetInteractionDisablesStuck
 
Wheel_SetStuckState
 
  
 
{{HPL3SOMAScriptingCategories}}
 
{{HPL3SOMAScriptingCategories}}
__FORCETOC__
 

Latest revision as of 20:21, 7 September 2020


Welcome to the main SOMA Scripting Function Reference Api.
This page lists important and useful functions on variety of topics.


You can find more useful functions in the helper files section of the main scripting page. No additional script files are needed to be included in order to call these functions. They can be used as-is.
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.

Icon tip.png Tip: Each section has a "See More" option, should you want to get more information about function parameters and descriptions.

General

  • Constants - Constant values which can be used everywhere.
  • Map - General Map functions (Adding timers, Loading maps, etc)
  • Material - Materials management functions.

Effects

  • Light - Functions for controlling light (PointLight, SpotLight, BoxLight).
  • ParticleSystem - Functions for creating and controlling particles.
  • Billboard - Functions for controlling billboards.
  • FogArea - Functions for controlling Fog Areas.
  • LensFlare - Functions for controlling Lens Flares.
  • IrradianceSet - Functions for controlling SH Probes

Entities

Engine

  • cLux - General development and debug functions.
  • cScript - Global Variables functions.
  • cMath - Various basic and advanced math operations.
  • cGui - Core GUI functions.
  • cInput - Input detection and keybinding functions.
  • cString - Utility functions for tString.
  • cScene - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation.
  • cSound - Utility functions for sound.
  • cPhysics - Utility functions for physics and physics bodies.
  • cAI - Event database functions for AI components.
  • cGenerate - Effect generation functions represented by numeric values.
  • cGraphics - Low-level engine functions for managing various graphics operations.
  • cResources - Low-level functions for managing engine resources and files.
  • cEngine - Low-level engine functions for monitoring and controlling core data.
  • cSystem - Low-level OS functions, including file and thread management. Use with caution!
  • Logging - Debug logging functions. Most of them do not work.
  • Hashing - Basic hashing functions (64 and 32 bits).

Physics

  • Body - Physics Body functions.
  • Joint - Physics Joints functions.

Miscellaneous

  • String - Old Api functions for string. New one is cString.
  • Math - Old Api functions for math. New one is cMath.

Constants

Arrows icon.png See more - Constants
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.

Billboard

Arrows icon.png See more - Billboard
Return Type Function and Description
void Billboard_SetBrightness(const tString &in asBillboardName, float afBrightness)
Sets the brightness of a billboard
void Billboard_SetRangeMax(const tString &in asBillboardName, float afRangeStart, float afRangeEnd)
Sets the max range of a billboard, getting far away will cause the billboard to fade out
void Billboard_SetRangeMin(const tString &in asBillboardName, float afRangeStart, float afRangeEnd)
Sets the minimum range of a billboard, getting closer will cause the billboard to fade out
void Billboard_SetReflectionVisibility(const tString &in asBillboardName, bool abVisibleInReflection, bool abVisibleInWorld)
Sets whether the billboard is drawn in reflections or not, and the real world or not
void Billboard_SetVisible(const tString &in asBillboardName, bool abVisible)
Sets if a billboard should be rendered or not

Body

Arrows icon.png See more - Body
Return Type Function and Description
void Body_AddForce(const tString &in asBodyName, const cVector3f &in avForce, bool abLocalSpace)
Adds force to the specified body
void Body_AddImpulse(const tString &in asBodyName, const cVector3f &in avImpulse, bool abLocalSpace)
Adds an impulse to the specified body
tString Body_GetEntityName(const tString &in asBodyName)
Gets the name of the entity the body belongs to
void Body_SetCollides(const tString &in asBodyName, bool abCollides)
Sets whether a body collides with other bodies or not

Button

Arrows icon.png See more - Button
Return Type Function and Description
void Button_Blink(const tString &in asName)
Makes the button blink in accordance to how it is set up in the ent file
bool Button_IsDisabled(const tString &in asName)
Checks if the button is disabled (will not light up or respond to presses)
bool Button_IsLocked(const tString &in asName)
Checks if the button is locked
bool Button_IsSwitchedOn(const tString &in asName)
Returns true if button is currently switched on
void Button_SetCanBeSwitchedOff(const tString &in asName, bool abState)
Sets if the button can be switched off by the player or not
void Button_SetCanBeSwitchedOn(const tString &in asName, bool abState)
Sets if the button can be switched on by the player or not
void Button_SetDisabled(const tString &in asName, bool abState, bool abUseEffects = true)
Sets the buttons disabled state
void Button_SetLocked(const tString &in asName, bool abState, bool abUseEffects = true)
Sets the button's locked state
void Button_SetSwitchedOn(const tString &in asName, bool abState, bool abEffects)
Switches a button on/off

cAI

Arrows icon.png See more - cAI
Return Type Function and Description
cEventDatabase cAI_CreateEventDatabase(const tString &in asName)
void cAI_DestroyEventDatabase(cEventDatabase @apDB)

cEngine

Arrows icon.png See more - cEngine
Return Type Function and 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

Arrows icon.png See more - cGenerate
Return Type Function and 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

Arrows icon.png See more - cGraphics
Return Type Function and 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

Arrows icon.png See more - cGui
Return Type Function and 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 &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)

cInput

Arrows icon.png See more - cInput
Return Type Function and 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

Arrows icon.png See more - cLux
Return Type Function and 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, ../ 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)

cMath

Arrows icon.png See more - cMath
Return Type Function and 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(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)

cPhysics

Arrows icon.png See more - cPhysics
Return Type Function and 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

Arrows icon.png See more - cResources
Return Type Function and 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)
tWString cResources_Translate(const tString &in asCat, const tString &in asName)

cScene

Arrows icon.png See more - cScene
Return Type Function and 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

Arrows icon.png See more - cScript
Return Type Function and 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()
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

Arrows icon.png See more - cSound
Return Type Function and 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)
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)

cString

Arrows icon.png See more - cString
Return Type Function and 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, 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)

cSystem

Arrows icon.png See more - cSystem
Return Type Function and Description
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)

EnergySource

Arrows icon.png See more - EnergySource
Return Type Function and Description
void EnergySource_SetEnergy(const tString &in asName, float afX)
Sets the energy level of an energy source

Entity

Arrows icon.png See more - Entity
Return Type Function and Description
bool Entity_AddCollideCallback(const tString &in asParentName, const tString &in asChildName, const tString &in asFunction)
Add a callback for when entities (objects, areas etc) collide and/or collides with the player
void Entity_AddForce(const tString &in asEntityName, const cVector3f &in avForce, bool abLocalSpace, bool abOnlyMainBody)
Adds force to the entity
void Entity_AddForceFromEntity(const tString &in asEntityName, const tString &in asForceEntityName, float afForce, bool abOnlyMainBody)
Adds force to the entity away from another entity
void Entity_AddImpulse(const tString &in asEntityName, const cVector3f &in avImpulse, bool abLocalSpace, bool abOnlyMainBody)
Adds an impulse to the entity
void Entity_AddImpulseFromEntity(const tString &in asEntityName, const tString &in asImpulseEntityName, float afImpulse, bool abOnlyMainBody)
Adds an impulse to the entity away from another entity
void Entity_AddTorque(const tString &in asEntityName, const cVector3f &in avTorque, bool abLocalSpace, bool abOnlyMainBody)
Adds torque to an entity to provide some angular velocity
bool Entity_AttachToEntity(const tString &in asName, const tString &in asParentName, const tString &in asParentBodyName, bool abUseRotation, bool abSnapToParent = false, bool abLocked = false)
Attaches the entity to another entity
bool Entity_AttachToSocket(const tString &in asName, const tString &in asParentName, const tString &in asParentSocketName, bool abUseRotation, bool abSnapToParent = true)
Attaches the entity to another entity
void Entity_CallEntityInteract(const tString &in asName, const tString &in asBodyName = "", const cVector3f &in avFocusBodyOffset = cVector3f_Zero, const tString &in asData = "")
Calls OnInteract on the specified entity
void Entity_Connect(const tString &in asName, const tString &in asMainEntity, const tString &in asConnectEntity, bool abInvertStateSent, int alStatesUsed)
Creates a connection between two entities
iLuxEntity Entity_CreateAtEntity(const tString &in asNewEntityName, const tString &in asEntityFile, const tString &in asTargetEntityName, bool abFullGameSave)
Creates an entity at another entity
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)
Creates an entity at another entity with extra options
void Entity_Destroy(const tString &in asName)
Destroys an entity of a given name
bool Entity_EntityIsInFront(const tString &in asTargetEntity, const tString &in asForwardEntity)
Returns true if the specified entity is in front of the other entity
bool Entity_Exists(const tString &in asName)
Check if an entity exists in the level
bool Entity_Exists(tID aID)
Check if an entity exists in the level
void Entity_FadeEffectBaseColor(const tString &in asEntityName, const cColor &in aColor, float afTime)
Fades the base color of the effects
void Entity_FadeProcAnimationSpeed(const tString &in asEntityName, const tString &in asAnimationName, float afSpeed, float afTime)
Fade the speed of a proc animation
bool Entity_GetAutoSleep(const tString &in asName)
Get if an entity automatically falls asleep when it isnt active
cVector3f Entity_GetBodyOffset(const tString &in asEntityName)
Returns the offset from centre specified in the
bool Entity_GetCollide(const tString &in asEntityA, const tString &in asEntityB)
Checks for collision between two specific entities
cVector3f Entity_GetDeltaToEntity(const tString &in asEntityA, const tString &in asEntityB)
Gets the direction and distance between two entities
bool Entity_GetVarBool(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity boolean variable
cColor Entity_GetVarColor(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity color variable
float Entity_GetVarFloat(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity float variable
int Entity_GetVarInt(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity integer variable
tString Entity_GetVarString(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity string variable
cVector2f Entity_GetVarVector2f(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity vector2f variable
cVector3f Entity_GetVarVector3f(const tString &in asEntityName, const tString &in asVarName)
Get value of an entity vector3f variable
void Entity_IncVarFloat(const tString &in asEntityName, const tString &in asVarName, float afX)
Add a value to the current value of an entity float variable
void Entity_IncVarInt(const tString &in asEntityName, const tString &in asVarName, int alX)
Add a value to the current value of an entity integer variable
void Entity_IncVarVector2f(const tString &in asEntityName, const tString &in asVarName, const cVector2f &in avX)
Add a value to the current value of an entity vector2f variable
void Entity_IncVarVector3f(const tString &in asEntityName, const tString &in asVarName, const cVector3f &in avX)
Add a value to the current value of an entity vector3f variable
bool Entity_IsActive(const tString &in asName)
Get if an entity is active (visible and functioning) or not
bool Entity_IsInPlayerFOV(const tString &in asEntity)
Returns true if the object is within the player's field of view
bool Entity_IsInteractedWith(const tString &in asName)
Checks if the entity is being interacted with
bool Entity_IsOccluder(const tString &in asName)
Get if an entity is an occluder
bool Entity_IsSleeping(const tString &in asName)
Check if an entity is asleep
void Entity_PlaceAtEntity(const tString &in asEntityName, const tString &in asTargetEntity, const cVector3f &in avOffset = cVector3f_Zero, bool abAlignRotation = false, bool abUseEntFileCenter = false)
Places the specified entity at another entity
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 = "")
Plays an animation on the entity
bool Entity_PlayerIsInFront(const tString &in asName)
Returns true if the player is in front of the specified entity
void Entity_PlayProcAnimation(const tString &in asEntityName, const tString &in asAnimation, float afLength, bool abLoop = false, float afAmountFadeTime = 0.1, float afSpeedFadeTime = -1.0f)
Plays a procedural animation on the entity
void Entity_Preload(const tString &in asEntityFile)
Preloads an entity
void Entity_RemoveAllConnections(const tString &in asMainEntity)
Removes all connections on an entity
bool Entity_RemoveCollideCallback(const tString &in asParentName, const tString &in asChildName)
Remove a callback for when entities (objects, areas etc) collide and/or collide with the player
void Entity_RemoveConnection(const tString &in asName, const tString &in asMainEntity)
Removes a specific connection on an entity
bool Entity_RemoveEntityAttachment(const tString &in asName)
Removes an attachment to another entity if the entity(ies) has one
void Entity_SetActive(const tString &in asName, bool abActive)
Set if entity is active (visible and functioning) or not
void Entity_SetAnimationMessageEventCallback(const tString &in asEntityName, const tString &in asCallbackFunc, bool abAutoRemove)
Sets a callback for the message events in the currently playing animation
void Entity_SetAnimationPaused(const tString &in asEntityName, const tString &in asAnimationName, bool abPaused = true)
Pause or unpause an animation on the specified entity
void Entity_SetAnimationRelativeTimePosition(const tString &in asEntityName, const tString &in asAnimationName, float afTimePos)
Sets the relative time position of a specific animation
void Entity_SetAutoSleep(const tString &in asName, bool abX)
Sets if the entity should sleep automatically when it need no updating
void Entity_SetCollide(const tString &in asEntityName, bool abActive)
Turn off or on collision for all the bodies in the given entity
void Entity_SetCollideCharacter(const tString &in asEntityName, bool abActive)
Turn off or on character collision for all the bodies in the given entity
void Entity_SetColorMul(const tString &in asEntityName, const cColor &in aColor)
Set the color mul of the entity
void Entity_SetConnectionStateChangeCallback(const tString &in asEntityName, const tString &in asCallback)
Sets the callback for when the connection state changes on an entity
void Entity_SetEffectBaseColor(const tString &in asEntityName, const cColor &in aColor)
Sets the base color of the effects
void Entity_SetEffectsActive(const tString &in asEntityName, bool abActive, bool abFadeAndPlaySounds)
Activates or deactivates the effects on a entity
void Entity_SetInteractionDisabled(const tString &in asEntityName, bool abX)
Sets if the player can interact with an entity or not
void Entity_SetIsOccluder(const tString &in asName, bool abOccluder)
Set if entity is an occluder
void Entity_SetMaxInteractionDistance(const tString &in asEntityName, float afDistance)
Change the max interaction distance of an entity from the default/entity configured distance
void Entity_SetPlayerInteractCallback(const tString &in asEntityName, const tString &in asCallback, bool abRemoveWhenInteracted)
Sets the callback for when the player interacts with a specific entity
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)
Sets the callback for when the player looks at or turns away from a specific entity
void Entity_SetProcAnimationPaused(const tString &in asEntityName, const tString &in asAnimationName, bool abPaused = true)
Pause or unpause a procedural animation on the specified entity
void Entity_SetProcAnimationSpeed(const tString &in asEntityName, const tString &in asAnimationName, float afSpeed)
Sets the speed of a proc animation
void Entity_SetReflectionVisibility(const tString &in asEntityName, bool abVisibleInReflection, bool abVisibleInWorld)
Sets whether the entity is drawn in reflections or not, and the real world or not
void Entity_SetVarBool(const tString &in asEntityName, const tString &in asVarName, bool abX)
Sets the value of an entity boolean variable
void Entity_SetVarColor(const tString &in asEntityName, const tString &in asVarName, const cColor &in aX)
Sets the value of an entity color variable
void Entity_SetVarFloat(const tString &in asEntityName, const tString &in asVarName, float afX)
Sets the value of an entity variable
void Entity_SetVarInt(const tString &in asEntityName, const tString &in asVarName, int alX)
Sets the value of an entity integer variable
void Entity_SetVarString(const tString &in asEntityName, const tString &in asVarName, const tString &in asX)
Sets the value of an entity string variable
void Entity_SetVarVector2f(const tString &in asEntityName, const tString &in asVarName, const cVector2f &in avX)
Sets the value of an entity vector2f variable
void Entity_SetVarVector3f(const tString &in asEntityName, const tString &in asVarName, const cVector3f &in avX)
Sets the value of an entity vector3f variable
void Entity_Sleep(const tString &in asName)
Forces the entity to sleep (disabling Update/PostUpdate)
void Entity_StopAnimation(const tString &in asEntityName)
Stops any currently playing animation on the specified entity
void Entity_StopProcAnimation(const tString &in asEntityName, const tString &in asAnimation, float afFadeTime = 0.1f)
Stops a procedural animation on the specified entity
void Entity_WakeUp(const tString &in asName)
Forces the entity to wake up (enabling Update/PostUpdate)

FogArea

Arrows icon.png See more - FogArea
Return Type Function and Description
void FogArea_SetVisible(const tString &in asFogAreaName, bool abActive)
void FogArea_SetVisibleInReflection(const tString &in asFogAreaName, bool abActive)

Grab

Arrows icon.png See more - Grab
Return Type Function and Description
void Grab_SetForceMul(const tString &in asName, float afForceMul)
Sets the forcemul of a grab prop

Hashing

Arrows icon.png See more - Hashing
Return Type Function and Description
uint H32(const tString &in asStr)
uint64 H64(const tString &in asStr)

IrradianceSet

Arrows icon.png See more - IrradianceSet
Return Type Function and Description
void IrradianceSet_FadeIn(const tString &in asSet, float afTime)
Fades in the specified set on all probes belonging to it
void IrradianceSet_FadeInSingleProbe(const tString &in asProbe, const tString &in asSet, float afTime)
Fades in the specified set on a specific probe

Joint

Arrows icon.png See more - Joint
Return Type Function and Description
void Joint_Break(const tString &in asJointName)
Breaks the specified joint
float Joint_GetForceSize(const tString &in asJointName)
Gets the force magnitude applied to the specified joint
bool Joint_IsBroken(const tString &in asJointName)
Checks if the specified joint is broken
void Joint_SetBreakable(const tString &in asJointName, bool abBreakable)
Sets if the joint should be breakable by force or not

Lamp

Arrows icon.png See more - Lamp
Return Type Function and Description
bool Lamp_GetLit(const tString &in asName)
Gets the lit state of a lamp
void Lamp_SetFlickerActive(const tString &in asName, bool abActive)
Activates or deactivates flicker on the specified lamp(s)
void Lamp_SetLit(const tString &in asName, bool abLit, bool abEffects)
Sets the lit state of a lamp
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 = "")
Sets the properties of the flicker of a lamp

LensFlare

Arrows icon.png See more - LensFlare
Return Type Function and Description
void LensFlare_SetVisible(const tString &in asLensFlareName, bool abVisible)
Sets if a lens flare should be rendered or not

LevelDoor

Arrows icon.png See more - LevelDoor
Return Type Function and Description
bool LevelDoor_GetLocked(const tString &in asName)
Gets the lock state of a level door
void LevelDoor_SetLocked(const tString &in asName, bool abState)
Sets the lock state of a level door

Lever

Arrows icon.png See more - Lever
Return Type Function and Description
int Lever_GetState(const tString &in asName)
Gets the state of the lever
void Lever_SetAutoMoveEnabled(const tString &in asName, bool abAutoMove)
Enables or disables the auto move property of the lever
void Lever_SetAutoMoveTarget(const tString &in asName, int alTarget)
Sets the auto move target of the lever
void Lever_SetInteractionDisablesStuck(const tString &in asName, bool abX)
Sets if player interaction will disable the stuck state of a lever
void Lever_SetStuckState(const tString &in asName, int alState, bool abEffects)
Sets the stuck state of a lever

Light

Arrows icon.png See more - Light
Return Type Function and Description
void Light_FadeTo(const tString &in asLightName, const cColor &in acColor, float afRadius, float afTime)
Fades one or more lights to a specified color and radius
float Light_GetBrightness(const tString &in asLightName)
Gets the brightness of a light
void Light_SetBrightness(const tString &in asLightName, float afBrightness)
Sets the brightness of one or more lights
void Light_SetCastShadows(const tString &in asLightName, bool abX)
Sets the casts shadow
void Light_SetCheapGobo(const tString &in asLightName, bool abX)
Sets if a cheaper version of gobo rendering should be used
void Light_SetFlickerActive(const tString &in asLightName, bool abX)
Activates or deactivates the flicker of one or more lights
void Light_SetShadowBiasMul(const tString &in asLightName, float afBias, float afSlopeBias)
Sets the shadow bias for one or more lights
void Light_SetVisible(const tString &in asLightName, bool abVisible)
Sets the visibility of one or more lights

Logging

Arrows icon.png See more - Logging
Return Type Function and Description
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 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)
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)

Map

Arrows icon.png See more - Map
Return Type Function and Description
bool Map_GetBillboardArray(const tString &in asName, array<cBillboard@> &inout avOutBillboards)
Creates an array of billboards with a given name
bool Map_GetFogAreaArray(const tString &in asName, array<cFogArea@> &inout avOutFogAreas)
Creates an array of fog areas with a given name
bool Map_GetLensFlareArray(const tString &in asName, array<cLensFlare@> &inout avOutLensFlares)
Creates an array of lens flares with a given name
bool Map_GetLightArray(const tString &in asName, array<iLight@> &inout avOutLights)
Creates an array of lights with a given name
bool Map_GetParticleSystemArray(const tString &in asName, array<cParticleSystem@> &inout avOutParticles)
Creates an array of particle systems with a given name

Material

Arrows icon.png See more - Material
Return Type Function and Description
void Material_Preload(const tString &in asFile)
Preloads a material

Math

Arrows icon.png See more - Math
Return Type Function and Description
void Math_CatmullRom(cVector3f &out avResult, const cVector3f &in avP0, const cVector3f &in avP1, const cVector3f &in avP2, const cVector3f &in avP3, float afFract)
A function that gives you a point along a spline made up of four points

Meter

Arrows icon.png See more - Meter
Return Type Function and Description
void Meter_SetShakeMul(const tString &in asName, float afShakeMul)
Sets the shake multiplier of the needle object in meter
void Meter_SetSpeedMul(const tString &in asName, float afSpeedMul)
Sets the speed multiplier of the needle object in meter
void Meter_SetState(const tString &in asName, float afState, bool abFadeToState = true)
Sets the state of the needle object in meter

MoveObject

Arrows icon.png See more - MoveObject
Return Type Function and Description
void MoveObject_SetState(const tString &in asName, float afState)
Sets the state of the move object
void MoveObject_SetStateExt(const tString &in asName, float afState, float afAcc, float afMaxSpeed, float afSlowdownDist, bool abResetSpeed)
Sets the state of the move object

MovingButton

Arrows icon.png See more - MovingButton
Return Type Function and Description
void MovingButton_Blink(const tString &in asName)
Makes the MovingButton blink in accordance to how it is set up in the ent file
float MovingButton_GetStateAmount(const tString &in asName)
Returns the current state of the MovingButton
bool MovingButton_IsDisabled(const tString &in asName)
Checks if the MovingButton is disabled (will not light up or respond to presses)
bool MovingButton_IsLocked(const tString &in asName)
Checks if the MovingButton is locked
bool MovingButton_IsSwitchedOn(const tString &in asName)
Returns the state of the button, on/off
void MovingButton_SetCanBeSwitchedOff(const tString &in asName, bool abState)
Sets if the moving button can be switched off by the player or not
void MovingButton_SetCanBeSwitchedOn(const tString &in asName, bool abState)
Sets if the moving button can be switched on by the player or not
void MovingButton_SetDisabled(const tString &in asName, bool abState, bool abUseEffects = true)
Sets the MovingButtons disabled state
void MovingButton_SetLocked(const tString &in asName, bool abState, bool abUseEffects = true)
Sets the MovingButtons locked state
void MovingButton_SetReturnToOffTime(const tString &in asName, float afTime)
Sets the time it should take for the button to return to its off state
void MovingButton_SetSwitchedOn(const tString &in asName, bool abState, bool abEffects)
Switches a button on/off

ParticleSystem

Arrows icon.png See more - ParticleSystem
Return Type Function and Description
void ParticleSystem_AttachToEntity(const tString &in asPSName, const tString &in asEntityName)
Attaches a particle system to an entity
cParticleSystem ParticleSystem_CreateAtEntity(const tString &in asPSName, const tString &in asPSFile, const tString &in asEntity, bool abAttach)
Creates a particle system at entity
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)
Creates a particle system at entity with extra options
void ParticleSystem_Destroy(const tString &in asPSName)
Destroy a particle system
bool ParticleSystem_Exists(const tString &in asPSName)
Returns true or false if a given particle system exists
void ParticleSystem_Preload(const tString &in asFile)
Preload particle system data
void ParticleSystem_SetActive(const tString &in asPSName, bool abActive)
Activates or deactivates a particle system
void ParticleSystem_SetBrightness(const tString &in asPSName, float afBrightness)
Sets the brightness of a particle system
void ParticleSystem_SetColor(const tString &in asPSName, const cColor &in acColor)
Sets the color of a particle system
void ParticleSystem_SetVisible(const tString &in asPSName, bool abVisible)
Sets the visibility of a particle system

PhysicsSlideDoor

Arrows icon.png See more - PhysicsSlideDoor
Return Type Function and Description
void PhysicsSlideDoor_AutoMoveToState(const tString &in asName, int alState)
Automove physics slide door to a state
bool PhysicsSlideDoor_GetClosed(const tString &in asName)
Returns true if door is closed
float PhysicsSlideDoor_GetOpenAmount(const tString &in asName)
Returns the open amount of the door
void PhysicsSlideDoor_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
Sets the physics slide door as locked or unlocked

Prop

Arrows icon.png See more - Prop
Return Type Function and Description
void Prop_AddAttachedProp(tString &in asPropName, tString &in asAttachName, tString &in asAttachFile, cVector3f &in avPosOffset, cVector3f &in avRotOffset)
Attaches a prop mesh (any other data is skipped) to a Prop
void Prop_AddHealth(const tString &in asPropName, float afHealth)
Adds health to a prop
void Prop_AlignRotation(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "")
Aligns the rotation of the specified prop to the current rotation of the target entity
void Prop_ClearVelocity(const tString &in asPropName)
Clear out all velocity on a prop
void Prop_DisableCollisionUntilOutsidePlayer(const tString &in asPropName)
float Prop_GetHealth(const tString &in asPropName)
Gets the health of a prop
void Prop_MoveLinearTo(const tString &in asName, const tString &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const tString &in asCallback = "")
Moves the specified prop to the current position of the target entity
void Prop_RemoveAttachedProp(tString &in asPropName, tString &in asAttachName)
Removes an attached prop from a prop
void Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, const cVector3f &in avAxis, bool abResetSpeed, const tString &in asOffsetEntity)
Rotates a prop to a target speed
void Prop_RotateToSpeed(const tString &in asPropName, float afAcc, float afGoalSpeed, bool abResetSpeed, const tString &in asOffsetEntity)
Rotates a prop to a target speed
void Prop_SetActiveAndFade(const tString &in asPropName, bool abActive, float afFadeTime)
Activates or deactivates a entity and fades the mesh in or out
void Prop_SetAllowMapTransfer(const tString &in asPropName, bool abX)
Sets if a prop should be transfered
void Prop_SetHealth(const tString &in asPropName, float afHealth)
Sets the health of a prop
void Prop_SetStaticPhysics(const tString &in asPropName, bool abX)
Sets the physics of the object to static or dynamic
void Prop_StopMovement(const tString &in asPropName)
Stops the static movement of a prop

Readable

Arrows icon.png See more - Readable
Return Type Function and Description
void Readable_SetCloseCallback(const tString &in asName, const tString &in asCallback)
Sets the close callback of a readable prop
void Readable_SetOpenEntityFile(const tString &in asName, const tString &in asEntityFile)
Sets the open entity file of the readable prop

Slide

Arrows icon.png See more - Slide
Return Type Function and Description
void Slide_AutoMoveTo(const tString &in asName, float afAmount)
Auto moves the slide prop to a specific amount?
bool Slide_GetLocked(const tString &in asName)
Get if the slide prop is locked
float Slide_GetSlideAmount(const tString &in asName)
Gets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max
cVector3f Slide_GetSlideVel(const tString &in asName)
Gets the velocity of the slide joint
void Slide_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
Locks/Unlocks a slide prop
void Slide_SetSlideAmount(const tString &in asName, float afAmount)
Sets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max

SlideDoor

Arrows icon.png See more - SlideDoor
Return Type Function and Description
float SlideDoor_GetOpenAmount(const tString &in asName)
Gets the open amount of a SlideDoor, 0 being completely closed and 1 being completely open
void SlideDoor_SetClosed(const tString &in asName, bool abClosed, bool abInstant = false)
Sets the close state of a SlideDoor
void SlideDoor_SetOpenableByAgent(const tString &in asName, bool abX)
Sets if the agents should be able to open the slide door
void SlideDoor_SetOpenAmount(const tString &in asName, float afOpenAmount, bool abInstant = false)
Moves a SlideDoor to a specific open amount

String

Arrows icon.png See more - String
Return Type Function and Description
tString String_SecondsToClockDisplay(float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)

SwingDoor

Arrows icon.png See more - SwingDoor
Return Type Function and Description
void SwingDoor_AddDoorBodyImpulse(const tString &in asName, float afImpulseAmount)
bool SwingDoor_GetBlocked(const tString &in asName)
Checks if door is blocked
bool SwingDoor_GetClosed(const tString &in asName)
Checks if door is closed
bool SwingDoor_GetLocked(const tString &in asName)
Checks if door is locked
float SwingDoor_GetOpenAmount(const tString &in asName)
Get open amount of a door
int SwingDoor_GetState(const tString &in asName)
Checks the state of the door
void SwingDoor_SetBlocked(const tString &in asName, bool abBlocked, bool abEffects)
Blocks or unblocks a SwingDoor
void SwingDoor_SetClosed(const tString &in asName, bool abClosed, bool abEffects)
Sets the close state of a SwingDoor
void SwingDoor_SetDisableAutoClose(const tString &in asName, bool abDisableAutoClose)
Disables or enables the automatic close functionality of a door
void SwingDoor_SetLocked(const tString &in asName, bool abLocked, bool abEffects)
Locks or unlocks a SwingDoor
void SwingDoor_SetOpenAmount(const tString &in asName, float afOpenAmount)
Sets the door to a specific open state instantly

Terminal

Arrows icon.png See more - Terminal
Return Type Function and 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 &in asName)
Forces the terminal to update its cache
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)
Get if the terminal GUI is active
void Terminal_SetAllowInteraction(const tString &in asName, bool abX)
Set if the terminal should allow interaction from player
void Terminal_SetEnterCallback(const tString &in asName, const tString &in asCallback)
Set the terminal's Enter callback
void Terminal_SetFPSWhenIdle(const tString &in asName, float afFPS)
Sets the FPS of the terminal when not in focus
void Terminal_SetGuiActive(const tString &in asName, bool abX, float afFadeTime = 0.0f)
Set if the terminal should visible
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)
Set the terminal's Leave callback
void Terminal_SetOnGuiFunction(const tString &in asName, const tString &in asCallback)
Set the terminal's GUI method
void Terminal_SetShowMouse(const tString &in asPropName, bool abShow)
void Terminal_SetUpdateWhenOutOfView(const tString &in asName, bool abX)
Set if the terminal should update when not visible
void Terminal_StopImGuiFade(const tString &in asPropName, const tString &in asVarName)

Tool

Arrows icon.png See more - Tool
Return Type Function and Description
tString Tool_GetHandAnimationSuffix(const tString &in asName)
Returns the hand animation prefix specified for the tool
void Tool_PickUp(const tString &in asName, bool abEquipTool, bool abCallback)
Adds the specified tool to the player's inventory
void Tool_SetAutoHideAfterPickup(const tString &in asName, bool abX)
Sets if a tool should be hidden automatically after getting picked up and being displayed for a brief moment
void Tool_SetHighlightActive(const tString &in asName, bool abX)
Sets if a tool should have the highlight effect when looked at

Wheel

Arrows icon.png See more - Wheel
Return Type Function and Description
float Wheel_GetCurrentAngle(const tString &in asName)
Gets the angle of a wheel
int Wheel_GetState(const tString &in asName)
Gets the state of the wheel
void Wheel_SetAngle(const tString &in asName, float afAngle, bool abAutoMove)
Sets the angle of a wheel
void Wheel_SetInteractionDisablesStuck(const tString &in asName, bool abX)
Sets if player interaction will disable the stuck state of a wheel
void Wheel_SetStuckState(const tString &in asName, int alState, bool abEffects)
Sets the stuck state of a wheel