https://wiki.frictionalgames.com/api.php?action=feedcontributions&user=Abion47&feedformat=atom
Frictional Wiki - User contributions [en]
2024-03-28T17:29:11Z
User contributions
MediaWiki 1.34.2
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api&diff=6187
HPL3/Amnesia: Rebirth/Scripting/Scripting Api
2020-11-17T19:04:09Z
<p>Abion47: /* cSystem */</p>
<hr />
<div>{{BackToTop}}<br />
__NOTOC__<br />
<br />
{{constructionNotice|This page is not yet done and more information will gradually be added.}}<br />
<br />
<big>'''Welcome to the main Amnesia: Rebirth Scripting Function Reference Api.'''<br><br />
This page lists important and useful functions on variety of topics.</big><br />
----<br />
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><br />
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.<br />
{{tip|Each section has a "See More" option, should you want to get more information about function parameters and descriptions.}}<br />
<br />
{{CategoryHeader}}<br />
{{CategoryNewcolumn}}<br />
==General==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Constants|Constants]] - Constant values which can be used everywhere.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Map|Map]] - General Map functions (More functions can be found in the map helper file)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Material|Material]] - Materials management functions.<br />
<br />
==Effects== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Light|Light]] - Functions for controlling light (PointLight, SpotLight, BoxLight).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#ParticleSystem|ParticleSystem]] - Functions for creating and controlling particles.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Billboard|Billboard]] - Functions for controlling billboards.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#FogArea|FogArea]] - Functions for controlling Fog Areas.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LensFlare|LensFlare]] - Functions for controlling Lens Flares.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#IrradianceSet|IrradianceSet]] - Functions for controlling SH Probes<br />
<br />
==Entities== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Entity|Entity]] - General Entity functions (Activate/Deactivate, Create/Destroy, etc). '''Applies to all entity types.'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Tool|Tool]] - General Tool Entity functions (Not used in Amnseia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Prop|Prop]] - General Props functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lamp|Lamp]] - General Lamp Entity functions. (Flicker, set Lit, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideDoor|SlideDoor]] - General SlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SwingDoor|SwingDoor]] - General SwingDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LevelDoor|LevelDoor]] - General LevelDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#PhysicsSlideDoor|PhysicsSlideDoor]] - General PhysicsSlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MoveObject|MoveObject]] - General MoveObject Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MovingButton|MovingButton]] - General MovingButton Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Button|Button]] - General Button Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lever|Lever]]- General Lever Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Wheel|Wheel]] - General Wheel Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Grab|Grab]] - General Grab Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Slide|Slide]] - General Slide Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideLock|SlideLock]] - General SlideLock Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Readable|Readable]] - Readable entities functions (Notes, inspectable objects, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Terminal|Terminal]] - Terminal entities functions (GUI).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#EnergySource|EnergySource]] - General EnergySource Entity functions (Not used in Amnesia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Meter|Meter]] - General Meter Entity functions (Not used in Amnesia: Rebirth)<br />
<br />
{{CategoryNewcolumn}}<br />
<br />
==Engine==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cLux|cLux]] - General development and debug functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScript|cScript]] - [[HPL3/Scripting/Scripting_Guide/Local_and_Global_Variables|Global Variables]] functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cMath|cMath]] - Various basic and advanced math operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGui|cGui]] - Core GUI functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cInput|cInput]] - Input detection and keybinding functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cString|cString]] - Utility functions for [[HPL3/Amnesia:_Rebirth/Scripting/tString|tString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScene|cScene]] - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSound|cSound]] - Utility functions for sound.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cPhysics|cPhysics]] - Utility functions for physics and physics bodies.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cAI|cAI]] - Event database functions for AI components.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGenerate|cGenerate]] - Effect generation functions represented by numeric values.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGraphics|cGraphics]] - Low-level engine functions for managing various graphics operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cResources|cResources]] - Low-level functions for managing engine resources and files. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cEngine|cEngine]] - Low-level engine functions for monitoring and controlling core data.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSystem|cSystem]] - Low-level OS functions, including file and [https://en.wikipedia.org/wiki/Thread_(computing) thread] management. '''Use with caution!'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Logging|Logging]] - Debug logging functions. Most of them do not work.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Hashing|Hashing]] - Basic hashing functions (64 and 32 bits).<br />
<br />
==Physics==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Body|Body]] - Physics Body functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Joint|Joint]] - Physics Joints functions.<br />
<br />
==Miscellaneous==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#String|String]] - Old Api functions for string. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Math|Math]] - Old Api functions for math. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]].<br />
{{CategoryEnd}}<br />
<br />
==Constants==<br />
<br />
{{SeeMore|/Constants|Constants}}<br />
<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Blue|cColor_Blue]]|The RGBA value of blue.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Green|cColor_Green]]|The RGBA value of green.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Red|cColor_Red]]|The RGBA value of red.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_White|cColor_White]]|The RGBA value of white.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Epsilon|cMath_Epsilon]]|The value of correction for small floating point numbers.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Pi|cMath_Pi]]|Approximate value of pi.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv2|cMath_PiDiv2]]|Approximate value of pi divided by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv4|cMath_PiDiv4]]|Approximate value of pi divided by 4.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiMul2|cMath_PiMul2]]|Approximate value of pi multiplied by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Sqrt2|cMath_Sqrt2]]|Approximate value of the square root of 2}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Identity|cMatrixf_Identity]]|The identity matrix.}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Zero|cMatrixf_Zero]]|A zero-filled matrix.}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/Constants#cQuaternion_Identity|cQuaternion_Identity]]|The quaternion identity.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Down|cVector2f_Down]]|The down-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Left|cVector2f_Left]]|The left-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_MinusOne|cVector2f_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_One|cVector2f_One]]|A one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Right|cVector2f_Right]]|The right-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Up|cVector2f_Up]]|The up-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Zero|cVector2f_Zero]]|A zero-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/Constants#cVector2l_MinusOne|cVector2l_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Back|cVector3f_Back]]|The backward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Down|cVector3f_Down]]|The down-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Forward|cVector3f_Forward]]|The forward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Left|cVector3f_Left]]|The left-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_MinusOne|cVector3f_MinusOne]]|A negative-one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_One|cVector3f_One]]|A one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Right|cVector3f_Right]]|The right-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Up|cVector3f_Up]]|The up-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Zero|cVector3f_Zero]]|A zero-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_MinusOne|cVector4f_MinusOne]]|A negative-one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_One|cVector4f_One]]|A one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/Constants#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Billboard==<br />
{{SeeMore|/Billboard|Billboard}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|Sets the brightness of a billboard}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRenderLayer|Billboard_SetRenderLayer]](const [[../tString|tString]] &in asBillboardName, int alLayer)|Sets the layer to render the billboard on}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|Sets if a billboard should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Body==<br />
{{SeeMore|/Body|Body}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Body#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|Gets the name of the entity the body belongs to}}<br />
{{CodeDocSummaryItem|void|[[/Body#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|Sets whether a body collides with other bodies or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Button==<br />
{{SeeMore|/Button|Button}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the button is locked}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns true if button is currently switched on}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the buttons disabled state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cAI==<br />
{{SeeMore|/cAI|cAI}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[/cAI#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cAI#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cEngine==<br />
{{SeeMore|/cEngine|cEngine}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_Exit|cEngine_Exit]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPS|cEngine_GetFPS]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|double|[[/cEngine#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cEngine#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec, int alMinUpdatesPerSec)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGenerate==<br />
{{SeeMore|/cGenerate|cGenerate}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGraphics==<br />
{{SeeMore|/cGraphics|cGraphics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Blur|cPostEffect_Blur]]|[[/cGraphics#cGraphics_CreatePostEffect_Blur|cGraphics_CreatePostEffect_Blur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[/cGraphics#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_FearTentacles|cPostEffect_FearTentacles]]|[[/cGraphics#cGraphics_CreatePostEffect_FearTentacles|cGraphics_CreatePostEffect_FearTentacles]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Insanity|cPostEffect_Insanity]]|[[/cGraphics#cGraphics_CreatePostEffect_Insanity|cGraphics_CreatePostEffect_Insanity]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_LensDistortion|cPostEffect_LensDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_LensDistortion|cGraphics_CreatePostEffect_LensDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[/cGraphics#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ScreenMaterial|cPostEffect_ScreenMaterial]]|[[/cGraphics#cGraphics_CreatePostEffect_ScreenMaterial|cGraphics_CreatePostEffect_ScreenMaterial]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[/cGraphics#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[/cGraphics#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cGraphics#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyDepthStencilBuffer|cGraphics_DestroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}<br />
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[/cGraphics#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}<br />
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[/cGraphics#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[/cGraphics#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGui==<br />
{{SeeMore|/cGui|cGui}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cGui#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[/cGui#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cInput==<br />
{{SeeMore|/cInput|cInput}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_CheckForInput|cInput_CheckForInput]]()|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](int alId)|}}<br />
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[/cInput#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}<br />
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[/cInput#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}<br />
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[/cInput#cInput_GetMouse|cInput_GetMouse]]()|}}<br />
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[/cInput#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_Update|cInput_Update]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cLux==<br />
{{SeeMore|/cLux|cLux}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText, bool abAddToDebugLog, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddIgnoredLight|cLux_AddIgnoredLight]]([[../tID|tID]] a_idLight)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMaterial|cLux_CacheAddMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMesh|cLux_CacheAddMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMaterial|cLux_CacheRemoveMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMesh|cLux_CacheRemoveMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CanContinue|cLux_CanContinue]]()|}}<br />
{{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, bool abShowLoadingScreen, float afFadeInTime <nowiki>=</nowiki> -1.0f)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ChangeMapDebug|cLux_ChangeMapDebug]](const [[../tString|tString]] &in asMap)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CheckIsInDirectLight|cLux_CheckIsInDirectLight]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CleanupData|cLux_CleanupData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearAllMapSaveData|cLux_ClearAllMapSaveData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearIgnoredLights|cLux_ClearIgnoredLights]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearMapSaveData|cLux_ClearMapSaveData]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearPlayedVoiceLines|cLux_ClearPlayedVoiceLines]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Continue|cLux_Continue]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAttackDamage|cLuxAttackDamage]]|[[/cLux#cLux_CreateEntityComponent_AttackDamage|cLux_CreateEntityComponent_AttackDamage]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[/cLux#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[/cLux#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[/cLux#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}<br />
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[/cLux#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxFootPlacement|cLuxFootPlacement]]|[[/cLux#cLux_CreateEntityComponent_FootPlacement|cLux_CreateEntityComponent_FootPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[/cLux#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHandPlacement|cLuxHandPlacement]]|[[/cLux#cLux_CreateEntityComponent_HandPlacement|cLux_CreateEntityComponent_HandPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[/cLux#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[/cLux#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[/cLux#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProximitySensor|cLuxProximitySensor]]|[[/cLux#cLux_CreateEntityComponent_ProximitySensor|cLux_CreateEntityComponent_ProximitySensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[/cLux#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[/cLux#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxVerletAnimation|cLuxVerletAnimation]]|[[/cLux#cLux_CreateEntityComponent_VerletAnimation|cLux_CreateEntityComponent_VerletAnimation]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}<br />
{{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> "")|}}<br />
{{CodeDocSummaryItem|[[../cLuxScriptImGui|cLuxScriptImGui]]|[[/cLux#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_CreateUserComponent|cLux_CreateUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, const [[../tString|tString]] &in asComponentName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, int alID)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DisableSaving|cLux_DisableSaving]](float afDuration)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_EnableSaving|cLux_EnableSaving]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Exit|cLux_Exit]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[/cLux#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetAverageBrightness|cLux_GetAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_GetClosestCharCollideBody|cLux_GetClosestCharCollideBody]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetConsoleMaps|cLux_GetConsoleMaps]]([[../array|array]]<[[../tString|tString]]> &out avMaps)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetDebugGameSpeed|cLux_GetDebugGameSpeed]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cLux#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[/cLux#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[/cLux#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[/cLux#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}<br />
{{CodeDocSummaryItem|double|[[/cLux#cLux_GetGameTime|cLux_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[/cLux#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideCrosshair|cLux_GetHideCrosshair]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideHints|cLux_GetHideHints]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidePopupIcons|cLux_GetHidePopupIcons]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidingEffectsActive|cLux_GetHidingEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetHudDisplayScale|cLux_GetHudDisplayScale]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[/cLux#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLeveAtPosWithoutIgnoredLights|cLux_GetLightLeveAtPosWithoutIgnoredLights]](const [[../cVector3f|cVector3f]] &in avPos, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLogAverageBrightness|cLux_GetLogAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetLookAtCallbacksActive|cLux_GetLookAtCallbacksActive]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxModHandler|cLuxModHandler]]|[[/cLux#cLux_GetModHandler|cLux_GetModHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[/cLux#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[/cLux#cLux_GetPlayer|cLux_GetPlayer]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetProfilerActive|cLux_GetProfilerActive]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[/cLux#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSavingEnabled|cLux_GetSavingEnabled]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetSingleLightLevelAtPos|cLux_GetSingleLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../tID|tID]] a_idLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[/cLux#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetStartPositions|cLux_GetStartPositions]]([[../array|array]]<[[../tString|tString]]> &out avStartPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponent|cLux_GetUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, int alID)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponentScriptInterface|cLux_GetUserComponentScriptInterface]]([[../iLuxEntityComponent|iLuxEntityComponent@]] apComponent)|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID, bool abSilent <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cLux#cLux_GetViewport|cLux_GetViewport]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[/cLux#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HideDebugOutputOn|cLux_HideDebugOutputOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cLux#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cLux#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[/cLux#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[/cLux#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[/cLux#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[/cLux#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[/cLux#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[/cLux#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cLux#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[/cLux#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[/cLux#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cLux#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[/cLux#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[/cLux#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cLux#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/cLux#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ID_PushableFogArea|cLux_ID_PushableFogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[/cLux#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cLux#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cLux#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cLux#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int64 &out alETA)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileEnd|cLux_ProfileEnd]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileStart|cLux_ProfileStart]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RayDamage|cLux_RayDamage]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDirection, float afRayLength, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ReloadGame|cLux_ReloadGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RunTestButton|cLux_RunTestButton]](int alX)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetComputeAverageFrameColor|cLux_SetComputeAverageFrameColor]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugGameSpeed|cLux_SetDebugGameSpeed]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX, bool abPauseMusic, bool abPauseSounds, bool abPauseAmbience)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGodModeActivated|cLux_SetGodModeActivated]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideDebugOutputOn|cLux_SetHideDebugOutputOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideModeEffectsActive|cLux_SetHideModeEffectsActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetLookAtCallbacksActive|cLux_SetLookAtCallbacksActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerActive|cLux_SetProfilerActive]](int alMode)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerFilter|cLux_SetProfilerFilter]](const [[../tString|tString]] &in asFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerPauseInterval|cLux_SetProfilerPauseInterval]](float afInterval)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetScriptDebugOn|cLux_SetScriptDebugOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetTerrainSettings|cLux_SetTerrainSettings]](int alTextureSize, int alDiffuseTexelsPerMeter, int alNormalTexelsPerMeter, int alSpecTexelsPerMeter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ShapeDamage|cLux_ShapeDamage]]([[../iCollideShape|iCollideShape]] @apShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ShowEntityInfoOn|cLux_ShowEntityInfoOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartNewGame|cLux_StartNewGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TeleportToStartPos|cLux_TeleportToStartPos]](const [[../tString|tString]] &in asStartPos)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_TestModeOn|cLux_TestModeOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ToPushableFogArea|cLux_ToPushableFogArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_TranslatePlatformSpecific|cLux_TranslatePlatformSpecific]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cMath==<br />
{{SeeMore|/cMath|cMath}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Abs|cMath_Abs]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Abs|cMath_Abs]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ACos|cMath_ACos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ASin|cMath_ASin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan|cMath_ATan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Ceil|cMath_Ceil]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_CeilToInt|cMath_CeilToInt]](float afVal)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Cos|cMath_Cos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Floor|cMath_Floor]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_FloorToInt|cMath_FloorToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}<br />
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[/cMath#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsPow2|cMath_IsPow2]](int alX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cColor|cColor]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Log|cMath_Log]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixGetScale|cMath_MatrixGetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixNormal|cMath_MatrixNormal]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, bool abTranspose)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSetScale|cMath_MatrixSetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx, const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Max|cMath_Max]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Max|cMath_Max]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Min|cMath_Min]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Min|cMath_Min]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Pow2|cMath_Pow2]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_QuaternionRotate|cMath_QuaternionRotate]](const [[../cQuaternion|cQuaternion]] &in aqRot, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Randomize|cMath_Randomize]](int alSeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandomSphereSurfacePoint|cMath_RandomSphereSurfacePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cMath#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cMath#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Round|cMath_Round]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sign|cMath_Sign]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Sign|cMath_Sign]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sin|cMath_Sin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sqrt|cMath_Sqrt]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Tan|cMath_Tan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToRad|cMath_ToRad]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[/cMath#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cPhysics==<br />
{{SeeMore|/cPhysics|cPhysics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[/cPhysics#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|float|[[/cPhysics#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cPhysics#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cPhysics#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[/cPhysics#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[/cPhysics#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[/cPhysics#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cResources==<br />
{{SeeMore|/cResources|cResources}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cResources#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}<br />
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[/cResources#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[/cResources#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[/cResources#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[/cResources#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[/cResources#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[/cResources#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cResources#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cResources#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[/cResources#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cResources#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScene==<br />
{{SeeMore|/cScene|cScene}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[/cScene#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cScene#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_Reset|cScene_Reset]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cScene#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cScene#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cScene#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cScene#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[/cScene#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[/cScene#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[/cScene#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[/cScene#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cScene#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cScene#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[/cScene#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[/cScene#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cScene#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cScene#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScene#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScript==<br />
{{SeeMore|/cScript|cScript}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSound==<br />
{{SeeMore|/cSound|cSound}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[/cSound#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[/cSound#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[/cSound#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSound#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_GetSilent|cSound_GetSilent]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseMusic|cSound_PauseMusic]]()|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_PlayMusic|cSound_PlayMusic]](const [[../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadSoundEvent|cSound_PreloadSoundEvent]](const [[../tString|tString]] &in asInternalPath)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cString==<br />
{{SeeMore|/cString|cString}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetDecodedString|cString_GetDecodedString]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cString#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cString#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cString#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cString#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cString#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cString#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cString#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSystem==<br />
{{SeeMore|/cSystem|cSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_GetDate|cSystem_GetDate]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|[[../ePlatform|ePlatform]]|[[/cSystem#cSystem_GetPlatform|cSystem_GetPlatform]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSystem#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==EnergySource==<br />
{{SeeMore|/EnergySource|EnergySource}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/EnergySource#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Entity==<br />
{{SeeMore|/Entity|Entity}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|Destroys an entity of a given name}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|Check if an entity exists in the level}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetEffectBaseColor|Entity_GetEffectBaseColor]](const [[../tString|tString]] &in asEntityName)|Returns the base color of the effects}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|float|[[/Entity#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|int|[[/Entity#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Entity#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Entity#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|Checks if the entity is being interacted with}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|Get if an entity is an occluder}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|Check if an entity is asleep}}<br />
{{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}}<br />
{{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> "", bool abGlobal <nowiki>=</nowiki> false, bool abApplyBoneRootMotion <nowiki>=</nowiki> false)|Plays an animation on the entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|Preloads an entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCastShadows|Entity_SetCastShadows]](const [[../tString|tString]] &in asEntityName, bool abCast)|Sets whether the entity casts shadows}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Set the color mul of the entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Sets the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActiveExt|Entity_SetEffectsActiveExt]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds, float afEffectsOnTime, float afEffectsOffTime)|Activates or deactivates the effects on a entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopSpecificAnimation|Entity_StopSpecificAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName)|Stop a specific animation currently playing on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==FogArea==<br />
{{SeeMore|/FogArea|FogArea}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Grab==<br />
{{SeeMore|/Grab|Grab}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Grab#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Hashing==<br />
{{SeeMore|/Hashing|Hashing}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|uint|[[/Hashing#H32|H32]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/Hashing#H64|H64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==IrradianceSet==<br />
{{SeeMore|/IrradianceSet|IrradianceSet}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Joint==<br />
{{SeeMore|/Joint|Joint}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Joint#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|Breaks the specified joint}}<br />
{{CodeDocSummaryItem|float|[[/Joint#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}<br />
{{CodeDocSummaryItem|bool|[[/Joint#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lamp==<br />
{{SeeMore|/Lamp|Lamp}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/Lamp#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|Gets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LensFlare==<br />
{{SeeMore|/LensFlare|LensFlare}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/LensFlare#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LevelDoor==<br />
{{SeeMore|/LevelDoor|LevelDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/LevelDoor#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|Gets the lock state of a level door}}<br />
{{CodeDocSummaryItem|void|[[/LevelDoor#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lever==<br />
{{SeeMore|/Lever|Lever}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|int|[[/Lever#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Light==<br />
{{SeeMore|/Light|Light}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessTo|Light_FadeBrightnessTo]](const [[../tString|tString]] &in asLightName, float afBrightness, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a specified value}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessToDefault|Light_FadeBrightnessToDefault]](const [[../tString|tString]] &in asLightName, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a the default value}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|Gets the brightness of a light}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetDefaultBrightness|Light_GetDefaultBrightness]](const [[../tString|tString]] &in asLightName)|Returns the default brightness of a light}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetupFlicker|Light_SetupFlicker]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const [[../tString|tString]] &in asOnSound, const [[../tString|tString]] &in asOnPS, float afOffMinLength, float afOffMaxLength, const [[../tString|tString]] &in asOffSound, const [[../tString|tString]] &in asOffPS, bool abFade, float afOnFadeMinLength, float afOnFadeMaxLength, float afOffFadeMinLength, float afOffFadeMaxLength)|Set up the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Logging==<br />
{{SeeMore|/Logging|Logging}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Map==<br />
{{SeeMore|/Map|Map}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Map#Map_GetDecalArray|Map_GetDecalArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cMeshEntity|cMeshEntity@]]> &inout avOutDecals)|Fills an array with dynamic decals with a given name}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Material==<br />
{{SeeMore|/Material|Material}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Material#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|Preloads a material}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Math==<br />
{{SeeMore|/Math|Math}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Meter==<br />
{{SeeMore|/Meter|Meter}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MoveObject==<br />
{{SeeMore|/MoveObject|MoveObject}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|Sets the state of the move object}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MovingButton==<br />
{{SeeMore|/MovingButton|MovingButton}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/MovingButton#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|Returns the current state of the MovingButton}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is locked}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns the state of the button, on/off}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==ParticleSystem==<br />
{{SeeMore|/ParticleSystem|ParticleSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|Destroy a particle system}}<br />
{{CodeDocSummaryItem|bool|[[/ParticleSystem#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|Preload particle system data}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|Sets the color of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==PhysicsSlideDoor==<br />
{{SeeMore|/PhysicsSlideDoor|PhysicsSlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}<br />
{{CodeDocSummaryItem|bool|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|Returns true if door is closed}}<br />
{{CodeDocSummaryItem|float|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Returns the open amount of the door}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Prop==<br />
{{SeeMore|/Prop|Prop}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}<br />
{{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> "", const [[../tString|tString]] &in asOffsetEntity <nowiki>=</nowiki> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_Clone|Prop_Clone]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestName, float afScale <nowiki>=</nowiki> 1.0f)|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyScriptProperties|Prop_CopyScriptProperties]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyState|Prop_CopyState]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all properties etc}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}<br />
{{CodeDocSummaryItem|float|[[/Prop#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|Gets the health of a prop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|Stops the static movement of a prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Readable==<br />
{{SeeMore|/Readable|Readable}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Slide==<br />
{{SeeMore|/Slide|Slide}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocSummaryItem|bool|[[/Slide#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|Get if the slide prop is locked}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Slide#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|Gets the velocity of the slide joint}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideDoor==<br />
{{SeeMore|/SlideDoor|SlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideLock==<br />
{{SeeMore|/SlideLock|SlideLock}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SlideLock#SlideLock_SetOpenAmount|SlideLock_SetOpenAmount]](const [[../tString|tString]] &in asName, float afAmount)|Sets the slide lock to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==String==<br />
{{SeeMore|/String|String}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/String#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SwingDoor==<br />
{{SeeMore|/SwingDoor|SwingDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|Checks if door is blocked}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|Checks if door is closed}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|Checks if door is locked}}<br />
{{CodeDocSummaryItem|float|[[/SwingDoor#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Get open amount of a door}}<br />
{{CodeDocSummaryItem|int|[[/SwingDoor#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|Checks the state of the door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetDisableSnapClose|SwingDoor_SetDisableSnapClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Terminal==<br />
{{SeeMore|/Terminal|Terminal}}<br />
{{CodeDocSummaryTop}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|Forces the terminal to update its cache}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Terminal#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/Terminal#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}<br />
{{CodeDocSummaryItem|int|[[/Terminal#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Terminal#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|Get if the terminal GUI is active}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's GUI method}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUnlockFPS|Terminal_SetUnlockFPS]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Tool==<br />
{{SeeMore|/Tool|Tool}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Tool#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Wheel==<br />
{{SeeMore|/Wheel|Wheel}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/Wheel#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|Gets the angle of a wheel}}<br />
{{CodeDocSummaryItem|int|[[/Wheel#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the wheel}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
{{HPL3RebirthScriptingCategories}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api&diff=6182
HPL3/Amnesia: Rebirth/Scripting/Scripting Api
2020-11-15T23:11:53Z
<p>Abion47: </p>
<hr />
<div>{{BackToTop}}<br />
__NOTOC__<br />
<br />
{{constructionNotice|This page is not yet done and more information will gradually be added.}}<br />
<br />
<big>'''Welcome to the main Amnesia: Rebirth Scripting Function Reference Api.'''<br><br />
This page lists important and useful functions on variety of topics.</big><br />
----<br />
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><br />
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.<br />
{{tip|Each section has a "See More" option, should you want to get more information about function parameters and descriptions.}}<br />
<br />
{{CategoryHeader}}<br />
{{CategoryNewcolumn}}<br />
==General==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Constants|Constants]] - Constant values which can be used everywhere.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Map|Map]] - General Map functions (More functions can be found in the map helper file)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Material|Material]] - Materials management functions.<br />
<br />
==Effects== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Light|Light]] - Functions for controlling light (PointLight, SpotLight, BoxLight).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#ParticleSystem|ParticleSystem]] - Functions for creating and controlling particles.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Billboard|Billboard]] - Functions for controlling billboards.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#FogArea|FogArea]] - Functions for controlling Fog Areas.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LensFlare|LensFlare]] - Functions for controlling Lens Flares.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#IrradianceSet|IrradianceSet]] - Functions for controlling SH Probes<br />
<br />
==Entities== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Entity|Entity]] - General Entity functions (Activate/Deactivate, Create/Destroy, etc). '''Applies to all entity types.'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Tool|Tool]] - General Tool Entity functions (Not used in Amnseia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Prop|Prop]] - General Props functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lamp|Lamp]] - General Lamp Entity functions. (Flicker, set Lit, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideDoor|SlideDoor]] - General SlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SwingDoor|SwingDoor]] - General SwingDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LevelDoor|LevelDoor]] - General LevelDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#PhysicsSlideDoor|PhysicsSlideDoor]] - General PhysicsSlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MoveObject|MoveObject]] - General MoveObject Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MovingButton|MovingButton]] - General MovingButton Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Button|Button]] - General Button Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lever|Lever]]- General Lever Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Wheel|Wheel]] - General Wheel Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Grab|Grab]] - General Grab Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Slide|Slide]] - General Slide Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideLock|SlideLock]] - General SlideLock Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Readable|Readable]] - Readable entities functions (Notes, inspectable objects, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Terminal|Terminal]] - Terminal entities functions (GUI).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#EnergySource|EnergySource]] - General EnergySource Entity functions (Not used in Amnesia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Meter|Meter]] - General Meter Entity functions (Not used in Amnesia: Rebirth)<br />
<br />
{{CategoryNewcolumn}}<br />
<br />
==Engine==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cLux|cLux]] - General development and debug functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScript|cScript]] - [[HPL3/Scripting/Scripting_Guide/Local_and_Global_Variables|Global Variables]] functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cMath|cMath]] - Various basic and advanced math operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGui|cGui]] - Core GUI functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cInput|cInput]] - Input detection and keybinding functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cString|cString]] - Utility functions for [[HPL3/Amnesia:_Rebirth/Scripting/tString|tString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScene|cScene]] - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSound|cSound]] - Utility functions for sound.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cPhysics|cPhysics]] - Utility functions for physics and physics bodies.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cAI|cAI]] - Event database functions for AI components.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGenerate|cGenerate]] - Effect generation functions represented by numeric values.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGraphics|cGraphics]] - Low-level engine functions for managing various graphics operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cResources|cResources]] - Low-level functions for managing engine resources and files. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cEngine|cEngine]] - Low-level engine functions for monitoring and controlling core data.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSystem|cSystem]] - Low-level OS functions, including file and [https://en.wikipedia.org/wiki/Thread_(computing) thread] management. '''Use with caution!'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Logging|Logging]] - Debug logging functions. Most of them do not work.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Hashing|Hashing]] - Basic hashing functions (64 and 32 bits).<br />
<br />
==Physics==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Body|Body]] - Physics Body functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Joint|Joint]] - Physics Joints functions.<br />
<br />
==Miscellaneous==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#String|String]] - Old Api functions for string. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Math|Math]] - Old Api functions for math. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]].<br />
{{CategoryEnd}}<br />
<br />
==Constants==<br />
<br />
{{SeeMore|/Constants|Constants}}<br />
<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Blue|cColor_Blue]]|The RGBA value of blue.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Green|cColor_Green]]|The RGBA value of green.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Red|cColor_Red]]|The RGBA value of red.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_White|cColor_White]]|The RGBA value of white.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Epsilon|cMath_Epsilon]]|The value of correction for small floating point numbers.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Pi|cMath_Pi]]|Approximate value of pi.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv2|cMath_PiDiv2]]|Approximate value of pi divided by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv4|cMath_PiDiv4]]|Approximate value of pi divided by 4.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiMul2|cMath_PiMul2]]|Approximate value of pi multiplied by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Sqrt2|cMath_Sqrt2]]|Approximate value of the square root of 2}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Identity|cMatrixf_Identity]]|The identity matrix.}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Zero|cMatrixf_Zero]]|A zero-filled matrix.}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/Constants#cQuaternion_Identity|cQuaternion_Identity]]|The quaternion identity.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Down|cVector2f_Down]]|The down-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Left|cVector2f_Left]]|The left-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_MinusOne|cVector2f_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_One|cVector2f_One]]|A one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Right|cVector2f_Right]]|The right-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Up|cVector2f_Up]]|The up-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Zero|cVector2f_Zero]]|A zero-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/Constants#cVector2l_MinusOne|cVector2l_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Back|cVector3f_Back]]|The backward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Down|cVector3f_Down]]|The down-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Forward|cVector3f_Forward]]|The forward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Left|cVector3f_Left]]|The left-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_MinusOne|cVector3f_MinusOne]]|A negative-one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_One|cVector3f_One]]|A one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Right|cVector3f_Right]]|The right-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Up|cVector3f_Up]]|The up-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Zero|cVector3f_Zero]]|A zero-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_MinusOne|cVector4f_MinusOne]]|A negative-one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_One|cVector4f_One]]|A one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/Constants#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Billboard==<br />
{{SeeMore|/Billboard|Billboard}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|Sets the brightness of a billboard}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRenderLayer|Billboard_SetRenderLayer]](const [[../tString|tString]] &in asBillboardName, int alLayer)|Sets the layer to render the billboard on}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|Sets if a billboard should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Body==<br />
{{SeeMore|/Body|Body}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Body#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|Gets the name of the entity the body belongs to}}<br />
{{CodeDocSummaryItem|void|[[/Body#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|Sets whether a body collides with other bodies or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Button==<br />
{{SeeMore|/Button|Button}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the button is locked}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns true if button is currently switched on}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the buttons disabled state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cAI==<br />
{{SeeMore|/cAI|cAI}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[/cAI#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cAI#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cEngine==<br />
{{SeeMore|/cEngine|cEngine}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_Exit|cEngine_Exit]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPS|cEngine_GetFPS]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|double|[[/cEngine#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cEngine#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec, int alMinUpdatesPerSec)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGenerate==<br />
{{SeeMore|/cGenerate|cGenerate}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGraphics==<br />
{{SeeMore|/cGraphics|cGraphics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Blur|cPostEffect_Blur]]|[[/cGraphics#cGraphics_CreatePostEffect_Blur|cGraphics_CreatePostEffect_Blur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[/cGraphics#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_FearTentacles|cPostEffect_FearTentacles]]|[[/cGraphics#cGraphics_CreatePostEffect_FearTentacles|cGraphics_CreatePostEffect_FearTentacles]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Insanity|cPostEffect_Insanity]]|[[/cGraphics#cGraphics_CreatePostEffect_Insanity|cGraphics_CreatePostEffect_Insanity]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_LensDistortion|cPostEffect_LensDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_LensDistortion|cGraphics_CreatePostEffect_LensDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[/cGraphics#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ScreenMaterial|cPostEffect_ScreenMaterial]]|[[/cGraphics#cGraphics_CreatePostEffect_ScreenMaterial|cGraphics_CreatePostEffect_ScreenMaterial]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[/cGraphics#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[/cGraphics#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cGraphics#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyDepthStencilBuffer|cGraphics_DestroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}<br />
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[/cGraphics#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}<br />
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[/cGraphics#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[/cGraphics#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGui==<br />
{{SeeMore|/cGui|cGui}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cGui#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[/cGui#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cInput==<br />
{{SeeMore|/cInput|cInput}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_CheckForInput|cInput_CheckForInput]]()|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](int alId)|}}<br />
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[/cInput#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}<br />
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[/cInput#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}<br />
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[/cInput#cInput_GetMouse|cInput_GetMouse]]()|}}<br />
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[/cInput#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_Update|cInput_Update]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cLux==<br />
{{SeeMore|/cLux|cLux}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText, bool abAddToDebugLog, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddIgnoredLight|cLux_AddIgnoredLight]]([[../tID|tID]] a_idLight)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMaterial|cLux_CacheAddMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMesh|cLux_CacheAddMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMaterial|cLux_CacheRemoveMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMesh|cLux_CacheRemoveMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CanContinue|cLux_CanContinue]]()|}}<br />
{{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, bool abShowLoadingScreen, float afFadeInTime <nowiki>=</nowiki> -1.0f)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ChangeMapDebug|cLux_ChangeMapDebug]](const [[../tString|tString]] &in asMap)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CheckIsInDirectLight|cLux_CheckIsInDirectLight]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CleanupData|cLux_CleanupData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearAllMapSaveData|cLux_ClearAllMapSaveData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearIgnoredLights|cLux_ClearIgnoredLights]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearMapSaveData|cLux_ClearMapSaveData]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearPlayedVoiceLines|cLux_ClearPlayedVoiceLines]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Continue|cLux_Continue]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAttackDamage|cLuxAttackDamage]]|[[/cLux#cLux_CreateEntityComponent_AttackDamage|cLux_CreateEntityComponent_AttackDamage]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[/cLux#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[/cLux#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[/cLux#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}<br />
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[/cLux#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxFootPlacement|cLuxFootPlacement]]|[[/cLux#cLux_CreateEntityComponent_FootPlacement|cLux_CreateEntityComponent_FootPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[/cLux#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHandPlacement|cLuxHandPlacement]]|[[/cLux#cLux_CreateEntityComponent_HandPlacement|cLux_CreateEntityComponent_HandPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[/cLux#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[/cLux#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[/cLux#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProximitySensor|cLuxProximitySensor]]|[[/cLux#cLux_CreateEntityComponent_ProximitySensor|cLux_CreateEntityComponent_ProximitySensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[/cLux#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[/cLux#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxVerletAnimation|cLuxVerletAnimation]]|[[/cLux#cLux_CreateEntityComponent_VerletAnimation|cLux_CreateEntityComponent_VerletAnimation]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}<br />
{{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> "")|}}<br />
{{CodeDocSummaryItem|[[../cLuxScriptImGui|cLuxScriptImGui]]|[[/cLux#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_CreateUserComponent|cLux_CreateUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, const [[../tString|tString]] &in asComponentName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, int alID)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DisableSaving|cLux_DisableSaving]](float afDuration)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_EnableSaving|cLux_EnableSaving]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Exit|cLux_Exit]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[/cLux#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetAverageBrightness|cLux_GetAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_GetClosestCharCollideBody|cLux_GetClosestCharCollideBody]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetConsoleMaps|cLux_GetConsoleMaps]]([[../array|array]]<[[../tString|tString]]> &out avMaps)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetDebugGameSpeed|cLux_GetDebugGameSpeed]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cLux#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[/cLux#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[/cLux#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[/cLux#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}<br />
{{CodeDocSummaryItem|double|[[/cLux#cLux_GetGameTime|cLux_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[/cLux#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideCrosshair|cLux_GetHideCrosshair]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideHints|cLux_GetHideHints]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidePopupIcons|cLux_GetHidePopupIcons]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidingEffectsActive|cLux_GetHidingEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetHudDisplayScale|cLux_GetHudDisplayScale]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[/cLux#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLeveAtPosWithoutIgnoredLights|cLux_GetLightLeveAtPosWithoutIgnoredLights]](const [[../cVector3f|cVector3f]] &in avPos, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLogAverageBrightness|cLux_GetLogAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetLookAtCallbacksActive|cLux_GetLookAtCallbacksActive]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxModHandler|cLuxModHandler]]|[[/cLux#cLux_GetModHandler|cLux_GetModHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[/cLux#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[/cLux#cLux_GetPlayer|cLux_GetPlayer]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetProfilerActive|cLux_GetProfilerActive]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[/cLux#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSavingEnabled|cLux_GetSavingEnabled]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetSingleLightLevelAtPos|cLux_GetSingleLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../tID|tID]] a_idLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[/cLux#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetStartPositions|cLux_GetStartPositions]]([[../array|array]]<[[../tString|tString]]> &out avStartPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponent|cLux_GetUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, int alID)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponentScriptInterface|cLux_GetUserComponentScriptInterface]]([[../iLuxEntityComponent|iLuxEntityComponent@]] apComponent)|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID, bool abSilent <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cLux#cLux_GetViewport|cLux_GetViewport]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[/cLux#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HideDebugOutputOn|cLux_HideDebugOutputOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cLux#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cLux#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[/cLux#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[/cLux#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[/cLux#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[/cLux#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[/cLux#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[/cLux#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cLux#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[/cLux#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[/cLux#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cLux#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[/cLux#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[/cLux#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cLux#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/cLux#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ID_PushableFogArea|cLux_ID_PushableFogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[/cLux#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cLux#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cLux#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cLux#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int64 &out alETA)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileEnd|cLux_ProfileEnd]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileStart|cLux_ProfileStart]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RayDamage|cLux_RayDamage]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDirection, float afRayLength, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ReloadGame|cLux_ReloadGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RunTestButton|cLux_RunTestButton]](int alX)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetComputeAverageFrameColor|cLux_SetComputeAverageFrameColor]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugGameSpeed|cLux_SetDebugGameSpeed]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX, bool abPauseMusic, bool abPauseSounds, bool abPauseAmbience)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGodModeActivated|cLux_SetGodModeActivated]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideDebugOutputOn|cLux_SetHideDebugOutputOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideModeEffectsActive|cLux_SetHideModeEffectsActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetLookAtCallbacksActive|cLux_SetLookAtCallbacksActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerActive|cLux_SetProfilerActive]](int alMode)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerFilter|cLux_SetProfilerFilter]](const [[../tString|tString]] &in asFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerPauseInterval|cLux_SetProfilerPauseInterval]](float afInterval)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetScriptDebugOn|cLux_SetScriptDebugOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetTerrainSettings|cLux_SetTerrainSettings]](int alTextureSize, int alDiffuseTexelsPerMeter, int alNormalTexelsPerMeter, int alSpecTexelsPerMeter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ShapeDamage|cLux_ShapeDamage]]([[../iCollideShape|iCollideShape]] @apShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ShowEntityInfoOn|cLux_ShowEntityInfoOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartNewGame|cLux_StartNewGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TeleportToStartPos|cLux_TeleportToStartPos]](const [[../tString|tString]] &in asStartPos)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_TestModeOn|cLux_TestModeOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ToPushableFogArea|cLux_ToPushableFogArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_TranslatePlatformSpecific|cLux_TranslatePlatformSpecific]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cMath==<br />
{{SeeMore|/cMath|cMath}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Abs|cMath_Abs]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Abs|cMath_Abs]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ACos|cMath_ACos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ASin|cMath_ASin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan|cMath_ATan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Ceil|cMath_Ceil]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_CeilToInt|cMath_CeilToInt]](float afVal)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Cos|cMath_Cos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Floor|cMath_Floor]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_FloorToInt|cMath_FloorToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}<br />
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[/cMath#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsPow2|cMath_IsPow2]](int alX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cColor|cColor]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Log|cMath_Log]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixGetScale|cMath_MatrixGetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixNormal|cMath_MatrixNormal]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, bool abTranspose)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSetScale|cMath_MatrixSetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx, const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Max|cMath_Max]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Max|cMath_Max]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Min|cMath_Min]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Min|cMath_Min]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Pow2|cMath_Pow2]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_QuaternionRotate|cMath_QuaternionRotate]](const [[../cQuaternion|cQuaternion]] &in aqRot, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Randomize|cMath_Randomize]](int alSeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandomSphereSurfacePoint|cMath_RandomSphereSurfacePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cMath#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cMath#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Round|cMath_Round]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sign|cMath_Sign]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Sign|cMath_Sign]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sin|cMath_Sin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sqrt|cMath_Sqrt]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Tan|cMath_Tan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToRad|cMath_ToRad]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[/cMath#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cPhysics==<br />
{{SeeMore|/cPhysics|cPhysics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[/cPhysics#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|float|[[/cPhysics#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cPhysics#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cPhysics#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[/cPhysics#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[/cPhysics#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[/cPhysics#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cResources==<br />
{{SeeMore|/cResources|cResources}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cResources#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}<br />
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[/cResources#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[/cResources#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[/cResources#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[/cResources#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[/cResources#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[/cResources#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cResources#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cResources#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[/cResources#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cResources#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScene==<br />
{{SeeMore|/cScene|cScene}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[/cScene#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cScene#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_Reset|cScene_Reset]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cScene#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cScene#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cScene#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cScene#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[/cScene#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[/cScene#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[/cScene#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[/cScene#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cScene#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cScene#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[/cScene#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[/cScene#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cScene#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cScene#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScene#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScript==<br />
{{SeeMore|/cScript|cScript}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSound==<br />
{{SeeMore|/cSound|cSound}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[/cSound#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[/cSound#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[/cSound#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSound#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_GetSilent|cSound_GetSilent]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseMusic|cSound_PauseMusic]]()|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_PlayMusic|cSound_PlayMusic]](const [[../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadSoundEvent|cSound_PreloadSoundEvent]](const [[../tString|tString]] &in asInternalPath)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cString==<br />
{{SeeMore|/cString|cString}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetDecodedString|cString_GetDecodedString]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cString#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cString#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cString#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cString#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cString#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cString#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cString#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSystem==<br />
{{SeeMore|/cSystem|cSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CloneFile|cSystem_CloneFile]](const [[../tWString|tWString]] &in asSrcFileName, const [[../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_GetDate|cSystem_GetDate]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|[[../ePlatform|ePlatform]]|[[/cSystem#cSystem_GetPlatform|cSystem_GetPlatform]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSystem#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==EnergySource==<br />
{{SeeMore|/EnergySource|EnergySource}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/EnergySource#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Entity==<br />
{{SeeMore|/Entity|Entity}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|Destroys an entity of a given name}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|Check if an entity exists in the level}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetEffectBaseColor|Entity_GetEffectBaseColor]](const [[../tString|tString]] &in asEntityName)|Returns the base color of the effects}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|float|[[/Entity#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|int|[[/Entity#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Entity#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Entity#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|Checks if the entity is being interacted with}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|Get if an entity is an occluder}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|Check if an entity is asleep}}<br />
{{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}}<br />
{{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> "", bool abGlobal <nowiki>=</nowiki> false, bool abApplyBoneRootMotion <nowiki>=</nowiki> false)|Plays an animation on the entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|Preloads an entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCastShadows|Entity_SetCastShadows]](const [[../tString|tString]] &in asEntityName, bool abCast)|Sets whether the entity casts shadows}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Set the color mul of the entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Sets the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActiveExt|Entity_SetEffectsActiveExt]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds, float afEffectsOnTime, float afEffectsOffTime)|Activates or deactivates the effects on a entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopSpecificAnimation|Entity_StopSpecificAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName)|Stop a specific animation currently playing on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==FogArea==<br />
{{SeeMore|/FogArea|FogArea}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Grab==<br />
{{SeeMore|/Grab|Grab}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Grab#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Hashing==<br />
{{SeeMore|/Hashing|Hashing}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|uint|[[/Hashing#H32|H32]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/Hashing#H64|H64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==IrradianceSet==<br />
{{SeeMore|/IrradianceSet|IrradianceSet}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Joint==<br />
{{SeeMore|/Joint|Joint}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Joint#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|Breaks the specified joint}}<br />
{{CodeDocSummaryItem|float|[[/Joint#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}<br />
{{CodeDocSummaryItem|bool|[[/Joint#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lamp==<br />
{{SeeMore|/Lamp|Lamp}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/Lamp#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|Gets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LensFlare==<br />
{{SeeMore|/LensFlare|LensFlare}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/LensFlare#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LevelDoor==<br />
{{SeeMore|/LevelDoor|LevelDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/LevelDoor#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|Gets the lock state of a level door}}<br />
{{CodeDocSummaryItem|void|[[/LevelDoor#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lever==<br />
{{SeeMore|/Lever|Lever}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|int|[[/Lever#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Light==<br />
{{SeeMore|/Light|Light}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessTo|Light_FadeBrightnessTo]](const [[../tString|tString]] &in asLightName, float afBrightness, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a specified value}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessToDefault|Light_FadeBrightnessToDefault]](const [[../tString|tString]] &in asLightName, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a the default value}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|Gets the brightness of a light}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetDefaultBrightness|Light_GetDefaultBrightness]](const [[../tString|tString]] &in asLightName)|Returns the default brightness of a light}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetupFlicker|Light_SetupFlicker]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const [[../tString|tString]] &in asOnSound, const [[../tString|tString]] &in asOnPS, float afOffMinLength, float afOffMaxLength, const [[../tString|tString]] &in asOffSound, const [[../tString|tString]] &in asOffPS, bool abFade, float afOnFadeMinLength, float afOnFadeMaxLength, float afOffFadeMinLength, float afOffFadeMaxLength)|Set up the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Logging==<br />
{{SeeMore|/Logging|Logging}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Map==<br />
{{SeeMore|/Map|Map}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Map#Map_GetDecalArray|Map_GetDecalArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cMeshEntity|cMeshEntity@]]> &inout avOutDecals)|Fills an array with dynamic decals with a given name}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Material==<br />
{{SeeMore|/Material|Material}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Material#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|Preloads a material}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Math==<br />
{{SeeMore|/Math|Math}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Meter==<br />
{{SeeMore|/Meter|Meter}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MoveObject==<br />
{{SeeMore|/MoveObject|MoveObject}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|Sets the state of the move object}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MovingButton==<br />
{{SeeMore|/MovingButton|MovingButton}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/MovingButton#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|Returns the current state of the MovingButton}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is locked}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns the state of the button, on/off}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==ParticleSystem==<br />
{{SeeMore|/ParticleSystem|ParticleSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|Destroy a particle system}}<br />
{{CodeDocSummaryItem|bool|[[/ParticleSystem#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|Preload particle system data}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|Sets the color of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==PhysicsSlideDoor==<br />
{{SeeMore|/PhysicsSlideDoor|PhysicsSlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}<br />
{{CodeDocSummaryItem|bool|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|Returns true if door is closed}}<br />
{{CodeDocSummaryItem|float|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Returns the open amount of the door}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Prop==<br />
{{SeeMore|/Prop|Prop}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}<br />
{{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> "", const [[../tString|tString]] &in asOffsetEntity <nowiki>=</nowiki> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_Clone|Prop_Clone]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestName, float afScale <nowiki>=</nowiki> 1.0f)|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyScriptProperties|Prop_CopyScriptProperties]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyState|Prop_CopyState]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all properties etc}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}<br />
{{CodeDocSummaryItem|float|[[/Prop#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|Gets the health of a prop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|Stops the static movement of a prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Readable==<br />
{{SeeMore|/Readable|Readable}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Slide==<br />
{{SeeMore|/Slide|Slide}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocSummaryItem|bool|[[/Slide#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|Get if the slide prop is locked}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Slide#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|Gets the velocity of the slide joint}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideDoor==<br />
{{SeeMore|/SlideDoor|SlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideLock==<br />
{{SeeMore|/SlideLock|SlideLock}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SlideLock#SlideLock_SetOpenAmount|SlideLock_SetOpenAmount]](const [[../tString|tString]] &in asName, float afAmount)|Sets the slide lock to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==String==<br />
{{SeeMore|/String|String}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/String#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SwingDoor==<br />
{{SeeMore|/SwingDoor|SwingDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|Checks if door is blocked}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|Checks if door is closed}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|Checks if door is locked}}<br />
{{CodeDocSummaryItem|float|[[/SwingDoor#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Get open amount of a door}}<br />
{{CodeDocSummaryItem|int|[[/SwingDoor#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|Checks the state of the door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetDisableSnapClose|SwingDoor_SetDisableSnapClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Terminal==<br />
{{SeeMore|/Terminal|Terminal}}<br />
{{CodeDocSummaryTop}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|Forces the terminal to update its cache}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Terminal#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/Terminal#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}<br />
{{CodeDocSummaryItem|int|[[/Terminal#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Terminal#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|Get if the terminal GUI is active}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's GUI method}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUnlockFPS|Terminal_SetUnlockFPS]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Tool==<br />
{{SeeMore|/Tool|Tool}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Tool#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Wheel==<br />
{{SeeMore|/Wheel|Wheel}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/Wheel#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|Gets the angle of a wheel}}<br />
{{CodeDocSummaryItem|int|[[/Wheel#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the wheel}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
{{HPL3RebirthScriptingCategories}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api&diff=6181
HPL3/Amnesia: Rebirth/Scripting/Scripting Api
2020-11-15T23:11:11Z
<p>Abion47: /* Hashing */</p>
<hr />
<div>{{BackToTop}}<br />
__NOTOC__<br />
<br />
{{constructionNotice|This page is not yet done and more information will gardually be added.}}<br />
<br />
<big>'''Welcome to the main Amnesia: Rebirth Scripting Function Reference Api.'''<br><br />
This page lists important and useful functions on variety of topics.</big><br />
----<br />
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><br />
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.<br />
{{tip|Each section has a "See More" option, should you want to get more information about function parameters and descriptions.}}<br />
<br />
{{CategoryHeader}}<br />
{{CategoryNewcolumn}}<br />
==General==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Constants|Constants]] - Constant values which can be used everywhere.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Map|Map]] - General Map functions (More functions can be found in the map helper file)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Material|Material]] - Materials management functions.<br />
<br />
==Effects== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Light|Light]] - Functions for controlling light (PointLight, SpotLight, BoxLight).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#ParticleSystem|ParticleSystem]] - Functions for creating and controlling particles.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Billboard|Billboard]] - Functions for controlling billboards.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#FogArea|FogArea]] - Functions for controlling Fog Areas.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LensFlare|LensFlare]] - Functions for controlling Lens Flares.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#IrradianceSet|IrradianceSet]] - Functions for controlling SH Probes<br />
<br />
==Entities== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Entity|Entity]] - General Entity functions (Activate/Deactivate, Create/Destroy, etc). '''Applies to all entity types.'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Tool|Tool]] - General Tool Entity functions (Not used in Amnseia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Prop|Prop]] - General Props functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lamp|Lamp]] - General Lamp Entity functions. (Flicker, set Lit, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideDoor|SlideDoor]] - General SlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SwingDoor|SwingDoor]] - General SwingDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LevelDoor|LevelDoor]] - General LevelDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#PhysicsSlideDoor|PhysicsSlideDoor]] - General PhysicsSlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MoveObject|MoveObject]] - General MoveObject Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MovingButton|MovingButton]] - General MovingButton Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Button|Button]] - General Button Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lever|Lever]]- General Lever Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Wheel|Wheel]] - General Wheel Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Grab|Grab]] - General Grab Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Slide|Slide]] - General Slide Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideLock|SlideLock]] - General SlideLock Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Readable|Readable]] - Readable entities functions (Notes, inspectable objects, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Terminal|Terminal]] - Terminal entities functions (GUI).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#EnergySource|EnergySource]] - General EnergySource Entity functions (Not used in Amnesia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Meter|Meter]] - General Meter Entity functions (Not used in Amnesia: Rebirth)<br />
<br />
{{CategoryNewcolumn}}<br />
<br />
==Engine==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cLux|cLux]] - General development and debug functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScript|cScript]] - [[HPL3/Scripting/Scripting_Guide/Local_and_Global_Variables|Global Variables]] functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cMath|cMath]] - Various basic and advanced math operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGui|cGui]] - Core GUI functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cInput|cInput]] - Input detection and keybinding functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cString|cString]] - Utility functions for [[HPL3/Amnesia:_Rebirth/Scripting/tString|tString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScene|cScene]] - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSound|cSound]] - Utility functions for sound.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cPhysics|cPhysics]] - Utility functions for physics and physics bodies.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cAI|cAI]] - Event database functions for AI components.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGenerate|cGenerate]] - Effect generation functions represented by numeric values.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGraphics|cGraphics]] - Low-level engine functions for managing various graphics operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cResources|cResources]] - Low-level functions for managing engine resources and files. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cEngine|cEngine]] - Low-level engine functions for monitoring and controlling core data.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSystem|cSystem]] - Low-level OS functions, including file and [https://en.wikipedia.org/wiki/Thread_(computing) thread] management. '''Use with caution!'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Logging|Logging]] - Debug logging functions. Most of them do not work.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Hashing|Hashing]] - Basic hashing functions (64 and 32 bits).<br />
<br />
==Physics==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Body|Body]] - Physics Body functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Joint|Joint]] - Physics Joints functions.<br />
<br />
==Miscellaneous==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#String|String]] - Old Api functions for string. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Math|Math]] - Old Api functions for math. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]].<br />
{{CategoryEnd}}<br />
<br />
==Constants==<br />
<br />
{{SeeMore|/Constants|Constants}}<br />
<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Blue|cColor_Blue]]|The RGBA value of blue.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Green|cColor_Green]]|The RGBA value of green.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Red|cColor_Red]]|The RGBA value of red.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_White|cColor_White]]|The RGBA value of white.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Epsilon|cMath_Epsilon]]|The value of correction for small floating point numbers.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Pi|cMath_Pi]]|Approximate value of pi.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv2|cMath_PiDiv2]]|Approximate value of pi divided by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv4|cMath_PiDiv4]]|Approximate value of pi divided by 4.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiMul2|cMath_PiMul2]]|Approximate value of pi multiplied by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Sqrt2|cMath_Sqrt2]]|Approximate value of the square root of 2}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Identity|cMatrixf_Identity]]|The identity matrix.}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Zero|cMatrixf_Zero]]|A zero-filled matrix.}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/Constants#cQuaternion_Identity|cQuaternion_Identity]]|The quaternion identity.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Down|cVector2f_Down]]|The down-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Left|cVector2f_Left]]|The left-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_MinusOne|cVector2f_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_One|cVector2f_One]]|A one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Right|cVector2f_Right]]|The right-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Up|cVector2f_Up]]|The up-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Zero|cVector2f_Zero]]|A zero-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/Constants#cVector2l_MinusOne|cVector2l_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Back|cVector3f_Back]]|The backward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Down|cVector3f_Down]]|The down-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Forward|cVector3f_Forward]]|The forward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Left|cVector3f_Left]]|The left-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_MinusOne|cVector3f_MinusOne]]|A negative-one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_One|cVector3f_One]]|A one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Right|cVector3f_Right]]|The right-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Up|cVector3f_Up]]|The up-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Zero|cVector3f_Zero]]|A zero-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_MinusOne|cVector4f_MinusOne]]|A negative-one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_One|cVector4f_One]]|A one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/Constants#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Billboard==<br />
{{SeeMore|/Billboard|Billboard}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|Sets the brightness of a billboard}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRenderLayer|Billboard_SetRenderLayer]](const [[../tString|tString]] &in asBillboardName, int alLayer)|Sets the layer to render the billboard on}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|Sets if a billboard should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Body==<br />
{{SeeMore|/Body|Body}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Body#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|Gets the name of the entity the body belongs to}}<br />
{{CodeDocSummaryItem|void|[[/Body#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|Sets whether a body collides with other bodies or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Button==<br />
{{SeeMore|/Button|Button}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the button is locked}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns true if button is currently switched on}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the buttons disabled state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cAI==<br />
{{SeeMore|/cAI|cAI}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[/cAI#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cAI#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cEngine==<br />
{{SeeMore|/cEngine|cEngine}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_Exit|cEngine_Exit]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPS|cEngine_GetFPS]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|double|[[/cEngine#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cEngine#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec, int alMinUpdatesPerSec)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGenerate==<br />
{{SeeMore|/cGenerate|cGenerate}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGraphics==<br />
{{SeeMore|/cGraphics|cGraphics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Blur|cPostEffect_Blur]]|[[/cGraphics#cGraphics_CreatePostEffect_Blur|cGraphics_CreatePostEffect_Blur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[/cGraphics#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_FearTentacles|cPostEffect_FearTentacles]]|[[/cGraphics#cGraphics_CreatePostEffect_FearTentacles|cGraphics_CreatePostEffect_FearTentacles]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Insanity|cPostEffect_Insanity]]|[[/cGraphics#cGraphics_CreatePostEffect_Insanity|cGraphics_CreatePostEffect_Insanity]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_LensDistortion|cPostEffect_LensDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_LensDistortion|cGraphics_CreatePostEffect_LensDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[/cGraphics#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ScreenMaterial|cPostEffect_ScreenMaterial]]|[[/cGraphics#cGraphics_CreatePostEffect_ScreenMaterial|cGraphics_CreatePostEffect_ScreenMaterial]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[/cGraphics#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[/cGraphics#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cGraphics#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyDepthStencilBuffer|cGraphics_DestroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}<br />
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[/cGraphics#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}<br />
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[/cGraphics#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[/cGraphics#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGui==<br />
{{SeeMore|/cGui|cGui}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cGui#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[/cGui#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cInput==<br />
{{SeeMore|/cInput|cInput}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_CheckForInput|cInput_CheckForInput]]()|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](int alId)|}}<br />
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[/cInput#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}<br />
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[/cInput#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}<br />
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[/cInput#cInput_GetMouse|cInput_GetMouse]]()|}}<br />
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[/cInput#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_Update|cInput_Update]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cLux==<br />
{{SeeMore|/cLux|cLux}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText, bool abAddToDebugLog, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddIgnoredLight|cLux_AddIgnoredLight]]([[../tID|tID]] a_idLight)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMaterial|cLux_CacheAddMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMesh|cLux_CacheAddMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMaterial|cLux_CacheRemoveMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMesh|cLux_CacheRemoveMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CanContinue|cLux_CanContinue]]()|}}<br />
{{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, bool abShowLoadingScreen, float afFadeInTime <nowiki>=</nowiki> -1.0f)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ChangeMapDebug|cLux_ChangeMapDebug]](const [[../tString|tString]] &in asMap)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CheckIsInDirectLight|cLux_CheckIsInDirectLight]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CleanupData|cLux_CleanupData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearAllMapSaveData|cLux_ClearAllMapSaveData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearIgnoredLights|cLux_ClearIgnoredLights]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearMapSaveData|cLux_ClearMapSaveData]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearPlayedVoiceLines|cLux_ClearPlayedVoiceLines]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Continue|cLux_Continue]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAttackDamage|cLuxAttackDamage]]|[[/cLux#cLux_CreateEntityComponent_AttackDamage|cLux_CreateEntityComponent_AttackDamage]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[/cLux#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[/cLux#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[/cLux#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}<br />
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[/cLux#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxFootPlacement|cLuxFootPlacement]]|[[/cLux#cLux_CreateEntityComponent_FootPlacement|cLux_CreateEntityComponent_FootPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[/cLux#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHandPlacement|cLuxHandPlacement]]|[[/cLux#cLux_CreateEntityComponent_HandPlacement|cLux_CreateEntityComponent_HandPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[/cLux#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[/cLux#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[/cLux#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProximitySensor|cLuxProximitySensor]]|[[/cLux#cLux_CreateEntityComponent_ProximitySensor|cLux_CreateEntityComponent_ProximitySensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[/cLux#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[/cLux#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxVerletAnimation|cLuxVerletAnimation]]|[[/cLux#cLux_CreateEntityComponent_VerletAnimation|cLux_CreateEntityComponent_VerletAnimation]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}<br />
{{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> "")|}}<br />
{{CodeDocSummaryItem|[[../cLuxScriptImGui|cLuxScriptImGui]]|[[/cLux#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_CreateUserComponent|cLux_CreateUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, const [[../tString|tString]] &in asComponentName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, int alID)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DisableSaving|cLux_DisableSaving]](float afDuration)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_EnableSaving|cLux_EnableSaving]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Exit|cLux_Exit]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[/cLux#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetAverageBrightness|cLux_GetAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_GetClosestCharCollideBody|cLux_GetClosestCharCollideBody]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetConsoleMaps|cLux_GetConsoleMaps]]([[../array|array]]<[[../tString|tString]]> &out avMaps)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetDebugGameSpeed|cLux_GetDebugGameSpeed]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cLux#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[/cLux#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[/cLux#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[/cLux#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}<br />
{{CodeDocSummaryItem|double|[[/cLux#cLux_GetGameTime|cLux_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[/cLux#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideCrosshair|cLux_GetHideCrosshair]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideHints|cLux_GetHideHints]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidePopupIcons|cLux_GetHidePopupIcons]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidingEffectsActive|cLux_GetHidingEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetHudDisplayScale|cLux_GetHudDisplayScale]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[/cLux#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLeveAtPosWithoutIgnoredLights|cLux_GetLightLeveAtPosWithoutIgnoredLights]](const [[../cVector3f|cVector3f]] &in avPos, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLogAverageBrightness|cLux_GetLogAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetLookAtCallbacksActive|cLux_GetLookAtCallbacksActive]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxModHandler|cLuxModHandler]]|[[/cLux#cLux_GetModHandler|cLux_GetModHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[/cLux#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[/cLux#cLux_GetPlayer|cLux_GetPlayer]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetProfilerActive|cLux_GetProfilerActive]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[/cLux#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSavingEnabled|cLux_GetSavingEnabled]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetSingleLightLevelAtPos|cLux_GetSingleLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../tID|tID]] a_idLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[/cLux#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetStartPositions|cLux_GetStartPositions]]([[../array|array]]<[[../tString|tString]]> &out avStartPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponent|cLux_GetUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, int alID)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponentScriptInterface|cLux_GetUserComponentScriptInterface]]([[../iLuxEntityComponent|iLuxEntityComponent@]] apComponent)|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID, bool abSilent <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cLux#cLux_GetViewport|cLux_GetViewport]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[/cLux#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HideDebugOutputOn|cLux_HideDebugOutputOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cLux#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cLux#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[/cLux#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[/cLux#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[/cLux#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[/cLux#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[/cLux#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[/cLux#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cLux#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[/cLux#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[/cLux#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cLux#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[/cLux#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[/cLux#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cLux#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/cLux#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ID_PushableFogArea|cLux_ID_PushableFogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[/cLux#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cLux#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cLux#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cLux#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int64 &out alETA)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileEnd|cLux_ProfileEnd]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileStart|cLux_ProfileStart]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RayDamage|cLux_RayDamage]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDirection, float afRayLength, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ReloadGame|cLux_ReloadGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RunTestButton|cLux_RunTestButton]](int alX)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetComputeAverageFrameColor|cLux_SetComputeAverageFrameColor]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugGameSpeed|cLux_SetDebugGameSpeed]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX, bool abPauseMusic, bool abPauseSounds, bool abPauseAmbience)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGodModeActivated|cLux_SetGodModeActivated]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideDebugOutputOn|cLux_SetHideDebugOutputOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideModeEffectsActive|cLux_SetHideModeEffectsActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetLookAtCallbacksActive|cLux_SetLookAtCallbacksActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerActive|cLux_SetProfilerActive]](int alMode)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerFilter|cLux_SetProfilerFilter]](const [[../tString|tString]] &in asFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerPauseInterval|cLux_SetProfilerPauseInterval]](float afInterval)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetScriptDebugOn|cLux_SetScriptDebugOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetTerrainSettings|cLux_SetTerrainSettings]](int alTextureSize, int alDiffuseTexelsPerMeter, int alNormalTexelsPerMeter, int alSpecTexelsPerMeter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ShapeDamage|cLux_ShapeDamage]]([[../iCollideShape|iCollideShape]] @apShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ShowEntityInfoOn|cLux_ShowEntityInfoOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartNewGame|cLux_StartNewGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TeleportToStartPos|cLux_TeleportToStartPos]](const [[../tString|tString]] &in asStartPos)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_TestModeOn|cLux_TestModeOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ToPushableFogArea|cLux_ToPushableFogArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_TranslatePlatformSpecific|cLux_TranslatePlatformSpecific]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cMath==<br />
{{SeeMore|/cMath|cMath}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Abs|cMath_Abs]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Abs|cMath_Abs]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ACos|cMath_ACos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ASin|cMath_ASin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan|cMath_ATan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Ceil|cMath_Ceil]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_CeilToInt|cMath_CeilToInt]](float afVal)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Cos|cMath_Cos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Floor|cMath_Floor]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_FloorToInt|cMath_FloorToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}<br />
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[/cMath#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsPow2|cMath_IsPow2]](int alX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cColor|cColor]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Log|cMath_Log]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixGetScale|cMath_MatrixGetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixNormal|cMath_MatrixNormal]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, bool abTranspose)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSetScale|cMath_MatrixSetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx, const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Max|cMath_Max]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Max|cMath_Max]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Min|cMath_Min]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Min|cMath_Min]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Pow2|cMath_Pow2]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_QuaternionRotate|cMath_QuaternionRotate]](const [[../cQuaternion|cQuaternion]] &in aqRot, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Randomize|cMath_Randomize]](int alSeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandomSphereSurfacePoint|cMath_RandomSphereSurfacePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cMath#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cMath#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Round|cMath_Round]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sign|cMath_Sign]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Sign|cMath_Sign]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sin|cMath_Sin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sqrt|cMath_Sqrt]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Tan|cMath_Tan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToRad|cMath_ToRad]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[/cMath#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cPhysics==<br />
{{SeeMore|/cPhysics|cPhysics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[/cPhysics#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|float|[[/cPhysics#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cPhysics#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cPhysics#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[/cPhysics#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[/cPhysics#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[/cPhysics#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cResources==<br />
{{SeeMore|/cResources|cResources}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cResources#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}<br />
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[/cResources#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[/cResources#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[/cResources#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[/cResources#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[/cResources#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[/cResources#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cResources#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cResources#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[/cResources#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cResources#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScene==<br />
{{SeeMore|/cScene|cScene}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[/cScene#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cScene#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_Reset|cScene_Reset]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cScene#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cScene#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cScene#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cScene#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[/cScene#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[/cScene#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[/cScene#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[/cScene#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cScene#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cScene#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[/cScene#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[/cScene#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cScene#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cScene#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScene#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScript==<br />
{{SeeMore|/cScript|cScript}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSound==<br />
{{SeeMore|/cSound|cSound}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[/cSound#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[/cSound#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[/cSound#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSound#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_GetSilent|cSound_GetSilent]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseMusic|cSound_PauseMusic]]()|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_PlayMusic|cSound_PlayMusic]](const [[../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadSoundEvent|cSound_PreloadSoundEvent]](const [[../tString|tString]] &in asInternalPath)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cString==<br />
{{SeeMore|/cString|cString}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetDecodedString|cString_GetDecodedString]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cString#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cString#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cString#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cString#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cString#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cString#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cString#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSystem==<br />
{{SeeMore|/cSystem|cSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CloneFile|cSystem_CloneFile]](const [[../tWString|tWString]] &in asSrcFileName, const [[../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_GetDate|cSystem_GetDate]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|[[../ePlatform|ePlatform]]|[[/cSystem#cSystem_GetPlatform|cSystem_GetPlatform]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSystem#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==EnergySource==<br />
{{SeeMore|/EnergySource|EnergySource}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/EnergySource#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Entity==<br />
{{SeeMore|/Entity|Entity}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|Destroys an entity of a given name}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|Check if an entity exists in the level}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetEffectBaseColor|Entity_GetEffectBaseColor]](const [[../tString|tString]] &in asEntityName)|Returns the base color of the effects}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|float|[[/Entity#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|int|[[/Entity#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Entity#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Entity#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|Checks if the entity is being interacted with}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|Get if an entity is an occluder}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|Check if an entity is asleep}}<br />
{{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}}<br />
{{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> "", bool abGlobal <nowiki>=</nowiki> false, bool abApplyBoneRootMotion <nowiki>=</nowiki> false)|Plays an animation on the entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|Preloads an entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCastShadows|Entity_SetCastShadows]](const [[../tString|tString]] &in asEntityName, bool abCast)|Sets whether the entity casts shadows}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Set the color mul of the entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Sets the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActiveExt|Entity_SetEffectsActiveExt]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds, float afEffectsOnTime, float afEffectsOffTime)|Activates or deactivates the effects on a entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopSpecificAnimation|Entity_StopSpecificAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName)|Stop a specific animation currently playing on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==FogArea==<br />
{{SeeMore|/FogArea|FogArea}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Grab==<br />
{{SeeMore|/Grab|Grab}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Grab#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Hashing==<br />
{{SeeMore|/Hashing|Hashing}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|uint|[[/Hashing#H32|H32]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/Hashing#H64|H64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==IrradianceSet==<br />
{{SeeMore|/IrradianceSet|IrradianceSet}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Joint==<br />
{{SeeMore|/Joint|Joint}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Joint#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|Breaks the specified joint}}<br />
{{CodeDocSummaryItem|float|[[/Joint#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}<br />
{{CodeDocSummaryItem|bool|[[/Joint#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lamp==<br />
{{SeeMore|/Lamp|Lamp}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/Lamp#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|Gets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LensFlare==<br />
{{SeeMore|/LensFlare|LensFlare}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/LensFlare#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LevelDoor==<br />
{{SeeMore|/LevelDoor|LevelDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/LevelDoor#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|Gets the lock state of a level door}}<br />
{{CodeDocSummaryItem|void|[[/LevelDoor#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lever==<br />
{{SeeMore|/Lever|Lever}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|int|[[/Lever#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Light==<br />
{{SeeMore|/Light|Light}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessTo|Light_FadeBrightnessTo]](const [[../tString|tString]] &in asLightName, float afBrightness, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a specified value}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessToDefault|Light_FadeBrightnessToDefault]](const [[../tString|tString]] &in asLightName, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a the default value}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|Gets the brightness of a light}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetDefaultBrightness|Light_GetDefaultBrightness]](const [[../tString|tString]] &in asLightName)|Returns the default brightness of a light}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetupFlicker|Light_SetupFlicker]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const [[../tString|tString]] &in asOnSound, const [[../tString|tString]] &in asOnPS, float afOffMinLength, float afOffMaxLength, const [[../tString|tString]] &in asOffSound, const [[../tString|tString]] &in asOffPS, bool abFade, float afOnFadeMinLength, float afOnFadeMaxLength, float afOffFadeMinLength, float afOffFadeMaxLength)|Set up the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Logging==<br />
{{SeeMore|/Logging|Logging}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Map==<br />
{{SeeMore|/Map|Map}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Map#Map_GetDecalArray|Map_GetDecalArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cMeshEntity|cMeshEntity@]]> &inout avOutDecals)|Fills an array with dynamic decals with a given name}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Material==<br />
{{SeeMore|/Material|Material}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Material#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|Preloads a material}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Math==<br />
{{SeeMore|/Math|Math}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Meter==<br />
{{SeeMore|/Meter|Meter}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MoveObject==<br />
{{SeeMore|/MoveObject|MoveObject}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|Sets the state of the move object}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MovingButton==<br />
{{SeeMore|/MovingButton|MovingButton}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/MovingButton#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|Returns the current state of the MovingButton}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is locked}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns the state of the button, on/off}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==ParticleSystem==<br />
{{SeeMore|/ParticleSystem|ParticleSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|Destroy a particle system}}<br />
{{CodeDocSummaryItem|bool|[[/ParticleSystem#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|Preload particle system data}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|Sets the color of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==PhysicsSlideDoor==<br />
{{SeeMore|/PhysicsSlideDoor|PhysicsSlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}<br />
{{CodeDocSummaryItem|bool|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|Returns true if door is closed}}<br />
{{CodeDocSummaryItem|float|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Returns the open amount of the door}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Prop==<br />
{{SeeMore|/Prop|Prop}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}<br />
{{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> "", const [[../tString|tString]] &in asOffsetEntity <nowiki>=</nowiki> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_Clone|Prop_Clone]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestName, float afScale <nowiki>=</nowiki> 1.0f)|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyScriptProperties|Prop_CopyScriptProperties]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyState|Prop_CopyState]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all properties etc}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}<br />
{{CodeDocSummaryItem|float|[[/Prop#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|Gets the health of a prop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|Stops the static movement of a prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Readable==<br />
{{SeeMore|/Readable|Readable}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Slide==<br />
{{SeeMore|/Slide|Slide}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocSummaryItem|bool|[[/Slide#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|Get if the slide prop is locked}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Slide#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|Gets the velocity of the slide joint}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideDoor==<br />
{{SeeMore|/SlideDoor|SlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideLock==<br />
{{SeeMore|/SlideLock|SlideLock}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SlideLock#SlideLock_SetOpenAmount|SlideLock_SetOpenAmount]](const [[../tString|tString]] &in asName, float afAmount)|Sets the slide lock to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==String==<br />
{{SeeMore|/String|String}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/String#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SwingDoor==<br />
{{SeeMore|/SwingDoor|SwingDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|Checks if door is blocked}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|Checks if door is closed}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|Checks if door is locked}}<br />
{{CodeDocSummaryItem|float|[[/SwingDoor#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Get open amount of a door}}<br />
{{CodeDocSummaryItem|int|[[/SwingDoor#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|Checks the state of the door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetDisableSnapClose|SwingDoor_SetDisableSnapClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Terminal==<br />
{{SeeMore|/Terminal|Terminal}}<br />
{{CodeDocSummaryTop}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|Forces the terminal to update its cache}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Terminal#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/Terminal#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}<br />
{{CodeDocSummaryItem|int|[[/Terminal#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Terminal#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|Get if the terminal GUI is active}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's GUI method}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUnlockFPS|Terminal_SetUnlockFPS]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Tool==<br />
{{SeeMore|/Tool|Tool}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Tool#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Wheel==<br />
{{SeeMore|/Wheel|Wheel}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/Wheel#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|Gets the angle of a wheel}}<br />
{{CodeDocSummaryItem|int|[[/Wheel#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the wheel}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
{{HPL3RebirthScriptingCategories}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=Template:HPL3RebirthScriptingCategories&diff=6180
Template:HPL3RebirthScriptingCategories
2020-11-15T23:09:30Z
<p>Abion47: Created page with "<includeonly> Category:HPL3 - Amnesia: Rebirth Scripting Category:HPL3 - Amnesia: Rebirth Classes</includeonly>"</p>
<hr />
<div><includeonly><br />
[[Category:HPL3 - Amnesia: Rebirth Scripting]]<br />
[[Category:HPL3 - Amnesia: Rebirth Classes]]</includeonly></div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Wheel&diff=6179
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Wheel
2020-11-15T23:08:07Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../../tString|tString]] &in asName)|Gets the angle of a wheel}}<br />
{{CodeDocSummaryItem|int|[[#Wheel_GetState|Wheel_GetState]](const [[../../tString|tString]] &in asName)|Gets the state of the wheel}}<br />
{{CodeDocSummaryItem|void|[[#Wheel_SetAngle|Wheel_SetAngle]](const [[../../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}<br />
{{CodeDocSummaryItem|void|[[#Wheel_SetInteractionDisablesStuck|Wheel_SetInteractionDisablesStuck]](const [[../../tString|tString]] &in asName, bool abX)|Sets if player interaction will disable the stuck state of a wheel}}<br />
{{CodeDocSummaryItem|void|[[#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Wheel_GetCurrentAngle}}<br />
<syntaxhighlight lang="c++">float Wheel_GetCurrentAngle(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the angle of a wheel.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, angle in radians}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Wheel_GetState}}<br />
<syntaxhighlight lang="c++">int Wheel_GetState(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the state of the wheel}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|int, -1 <nowiki>=</nowiki> min, 0 <nowiki>=</nowiki> middle, 1 <nowiki>=</nowiki> max}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Wheel_SetAngle}}<br />
<syntaxhighlight lang="c++">void Wheel_SetAngle(const tString &in asName,<br />
float afAngle,<br />
bool abAutoMove)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the angle of a wheel.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|abAutoMove|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Wheel_SetInteractionDisablesStuck}}<br />
<syntaxhighlight lang="c++">void Wheel_SetInteractionDisablesStuck(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if player interaction will disable the stuck state of a wheel.<br/>effect on stuck state.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Wheel_SetStuckState}}<br />
<syntaxhighlight lang="c++">void Wheel_SetStuckState(const tString &in asName,<br />
int alState,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the stuck state of a wheel.<br/>the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alState|int|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Tool&diff=6178
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Tool
2020-11-15T23:08:00Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}<br />
{{CodeDocSummaryItem|void|[[#Tool_PickUp|Tool_PickUp]](const [[../../tString|tString]] &in asName, bool abEquipTool, bool abCallback)|Adds the specified tool to the player's inventory}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Tool_SetHighlightActive|Tool_SetHighlightActive]](const [[../../tString|tString]] &in asName, bool abX)|Sets if a tool should have the highlight effect when looked at}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Tool_GetHandAnimationSuffix}}<br />
<syntaxhighlight lang="c++">tString Tool_GetHandAnimationSuffix(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the hand animation prefix specified for the tool.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|tString, the tool's hand animation prefix.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Tool_PickUp}}<br />
<syntaxhighlight lang="c++">void Tool_PickUp(const tString &in asName,<br />
bool abEquipTool,<br />
bool abCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds the specified tool to the player's inventory. Similar to calling the entity interact on the tool entity, but with more control.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abEquipTool|bool|}}<br />
{{CodeDocDetailParam|abCallback|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Tool_SetAutoHideAfterPickup}}<br />
<syntaxhighlight lang="c++">void Tool_SetAutoHideAfterPickup(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if a tool should be hidden automatically after getting picked up and being displayed for a brief moment}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Tool_SetHighlightActive}}<br />
<syntaxhighlight lang="c++">void Tool_SetHighlightActive(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if a tool should have the highlight effect when looked at.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Terminal&diff=6177
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Terminal
2020-11-15T23:07:51Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateColor|Terminal_FadeImGuiStateColor]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, [[../../cColor|cColor]] aGoalVal, float afTime, [[../../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateFloat|Terminal_FadeImGuiStateFloat]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, float afGoalVal, float afTime, [[../../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_FadeImGuiStateVector3f|Terminal_FadeImGuiStateVector3f]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, [[../../cVector3f|cVector3f]] avGoalVal, float afTime, [[../../eEasing|eEasing]] aType <nowiki>=</nowiki> eEasing_QuadInOut, bool abReplaceIfExist <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../../tString|tString]] &in asName)|Forces the terminal to update its cache}}<br />
{{CodeDocSummaryItem|bool|[[#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}<br />
{{CodeDocSummaryItem|int|[[#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|bool|[[#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../../tString|tString]] &in asName)|Get if the terminal GUI is active}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetGuiActive|Terminal_SetGuiActive]](const [[../../tString|tString]] &in asName, bool abX, float afFadeTime <nowiki>=</nowiki> 0.0f)|Set if the terminal should visible}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, bool abVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName, const [[../../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asCallback)|Set the terminal's GUI method}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../../tString|tString]] &in asPropName, bool abShow)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetUnlockFPS|Terminal_SetUnlockFPS]](const [[../../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}<br />
{{CodeDocSummaryItem|void|[[#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../../tString|tString]] &in asPropName, const [[../../tString|tString]] &in asVarName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Terminal_FadeImGuiStateColor}}<br />
<syntaxhighlight lang="c++">void Terminal_FadeImGuiStateColor(const tString &in asPropName,<br />
const tString &in asVarName,<br />
cColor aGoalVal,<br />
float afTime,<br />
eEasing aType = eEasing_QuadInOut,<br />
bool abReplaceIfExist = true)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aGoalVal|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|aType|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailParam|abReplaceIfExist|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_FadeImGuiStateFloat}}<br />
<syntaxhighlight lang="c++">void Terminal_FadeImGuiStateFloat(const tString &in asPropName,<br />
const tString &in asVarName,<br />
float afGoalVal,<br />
float afTime,<br />
eEasing aType = eEasing_QuadInOut,<br />
bool abReplaceIfExist = true)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afGoalVal|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|aType|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailParam|abReplaceIfExist|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_FadeImGuiStateVector3f}}<br />
<syntaxhighlight lang="c++">void Terminal_FadeImGuiStateVector3f(const tString &in asPropName,<br />
const tString &in asVarName,<br />
cVector3f avGoalVal,<br />
float afTime,<br />
eEasing aType = eEasing_QuadInOut,<br />
bool abReplaceIfExist = true)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avGoalVal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|aType|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailParam|abReplaceIfExist|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_ForceCacheUpdate}}<br />
<syntaxhighlight lang="c++">void Terminal_ForceCacheUpdate(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Forces the terminal to update its cache. Used to stop drastic changes to the look of a<br/>GUI from popping into view when the terminal switches from cache to normal rendering.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_GetImGuiStateBool}}<br />
<syntaxhighlight lang="c++">bool Terminal_GetImGuiStateBool(const tString &in asPropName,<br />
const tString &in asVarName,<br />
bool alDefault = false)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alDefault|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_GetImGuiStateColor}}<br />
<syntaxhighlight lang="c++">cColor Terminal_GetImGuiStateColor(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cColor &in aDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aDefault|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_GetImGuiStateFloat}}<br />
<syntaxhighlight lang="c++">float Terminal_GetImGuiStateFloat(const tString &in asPropName,<br />
const tString &in asVarName,<br />
float afDefault = 0.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afDefault|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_GetImGuiStateInt}}<br />
<syntaxhighlight lang="c++">int Terminal_GetImGuiStateInt(const tString &in asPropName,<br />
const tString &in asVarName,<br />
int alDefault = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alDefault|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_GetImGuiStateVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f Terminal_GetImGuiStateVector3f(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cVector3f &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_IncImGuiStateColor}}<br />
<syntaxhighlight lang="c++">void Terminal_IncImGuiStateColor(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cColor &in aVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aVal|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_IncImGuiStateFloat}}<br />
<syntaxhighlight lang="c++">void Terminal_IncImGuiStateFloat(const tString &in asPropName,<br />
const tString &in asVarName,<br />
float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_IncImGuiStateInt}}<br />
<syntaxhighlight lang="c++">void Terminal_IncImGuiStateInt(const tString &in asPropName,<br />
const tString &in asVarName,<br />
int alVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alVal|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_IncImGuiStateVector3f}}<br />
<syntaxhighlight lang="c++">void Terminal_IncImGuiStateVector3f(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cVector3f &in avVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avVal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_IsGuiActive}}<br />
<syntaxhighlight lang="c++">bool Terminal_IsGuiActive(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get if the terminal GUI is active.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetAllowInteraction}}<br />
<syntaxhighlight lang="c++">void Terminal_SetAllowInteraction(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Set if the terminal should allow interaction from player}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetEnterCallback}}<br />
<syntaxhighlight lang="c++">void Terminal_SetEnterCallback(const tString &in asName,<br />
const tString &in asCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Set the terminal's Enter callback}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetFPSWhenIdle}}<br />
<syntaxhighlight lang="c++">void Terminal_SetFPSWhenIdle(const tString &in asName,<br />
float afFPS)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the FPS of the terminal when not in focus.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afFPS|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetGuiActive}}<br />
<syntaxhighlight lang="c++">void Terminal_SetGuiActive(const tString &in asName,<br />
bool abX,<br />
float afFadeTime = 0.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|Set if the terminal should visible. If off, the offline color is used.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailParam|afFadeTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetImGuiStateBool}}<br />
<syntaxhighlight lang="c++">void Terminal_SetImGuiStateBool(const tString &in asPropName,<br />
const tString &in asVarName,<br />
bool abVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abVal|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetImGuiStateColor}}<br />
<syntaxhighlight lang="c++">void Terminal_SetImGuiStateColor(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cColor &in aVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aVal|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetImGuiStateFloat}}<br />
<syntaxhighlight lang="c++">void Terminal_SetImGuiStateFloat(const tString &in asPropName,<br />
const tString &in asVarName,<br />
float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetImGuiStateInt}}<br />
<syntaxhighlight lang="c++">void Terminal_SetImGuiStateInt(const tString &in asPropName,<br />
const tString &in asVarName,<br />
int alVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alVal|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetImGuiStateVector3f}}<br />
<syntaxhighlight lang="c++">void Terminal_SetImGuiStateVector3f(const tString &in asPropName,<br />
const tString &in asVarName,<br />
const cVector3f &in avVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avVal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetLeaveCallback}}<br />
<syntaxhighlight lang="c++">void Terminal_SetLeaveCallback(const tString &in asName,<br />
const tString &in asCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Set the terminal's Leave callback}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetOnGuiFunction}}<br />
<syntaxhighlight lang="c++">void Terminal_SetOnGuiFunction(const tString &in asName,<br />
const tString &in asCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Set the terminal's GUI method}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetShowMouse}}<br />
<syntaxhighlight lang="c++">void Terminal_SetShowMouse(const tString &in asPropName,<br />
bool abShow)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abShow|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetUnlockFPS}}<br />
<syntaxhighlight lang="c++">void Terminal_SetUnlockFPS(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_SetUpdateWhenOutOfView}}<br />
<syntaxhighlight lang="c++">void Terminal_SetUpdateWhenOutOfView(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Set if the terminal should update when not visible. Use sparingly.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Terminal_StopImGuiFade}}<br />
<syntaxhighlight lang="c++">void Terminal_StopImGuiFade(const tString &in asPropName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/SwingDoor&diff=6176
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/SwingDoor
2020-11-15T23:07:43Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../../tString|tString]] &in asName, float afImpulseAmount)|}}<br />
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../../tString|tString]] &in asName)|Checks if door is blocked}}<br />
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../../tString|tString]] &in asName)|Checks if door is closed}}<br />
{{CodeDocSummaryItem|bool|[[#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../../tString|tString]] &in asName)|Checks if door is locked}}<br />
{{CodeDocSummaryItem|float|[[#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../../tString|tString]] &in asName)|Get open amount of a door}}<br />
{{CodeDocSummaryItem|int|[[#SwingDoor_GetState|SwingDoor_GetState]](const [[../../tString|tString]] &in asName)|Checks the state of the door}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_SetDisableSnapClose|SwingDoor_SetDisableSnapClose]](const [[../../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|SwingDoor_AddDoorBodyImpulse}}<br />
<syntaxhighlight lang="c++">void SwingDoor_AddDoorBodyImpulse(const tString &in asName,<br />
float afImpulseAmount)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afImpulseAmount|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_GetBlocked}}<br />
<syntaxhighlight lang="c++">bool SwingDoor_GetBlocked(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if door is blocked.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the door is blocked.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_GetClosed}}<br />
<syntaxhighlight lang="c++">bool SwingDoor_GetClosed(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if door is closed.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the door is closed.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_GetLocked}}<br />
<syntaxhighlight lang="c++">bool SwingDoor_GetLocked(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if door is locked.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the door is locked.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_GetOpenAmount}}<br />
<syntaxhighlight lang="c++">float SwingDoor_GetOpenAmount(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get open amount of a door}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, open amount of door}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_GetState}}<br />
<syntaxhighlight lang="c++">int SwingDoor_GetState(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks the state of the door.<br/>0 <nowiki>=</nowiki> inbetween -1 and 1.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|int, -1 <nowiki>=</nowiki> angle is close to 0, 1 <nowiki>=</nowiki> angle is 70% or higher of max,}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_SetBlocked}}<br />
<syntaxhighlight lang="c++">void SwingDoor_SetBlocked(const tString &in asName,<br />
bool abBlocked,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Blocks or unblocks a SwingDoor. A blocked door can still be opened slightly.<br/>If false, the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abBlocked|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_SetClosed}}<br />
<syntaxhighlight lang="c++">void SwingDoor_SetClosed(const tString &in asName,<br />
bool abClosed,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the close state of a SwingDoor.<br/>If false, the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abClosed|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_SetDisableSnapClose}}<br />
<syntaxhighlight lang="c++">void SwingDoor_SetDisableSnapClose(const tString &in asName,<br />
bool abDisableAutoClose)</syntaxhighlight><br />
{{CodeDocDetailBody|Disables or enables the automatic close functionality of a door.<br/>If enabled, the door will not lose any force pushing it toward its closed position.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abDisableAutoClose|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_SetLocked}}<br />
<syntaxhighlight lang="c++">void SwingDoor_SetLocked(const tString &in asName,<br />
bool abLocked,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Locks or unlocks a SwingDoor<br/>If false, the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLocked|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SwingDoor_SetOpenAmount}}<br />
<syntaxhighlight lang="c++">void SwingDoor_SetOpenAmount(const tString &in asName,<br />
float afOpenAmount)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the door to a specific open state instantly.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afOpenAmount|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/String&diff=6175
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/String
2020-11-15T23:07:36Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|String_SecondsToClockDisplay}}<br />
<syntaxhighlight lang="c++">tString String_SecondsToClockDisplay(float afSeconds,<br />
bool abShowHours,<br />
bool abShowMinutes,<br />
bool abShowSeconds,<br />
bool abShowHundredths)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afSeconds|float|}}<br />
{{CodeDocDetailParam|abShowHours|bool|}}<br />
{{CodeDocDetailParam|abShowMinutes|bool|}}<br />
{{CodeDocDetailParam|abShowSeconds|bool|}}<br />
{{CodeDocDetailParam|abShowHundredths|bool|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/SlideLock&diff=6174
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/SlideLock
2020-11-15T23:07:29Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#SlideLock_SetOpenAmount|SlideLock_SetOpenAmount]](const [[../../tString|tString]] &in asName, float afAmount)|Sets the slide lock to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|SlideLock_SetOpenAmount}}<br />
<syntaxhighlight lang="c++">void SlideLock_SetOpenAmount(const tString &in asName,<br />
float afAmount)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the slide lock to a specific open state instantly.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAmount|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/SlideDoor&diff=6173
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/SlideDoor
2020-11-15T23:07:19Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#SlideDoor_SetClosed|SlideDoor_SetClosed]](const [[../../tString|tString]] &in asName, bool abClosed, bool abInstant <nowiki>=</nowiki> false)|Sets the close state of a SlideDoor}}<br />
{{CodeDocSummaryItem|void|[[#SlideDoor_SetOpenableByAgent|SlideDoor_SetOpenableByAgent]](const [[../../tString|tString]] &in asName, bool abX)|Sets if the agents should be able to open the slide door}}<br />
{{CodeDocSummaryItem|void|[[#SlideDoor_SetOpenAmount|SlideDoor_SetOpenAmount]](const [[../../tString|tString]] &in asName, float afOpenAmount, bool abInstant <nowiki>=</nowiki> false)|Moves a SlideDoor to a specific open amount}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|SlideDoor_GetOpenAmount}}<br />
<syntaxhighlight lang="c++">float SlideDoor_GetOpenAmount(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the open amount of a SlideDoor, 0 being completely closed and 1 being completely open.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, open amount of the door.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SlideDoor_SetClosed}}<br />
<syntaxhighlight lang="c++">void SlideDoor_SetClosed(const tString &in asName,<br />
bool abClosed,<br />
bool abInstant = false)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the close state of a SlideDoor. Simplified version of SlideDoor_SetOpenAmount.<br/>new position set instantly.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abClosed|bool|}}<br />
{{CodeDocDetailParam|abInstant|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SlideDoor_SetOpenableByAgent}}<br />
<syntaxhighlight lang="c++">void SlideDoor_SetOpenableByAgent(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the agents should be able to open the slide door.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|SlideDoor_SetOpenAmount}}<br />
<syntaxhighlight lang="c++">void SlideDoor_SetOpenAmount(const tString &in asName,<br />
float afOpenAmount,<br />
bool abInstant = false)</syntaxhighlight><br />
{{CodeDocDetailBody|Moves a SlideDoor to a specific open amount.<br/>new position set instantly.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afOpenAmount|float|}}<br />
{{CodeDocDetailParam|abInstant|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Slide&diff=6172
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Slide
2020-11-15T23:07:11Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocSummaryItem|bool|[[#Slide_GetLocked|Slide_GetLocked]](const [[../../tString|tString]] &in asName)|Get if the slide prop is locked}}<br />
{{CodeDocSummaryItem|float|[[#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}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../../tString|tString]] &in asName)|Gets the velocity of the slide joint}}<br />
{{CodeDocSummaryItem|void|[[#Slide_SetLocked|Slide_SetLocked]](const [[../../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Slide_AutoMoveTo}}<br />
<syntaxhighlight lang="c++">void Slide_AutoMoveTo(const tString &in asName,<br />
float afAmount)</syntaxhighlight><br />
{{CodeDocDetailBody|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAmount|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Slide_GetLocked}}<br />
<syntaxhighlight lang="c++">bool Slide_GetLocked(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get if the slide prop is locked.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Slide_GetSlideAmount}}<br />
<syntaxhighlight lang="c++">float Slide_GetSlideAmount(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, the slide amount.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Slide_GetSlideVel}}<br />
<syntaxhighlight lang="c++">cVector3f Slide_GetSlideVel(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the velocity of the slide joint.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector3f|cVector3f, the vel of the slide joint.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Slide_SetLocked}}<br />
<syntaxhighlight lang="c++">void Slide_SetLocked(const tString &in asName,<br />
bool abLocked,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Locks/Unlocks a slide prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLocked|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Slide_SetSlideAmount}}<br />
<syntaxhighlight lang="c++">void Slide_SetSlideAmount(const tString &in asName,<br />
float afAmount)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the slide amount of a Slide prop, 0 being at it' min position and 1 being at its max.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAmount|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Readable&diff=6171
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Readable
2020-11-15T23:07:03Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Readable_SetCloseCallback|Readable_SetCloseCallback]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asCallback)|Sets the close callback of a readable prop}}<br />
{{CodeDocSummaryItem|void|[[#Readable_SetOpenEntityFile|Readable_SetOpenEntityFile]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asEntityFile)|Sets the open entity file of the readable prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Readable_SetCloseCallback}}<br />
<syntaxhighlight lang="c++">void Readable_SetCloseCallback(const tString &in asName,<br />
const tString &in asCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the close callback of a readable prop.<br/>@callback syntax for callback function: void FuncName(const tString &in asEntity).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Readable_SetOpenEntityFile}}<br />
<syntaxhighlight lang="c++">void Readable_SetOpenEntityFile(const tString &in asName,<br />
const tString &in asEntityFile)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the open entity file of the readable prop}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Prop&diff=6170
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Prop
2020-11-15T23:06:56Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_AddAttachedProp|Prop_AddAttachedProp]]([[../../tString|tString]] &in asPropName, [[../../tString|tString]] &in asAttachName, [[../../tString|tString]] &in asAttachFile, [[../../cVector3f|cVector3f]] &in avPosOffset, [[../../cVector3f|cVector3f]] &in avRotOffset)|Attaches a prop mesh (any other data is skipped) to a Prop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_AddHealth|Prop_AddHealth]](const [[../../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_AlignRotation|Prop_AlignRotation]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const [[../../tString|tString]] &in asCallback <nowiki>=</nowiki> "", const [[../../tString|tString]] &in asOffsetEntity <nowiki>=</nowiki> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}<br />
{{CodeDocSummaryItem|void|[[#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}<br />
{{CodeDocSummaryItem|bool|[[#Prop_Clone|Prop_Clone]](const [[../../tString|tString]] &in asSourceProp, const [[../../tString|tString]] &in asDestName, float afScale <nowiki>=</nowiki> 1.0f)|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties}}<br />
{{CodeDocSummaryItem|bool|[[#Prop_CopyScriptProperties|Prop_CopyScriptProperties]](const [[../../tString|tString]] &in asSourceProp, const [[../../tString|tString]] &in asDestProp)|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type}}<br />
{{CodeDocSummaryItem|bool|[[#Prop_CopyState|Prop_CopyState]](const [[../../tString|tString]] &in asSourceProp, const [[../../tString|tString]] &in asDestProp)|Copies all properties etc}}<br />
{{CodeDocSummaryItem|void|[[#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../../tString|tString]] &in asPropName)|}}<br />
{{CodeDocSummaryItem|float|[[#Prop_GetHealth|Prop_GetHealth]](const [[../../tString|tString]] &in asPropName)|Gets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_MoveLinearTo|Prop_MoveLinearTo]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asTargetEntity, float afAcceleration, float afMaxSpeed, float afSlowDownDist, bool abResetSpeed, const [[../../tString|tString]] &in asCallback <nowiki>=</nowiki> "")|Moves the specified prop to the current position of the target entity}}<br />
{{CodeDocSummaryItem|void|[[#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../../tString|tString]] &in asPropName, [[../../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_RotateToSpeed|Prop_RotateToSpeed]](const [[../../tString|tString]] &in asPropName, float afAcc, float afGoalSpeed, const [[../../cVector3f|cVector3f]] &in avAxis, bool abResetSpeed, const [[../../tString|tString]] &in asOffsetEntity)|Rotates a prop to a target speed}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}<br />
{{CodeDocSummaryItem|void|[[#Prop_SetHealth|Prop_SetHealth]](const [[../../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocSummaryItem|void|[[#Prop_StopMovement|Prop_StopMovement]](const [[../../tString|tString]] &in asPropName)|Stops the static movement of a prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Prop_AddAttachedProp}}<br />
<syntaxhighlight lang="c++">void Prop_AddAttachedProp(tString &in asPropName,<br />
tString &in asAttachName,<br />
tString &in asAttachFile,<br />
cVector3f &in avPosOffset,<br />
cVector3f &in avRotOffset)</syntaxhighlight><br />
{{CodeDocDetailBody|Attaches a prop mesh (any other data is skipped) to a Prop}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAttachName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAttachFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avPosOffset|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avRotOffset|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_AddHealth}}<br />
<syntaxhighlight lang="c++">void Prop_AddHealth(const tString &in asPropName,<br />
float afHealth)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds health to a prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afHealth|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_AlignRotation}}<br />
<syntaxhighlight lang="c++">void Prop_AlignRotation(const tString &in asName,<br />
const tString &in asTargetEntity,<br />
float afAcceleration,<br />
float afMaxSpeed,<br />
float afSlowDownDist,<br />
bool abResetSpeed,<br />
const tString &in asCallback = "",<br />
const tString &in asOffsetEntity = "")</syntaxhighlight><br />
{{CodeDocDetailBody|Aligns the rotation of the specified prop to the current rotation of the target entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTargetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAcceleration|float|}}<br />
{{CodeDocDetailParam|afMaxSpeed|float|}}<br />
{{CodeDocDetailParam|afSlowDownDist|float|}}<br />
{{CodeDocDetailParam|abResetSpeed|bool|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOffsetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_ClearVelocity}}<br />
<syntaxhighlight lang="c++">void Prop_ClearVelocity(const tString &in asPropName)</syntaxhighlight><br />
{{CodeDocDetailBody|Clear out all velocity on a prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_Clone}}<br />
<syntaxhighlight lang="c++">bool Prop_Clone(const tString &in asSourceProp,<br />
const tString &in asDestName,<br />
float afScale = 1.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSourceProp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asDestName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afScale|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_CopyScriptProperties}}<br />
<syntaxhighlight lang="c++">bool Prop_CopyScriptProperties(const tString &in asSourceProp,<br />
const tString &in asDestProp)</syntaxhighlight><br />
{{CodeDocDetailBody|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSourceProp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asDestProp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_CopyState}}<br />
<syntaxhighlight lang="c++">bool Prop_CopyState(const tString &in asSourceProp,<br />
const tString &in asDestProp)</syntaxhighlight><br />
{{CodeDocDetailBody|Copies all properties etc. from one prop to another existing prop of the same type.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSourceProp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asDestProp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_DisableCollisionUntilOutsidePlayer}}<br />
<syntaxhighlight lang="c++">void Prop_DisableCollisionUntilOutsidePlayer(const tString &in asPropName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_GetHealth}}<br />
<syntaxhighlight lang="c++">float Prop_GetHealth(const tString &in asPropName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the health of a prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, the health of the specified prop.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_MoveLinearTo}}<br />
<syntaxhighlight lang="c++">void Prop_MoveLinearTo(const tString &in asName,<br />
const tString &in asTargetEntity,<br />
float afAcceleration,<br />
float afMaxSpeed,<br />
float afSlowDownDist,<br />
bool abResetSpeed,<br />
const tString &in asCallback = "")</syntaxhighlight><br />
{{CodeDocDetailBody|Moves the specified prop to the current position of the target entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTargetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAcceleration|float|}}<br />
{{CodeDocDetailParam|afMaxSpeed|float|}}<br />
{{CodeDocDetailParam|afSlowDownDist|float|}}<br />
{{CodeDocDetailParam|abResetSpeed|bool|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_RemoveAttachedProp}}<br />
<syntaxhighlight lang="c++">void Prop_RemoveAttachedProp(tString &in asPropName,<br />
tString &in asAttachName)</syntaxhighlight><br />
{{CodeDocDetailBody|Removes an attached prop from a prop}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAttachName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_RotateToSpeed}}<br />
<syntaxhighlight lang="c++">void Prop_RotateToSpeed(const tString &in asPropName,<br />
float afAcc,<br />
float afGoalSpeed,<br />
const cVector3f &in avAxis,<br />
bool abResetSpeed,<br />
const tString &in asOffsetEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Rotates a prop to a target speed.<br/>the prop will rotate around its own axis.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAcc|float|}}<br />
{{CodeDocDetailParam|afGoalSpeed|float|}}<br />
{{CodeDocDetailParam|avAxis|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abResetSpeed|bool|}}<br />
{{CodeDocDetailParam|asOffsetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_RotateToSpeed}}<br />
<syntaxhighlight lang="c++">void Prop_RotateToSpeed(const tString &in asPropName,<br />
float afAcc,<br />
float afGoalSpeed,<br />
bool abResetSpeed,<br />
const tString &in asOffsetEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Rotates a prop to a target speed. Using the up vector of offset entity as axis.<br/>If left as , the prop will rotate around its own up axis.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afAcc|float|}}<br />
{{CodeDocDetailParam|afGoalSpeed|float|}}<br />
{{CodeDocDetailParam|abResetSpeed|bool|}}<br />
{{CodeDocDetailParam|asOffsetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_SetActiveAndFade}}<br />
<syntaxhighlight lang="c++">void Prop_SetActiveAndFade(const tString &in asPropName,<br />
bool abActive,<br />
float afFadeTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates a entity and fades the mesh in or out.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailParam|afFadeTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_SetAllowMapTransfer}}<br />
<syntaxhighlight lang="c++">void Prop_SetAllowMapTransfer(const tString &in asPropName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if a prop should be transfered}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_SetHealth}}<br />
<syntaxhighlight lang="c++">void Prop_SetHealth(const tString &in asPropName,<br />
float afHealth)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the health of a prop}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afHealth|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_SetStaticPhysics}}<br />
<syntaxhighlight lang="c++">void Prop_SetStaticPhysics(const tString &in asPropName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Prop_StopMovement}}<br />
<syntaxhighlight lang="c++">void Prop_StopMovement(const tString &in asPropName)</syntaxhighlight><br />
{{CodeDocDetailBody|Stops the static movement of a prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPropName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/PhysicsSlideDoor&diff=6169
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/PhysicsSlideDoor
2020-11-15T23:06:46Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}<br />
{{CodeDocSummaryItem|bool|[[#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../../tString|tString]] &in asName)|Returns true if door is closed}}<br />
{{CodeDocSummaryItem|float|[[#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../../tString|tString]] &in asName)|Returns the open amount of the door}}<br />
{{CodeDocSummaryItem|void|[[#PhysicsSlideDoor_SetLocked|PhysicsSlideDoor_SetLocked]](const [[../../tString|tString]] &in asName, bool abLocked, bool abEffects)|Sets the physics slide door as locked or unlocked}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|PhysicsSlideDoor_AutoMoveToState}}<br />
<syntaxhighlight lang="c++">void PhysicsSlideDoor_AutoMoveToState(const tString &in asName,<br />
int alState)</syntaxhighlight><br />
{{CodeDocDetailBody|Automove physics slide door to a state.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alState|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|PhysicsSlideDoor_GetClosed}}<br />
<syntaxhighlight lang="c++">bool PhysicsSlideDoor_GetClosed(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns true if door is closed.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|PhysicsSlideDoor_GetOpenAmount}}<br />
<syntaxhighlight lang="c++">float PhysicsSlideDoor_GetOpenAmount(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the open amount of the door}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|PhysicsSlideDoor_SetLocked}}<br />
<syntaxhighlight lang="c++">void PhysicsSlideDoor_SetLocked(const tString &in asName,<br />
bool abLocked,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the physics slide door as locked or unlocked}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLocked|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/ParticleSystem&diff=6168
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/ParticleSystem
2020-11-15T23:06:32Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../../tString|tString]] &in asPSName, const [[../../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}<br />
{{CodeDocSummaryItem|[[../../cParticleSystem|cParticleSystem]]|[[#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}}<br />
{{CodeDocSummaryItem|[[../../cParticleSystem|cParticleSystem]]|[[#ParticleSystem_CreateAtEntityExt|ParticleSystem_CreateAtEntityExt]](const [[../../tString|tString]] &in asPSName, const [[../../tString|tString]] &in asPSFile, const [[../../tString|tString]] &in asEntity, bool abAttach, const [[../../cColor|cColor]] &in acColor, float afBrightness <nowiki>=</nowiki> 1.0f, bool abFadeAtDistance <nowiki>=</nowiki> false, float afFadeMinEnd <nowiki>=</nowiki> 1.0f, float afFadeMinStart <nowiki>=</nowiki> 2.0f, float afFadeMaxStart <nowiki>=</nowiki> 100.0f, float afFadeMaxEnd <nowiki>=</nowiki> 110.0f)|Creates a particle system at entity with extra options}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../../tString|tString]] &in asPSName)|Destroy a particle system}}<br />
{{CodeDocSummaryItem|bool|[[#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../../tString|tString]] &in asFile)|Preload particle system data}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../../tString|tString]] &in asPSName, const [[../../cColor|cColor]] &in acColor)|Sets the color of a particle system}}<br />
{{CodeDocSummaryItem|void|[[#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|ParticleSystem_AttachToEntity}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_AttachToEntity(const tString &in asPSName,<br />
const tString &in asEntityName)</syntaxhighlight><br />
{{CodeDocDetailBody|Attaches a particle system to an entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_CreateAtEntity}}<br />
<syntaxhighlight lang="c++">cParticleSystem@ ParticleSystem_CreateAtEntity(const tString &in asPSName,<br />
const tString &in asPSFile,<br />
const tString &in asEntity,<br />
bool abAttach)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates a particle system at entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asPSFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAttach|bool|}}<br />
{{CodeDocDetailReturn|cParticleSystem@|cParticleSystem, the created particle system or null if the function fails.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_CreateAtEntityExt}}<br />
<syntaxhighlight lang="c++">cParticleSystem@ ParticleSystem_CreateAtEntityExt(const tString &in asPSName,<br />
const tString &in asPSFile,<br />
const tString &in asEntity,<br />
bool abAttach,<br />
const cColor &in acColor,<br />
float afBrightness = 1.0f,<br />
bool abFadeAtDistance = false,<br />
float afFadeMinEnd = 1.0f,<br />
float afFadeMinStart = 2.0f,<br />
float afFadeMaxStart = 100.0f,<br />
float afFadeMaxEnd = 110.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates a particle system at entity with extra options.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asPSFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAttach|bool|}}<br />
{{CodeDocDetailParam|acColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|afBrightness|float|}}<br />
{{CodeDocDetailParam|abFadeAtDistance|bool|}}<br />
{{CodeDocDetailParam|afFadeMinEnd|float|}}<br />
{{CodeDocDetailParam|afFadeMinStart|float|}}<br />
{{CodeDocDetailParam|afFadeMaxStart|float|}}<br />
{{CodeDocDetailParam|afFadeMaxEnd|float|}}<br />
{{CodeDocDetailReturn|cParticleSystem@|cParticleSystem, the created particle system or null if the function fails.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_Destroy}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_Destroy(const tString &in asPSName)</syntaxhighlight><br />
{{CodeDocDetailBody|Destroy a particle system. Can contain wildcards.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_Exists}}<br />
<syntaxhighlight lang="c++">bool ParticleSystem_Exists(const tString &in asPSName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns true or false if a given particle system exists}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_Preload}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_Preload(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|Preload particle system data}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_SetActive}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_SetActive(const tString &in asPSName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates a particle system.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_SetBrightness}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_SetBrightness(const tString &in asPSName,<br />
float afBrightness)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the brightness of a particle system.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afBrightness|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_SetColor}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_SetColor(const tString &in asPSName,<br />
const cColor &in acColor)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the color of a particle system.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|acColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|ParticleSystem_SetVisible}}<br />
<syntaxhighlight lang="c++">void ParticleSystem_SetVisible(const tString &in asPSName,<br />
bool abVisible)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the visibility of a particle system.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPSName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abVisible|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/MovingButton&diff=6167
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/MovingButton
2020-11-15T23:06:24Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|float|[[#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../../tString|tString]] &in asName)|Returns the current state of the MovingButton}}<br />
{{CodeDocSummaryItem|bool|[[#MovingButton_IsDisabled|MovingButton_IsDisabled]](const [[../../tString|tString]] &in asName)|Checks if the MovingButton is disabled (will not light up or respond to presses)}}<br />
{{CodeDocSummaryItem|bool|[[#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../../tString|tString]] &in asName)|Checks if the MovingButton is locked}}<br />
{{CodeDocSummaryItem|bool|[[#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../../tString|tString]] &in asName)|Returns the state of the button, on/off}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}<br />
{{CodeDocSummaryItem|void|[[#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|MovingButton_Blink}}<br />
<syntaxhighlight lang="c++">void MovingButton_Blink(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Makes the MovingButton blink in accordance to how it is set up in the ent file.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_GetStateAmount}}<br />
<syntaxhighlight lang="c++">float MovingButton_GetStateAmount(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the current state of the MovingButton}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_IsDisabled}}<br />
<syntaxhighlight lang="c++">bool MovingButton_IsDisabled(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if the MovingButton is disabled (will not light up or respond to presses).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true <nowiki>=</nowiki> disabled, false <nowiki>=</nowiki> enabled.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_IsLocked}}<br />
<syntaxhighlight lang="c++">bool MovingButton_IsLocked(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if the MovingButton is locked.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true <nowiki>=</nowiki> locked, false <nowiki>=</nowiki> unlocked.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_IsSwitchedOn}}<br />
<syntaxhighlight lang="c++">bool MovingButton_IsSwitchedOn(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the state of the button, on/off.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true <nowiki>=</nowiki> on - false <nowiki>=</nowiki> off.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetCanBeSwitchedOff}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetCanBeSwitchedOff(const tString &in asName,<br />
bool abState)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the moving button can be switched off by the player or not}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetCanBeSwitchedOn}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetCanBeSwitchedOn(const tString &in asName,<br />
bool abState)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the moving button can be switched on by the player or not}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetDisabled}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetDisabled(const tString &in asName,<br />
bool abState,<br />
bool abUseEffects = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the MovingButtons disabled state}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailParam|abUseEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetLocked}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetLocked(const tString &in asName,<br />
bool abState,<br />
bool abUseEffects = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the MovingButtons locked state}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailParam|abUseEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetReturnToOffTime}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetReturnToOffTime(const tString &in asName,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the time it should take for the button to return to its off state.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|afTime, time to return to off state.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MovingButton_SetSwitchedOn}}<br />
<syntaxhighlight lang="c++">void MovingButton_SetSwitchedOn(const tString &in asName,<br />
bool abState,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Switches a button on/off.<br/>the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/MoveObject&diff=6166
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/MoveObject
2020-11-15T23:06:18Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#MoveObject_SetState|MoveObject_SetState]](const [[../../tString|tString]] &in asName, float afState)|Sets the state of the move object}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|MoveObject_SetState}}<br />
<syntaxhighlight lang="c++">void MoveObject_SetState(const tString &in asName,<br />
float afState)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the state of the move object. This makes it move to a certain postion between<br/>min or max pos (or outside of that is <0 or >1).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afState|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|MoveObject_SetStateExt}}<br />
<syntaxhighlight lang="c++">void MoveObject_SetStateExt(const tString &in asName,<br />
float afState,<br />
float afAcc,<br />
float afMaxSpeed,<br />
float afSlowdownDist,<br />
bool abResetSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the state of the move object. This makes it move to a certain postion between<br/>min or max pos (or outside of that is <0 or >1).<br/>This will also set the speeed and acc at which the movement occurs.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afState|float|}}<br />
{{CodeDocDetailParam|afAcc|float|}}<br />
{{CodeDocDetailParam|afMaxSpeed|float|}}<br />
{{CodeDocDetailParam|afSlowdownDist|float|}}<br />
{{CodeDocDetailParam|abResetSpeed|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Meter&diff=6165
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Meter
2020-11-15T23:06:08Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Meter_SetShakeMul}}<br />
<syntaxhighlight lang="c++">void Meter_SetShakeMul(const tString &in asName,<br />
float afShakeMul)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the shake multiplier of the needle object in meter.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afShakeMul|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Meter_SetSpeedMul}}<br />
<syntaxhighlight lang="c++">void Meter_SetSpeedMul(const tString &in asName,<br />
float afSpeedMul)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the speed multiplier of the needle object in meter.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afSpeedMul|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Meter_SetState}}<br />
<syntaxhighlight lang="c++">void Meter_SetState(const tString &in asName,<br />
float afState,<br />
bool abFadeToState = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the state of the needle object in meter. Which then makes the needle move to the specified state.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afState|float|}}<br />
{{CodeDocDetailParam|abFadeToState|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Math&diff=6164
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Math
2020-11-15T23:06:00Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Math_CatmullRom|Math_CatmullRom]]([[../../cVector3f|cVector3f]] &out avResult, const [[../../cVector3f|cVector3f]] &in avP0, const [[../../cVector3f|cVector3f]] &in avP1, const [[../../cVector3f|cVector3f]] &in avP2, const [[../../cVector3f|cVector3f]] &in avP3, float afFract)|A function that gives you a point along a spline made up of four points}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Math_CatmullRom}}<br />
<syntaxhighlight lang="c++">void Math_CatmullRom(cVector3f &out avResult,<br />
const cVector3f &in avP0,<br />
const cVector3f &in avP1,<br />
const cVector3f &in avP2,<br />
const cVector3f &in avP3,<br />
float afFract)</syntaxhighlight><br />
{{CodeDocDetailBody|A function that gives you a point along a spline made up of four points. The spline is guaranteed to hit the second and third points.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avResult|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP0|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP3|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afFract|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Material&diff=6163
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Material
2020-11-15T23:05:54Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Material_Preload|Material_Preload]](const [[../../tString|tString]] &in asFile)|Preloads a material}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Material_Preload}}<br />
<syntaxhighlight lang="c++">void Material_Preload(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|Preloads a material}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Map&diff=6162
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Map
2020-11-15T23:05:47Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#Map_GetBillboardArray|Map_GetBillboardArray]](const [[../../tString|tString]] &in asName, [[../../array|array]]<[[../../cBillboard|cBillboard@]]> &inout avOutBillboards)|Creates an array of billboards with a given name}}<br />
{{CodeDocSummaryItem|bool|[[#Map_GetDecalArray|Map_GetDecalArray]](const [[../../tString|tString]] &in asName, [[../../array|array]]<[[../../cMeshEntity|cMeshEntity@]]> &inout avOutDecals)|Fills an array with dynamic decals with a given name}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryItem|bool|[[#Map_GetLightArray|Map_GetLightArray]](const [[../../tString|tString]] &in asName, [[../../array|array]]<[[../../iLight|iLight@]]> &inout avOutLights)|Creates an array of lights with a given name}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Map_GetBillboardArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetBillboardArray(const tString &in asName,<br />
cBillboard@ &inout avOutBillboards)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an array of billboards with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutBillboards|[[../../cBillboard|cBillboard@]]|}}<br />
{{CodeDocDetailReturn|bool|array<cBillboard@>, array of billboards found.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Map_GetDecalArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetDecalArray(const tString &in asName,<br />
cMeshEntity@ &inout avOutDecals)</syntaxhighlight><br />
{{CodeDocDetailBody|Fills an array with dynamic decals with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutDecals|[[../../cMeshEntity|cMeshEntity@]]|}}<br />
{{CodeDocDetailReturn|bool|array<cMeshEntity@>, array of lights found.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Map_GetFogAreaArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetFogAreaArray(const tString &in asName,<br />
cFogArea@ &inout avOutFogAreas)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an array of fog areas with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutFogAreas|[[../../cFogArea|cFogArea@]]|}}<br />
{{CodeDocDetailReturn|bool|array<cFogArea@>, array of fog areas found.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Map_GetLensFlareArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetLensFlareArray(const tString &in asName,<br />
cLensFlare@ &inout avOutLensFlares)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an array of lens flares with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutLensFlares|[[../../cLensFlare|cLensFlare@]]|}}<br />
{{CodeDocDetailReturn|bool|array<cLensFlare@>, array of lens flares found.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Map_GetLightArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetLightArray(const tString &in asName,<br />
iLight@ &inout avOutLights)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an array of lights with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutLights|[[../../iLight|iLight@]]|}}<br />
{{CodeDocDetailReturn|bool|array<iLight@>, array of lights found.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Map_GetParticleSystemArray}}<br />
<syntaxhighlight lang="c++">bool Map_GetParticleSystemArray(const tString &in asName,<br />
cParticleSystem@ &inout avOutParticles)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an array of particle systems with a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutParticles|[[../../cParticleSystem|cParticleSystem@]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Logging&diff=6161
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Logging
2020-11-15T23:05:36Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Error|Error]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Error|Error]](uint aLabel, const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Error|Error]](const [[../../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[#FatalError|FatalError]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Log|Log]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Log|Log]](uint aLabel, const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Log|Log]](const [[../../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[#LogNewLine|LogNewLine]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Warning|Warning]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[#Warning|Warning]](const [[../../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Error}}<br />
<syntaxhighlight lang="c++">void Error(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Error}}<br />
<syntaxhighlight lang="c++">void Error(uint aLabel,<br />
const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Error}}<br />
<syntaxhighlight lang="c++">void Error(const tString &in asString,<br />
uint aLabel)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|FatalError}}<br />
<syntaxhighlight lang="c++">void FatalError(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Log}}<br />
<syntaxhighlight lang="c++">void Log(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Log}}<br />
<syntaxhighlight lang="c++">void Log(uint aLabel,<br />
const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Log}}<br />
<syntaxhighlight lang="c++">void Log(const tString &in asString,<br />
uint aLabel)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|LogNewLine}}<br />
<syntaxhighlight lang="c++">void LogNewLine(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Warning}}<br />
<syntaxhighlight lang="c++">void Warning(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Warning}}<br />
<syntaxhighlight lang="c++">void Warning(uint aLabel,<br />
int alWarningLevel,<br />
const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailParam|alWarningLevel|int|}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Warning}}<br />
<syntaxhighlight lang="c++">void Warning(const tString &in asString,<br />
uint aLabel,<br />
int alWarningLevel)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aLabel|uint|}}<br />
{{CodeDocDetailParam|alWarningLevel|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Light&diff=6160
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Light
2020-11-15T23:05:11Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Light_FadeBrightnessTo|Light_FadeBrightnessTo]](const [[../../tString|tString]] &in asLightName, float afBrightness, float afTime, [[../../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a specified value}}<br />
{{CodeDocSummaryItem|void|[[#Light_FadeBrightnessToDefault|Light_FadeBrightnessToDefault]](const [[../../tString|tString]] &in asLightName, float afTime, [[../../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a the default value}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|float|[[#Light_GetBrightness|Light_GetBrightness]](const [[../../tString|tString]] &in asLightName)|Gets the brightness of a light}}<br />
{{CodeDocSummaryItem|float|[[#Light_GetDefaultBrightness|Light_GetDefaultBrightness]](const [[../../tString|tString]] &in asLightName)|Returns the default brightness of a light}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetBrightness|Light_SetBrightness]](const [[../../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetCastShadows|Light_SetCastShadows]](const [[../../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetCheapGobo|Light_SetCheapGobo]](const [[../../tString|tString]] &in asLightName, bool abX)|Sets if a cheaper version of gobo rendering should be used}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetShadowBiasMul|Light_SetShadowBiasMul]](const [[../../tString|tString]] &in asLightName, float afBias, float afSlopeBias)|Sets the shadow bias for one or more lights}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetupFlicker|Light_SetupFlicker]](const [[../../tString|tString]] &in asLightName, const [[../../cColor|cColor]] &in aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const [[../../tString|tString]] &in asOnSound, const [[../../tString|tString]] &in asOnPS, float afOffMinLength, float afOffMaxLength, const [[../../tString|tString]] &in asOffSound, const [[../../tString|tString]] &in asOffPS, bool abFade, float afOnFadeMinLength, float afOnFadeMaxLength, float afOffFadeMinLength, float afOffFadeMaxLength)|Set up the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[#Light_SetVisible|Light_SetVisible]](const [[../../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Light_FadeBrightnessTo}}<br />
<syntaxhighlight lang="c++">void Light_FadeBrightnessTo(const tString &in asLightName,<br />
float afBrightness,<br />
float afTime,<br />
eEasing aEasing = eEasing_Linear)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades the brightness of one or more lights to a specified value.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afBrightness|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|aEasing|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_FadeBrightnessToDefault}}<br />
<syntaxhighlight lang="c++">void Light_FadeBrightnessToDefault(const tString &in asLightName,<br />
float afTime,<br />
eEasing aEasing = eEasing_Linear)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades the brightness of one or more lights to a the default value.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|aEasing|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_FadeTo}}<br />
<syntaxhighlight lang="c++">void Light_FadeTo(const tString &in asLightName,<br />
const cColor &in acColor,<br />
float afRadius,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades one or more lights to a specified color and radius.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|acColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_GetBrightness}}<br />
<syntaxhighlight lang="c++">float Light_GetBrightness(const tString &in asLightName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the brightness of a light}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, the brightness of the light}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_GetDefaultBrightness}}<br />
<syntaxhighlight lang="c++">float Light_GetDefaultBrightness(const tString &in asLightName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the default brightness of a light}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetBrightness}}<br />
<syntaxhighlight lang="c++">void Light_SetBrightness(const tString &in asLightName,<br />
float afBrightness)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the brightness of one or more lights}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afBrightness|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetCastShadows}}<br />
<syntaxhighlight lang="c++">void Light_SetCastShadows(const tString &in asLightName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the casts shadow. Used only by spotlights (for now).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetCheapGobo}}<br />
<syntaxhighlight lang="c++">void Light_SetCheapGobo(const tString &in asLightName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if a cheaper version of gobo rendering should be used}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetFlickerActive}}<br />
<syntaxhighlight lang="c++">void Light_SetFlickerActive(const tString &in asLightName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates the flicker of one or more lights}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetShadowBiasMul}}<br />
<syntaxhighlight lang="c++">void Light_SetShadowBiasMul(const tString &in asLightName,<br />
float afBias,<br />
float afSlopeBias)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the shadow bias for one or more lights}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afBias|float|}}<br />
{{CodeDocDetailParam|afSlopeBias|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetupFlicker}}<br />
<syntaxhighlight lang="c++">void Light_SetupFlicker(const tString &in asLightName,<br />
const cColor &in aOffCol,<br />
float afOffRadius,<br />
float afOnMinLength,<br />
float afOnMaxLength,<br />
const tString &in asOnSound,<br />
const tString &in asOnPS,<br />
float afOffMinLength,<br />
float afOffMaxLength,<br />
const tString &in asOffSound,<br />
const tString &in asOffPS,<br />
bool abFade,<br />
float afOnFadeMinLength,<br />
float afOnFadeMaxLength,<br />
float afOffFadeMinLength,<br />
float afOffFadeMaxLength)</syntaxhighlight><br />
{{CodeDocDetailBody|Set up the flicker of one or more lights}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aOffCol|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|afOffRadius|float|}}<br />
{{CodeDocDetailParam|afOnMinLength|float|}}<br />
{{CodeDocDetailParam|afOnMaxLength|float|}}<br />
{{CodeDocDetailParam|asOnSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOnPS|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afOffMinLength|float|}}<br />
{{CodeDocDetailParam|afOffMaxLength|float|}}<br />
{{CodeDocDetailParam|asOffSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOffPS|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abFade|bool|}}<br />
{{CodeDocDetailParam|afOnFadeMinLength|float|}}<br />
{{CodeDocDetailParam|afOnFadeMaxLength|float|}}<br />
{{CodeDocDetailParam|afOffFadeMinLength|float|}}<br />
{{CodeDocDetailParam|afOffFadeMaxLength|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Light_SetVisible}}<br />
<syntaxhighlight lang="c++">void Light_SetVisible(const tString &in asLightName,<br />
bool abVisible)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the visibility of one or more lights}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLightName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abVisible|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Lever&diff=6159
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Lever
2020-11-15T23:05:02Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|int|[[#Lever_GetState|Lever_GetState]](const [[../../tString|tString]] &in asName)|Gets the state of the lever}}<br />
{{CodeDocSummaryItem|void|[[#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}<br />
{{CodeDocSummaryItem|void|[[#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}<br />
{{CodeDocSummaryItem|void|[[#Lever_SetInteractionDisablesStuck|Lever_SetInteractionDisablesStuck]](const [[../../tString|tString]] &in asName, bool abX)|Sets if player interaction will disable the stuck state of a lever}}<br />
{{CodeDocSummaryItem|void|[[#Lever_SetStuckState|Lever_SetStuckState]](const [[../../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Lever_GetState}}<br />
<syntaxhighlight lang="c++">int Lever_GetState(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the state of the lever}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|int, -1 <nowiki>=</nowiki> min, 0 <nowiki>=</nowiki> middle, 1 <nowiki>=</nowiki> max}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lever_SetAutoMoveEnabled}}<br />
<syntaxhighlight lang="c++">void Lever_SetAutoMoveEnabled(const tString &in asName,<br />
bool abAutoMove)</syntaxhighlight><br />
{{CodeDocDetailBody|Enables or disables the auto move property of the lever.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAutoMove|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lever_SetAutoMoveTarget}}<br />
<syntaxhighlight lang="c++">void Lever_SetAutoMoveTarget(const tString &in asName,<br />
int alTarget)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the auto move target of the lever.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alTarget|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lever_SetInteractionDisablesStuck}}<br />
<syntaxhighlight lang="c++">void Lever_SetInteractionDisablesStuck(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if player interaction will disable the stuck state of a lever.<br/>effect on stuck state.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lever_SetStuckState}}<br />
<syntaxhighlight lang="c++">void Lever_SetStuckState(const tString &in asName,<br />
int alState,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the stuck state of a lever.<br/>the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alState|int|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/LevelDoor&diff=6158
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/LevelDoor
2020-11-15T23:04:54Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../../tString|tString]] &in asName)|Gets the lock state of a level door}}<br />
{{CodeDocSummaryItem|void|[[#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|LevelDoor_GetLocked}}<br />
<syntaxhighlight lang="c++">bool LevelDoor_GetLocked(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the lock state of a level door}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true <nowiki>=</nowiki> locked - false <nowiki>=</nowiki> unlocked.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|LevelDoor_SetLocked}}<br />
<syntaxhighlight lang="c++">void LevelDoor_SetLocked(const tString &in asName,<br />
bool abState)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the lock state of a level door}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abState|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/LensFlare&diff=6157
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/LensFlare
2020-11-15T23:04:46Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|LensFlare_SetVisible}}<br />
<syntaxhighlight lang="c++">void LensFlare_SetVisible(const tString &in asLensFlareName,<br />
bool abVisible)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if a lens flare should be rendered or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asLensFlareName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abVisible|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Lamp&diff=6156
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Lamp
2020-11-15T23:04:38Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#Lamp_GetLit|Lamp_GetLit]](const [[../../tString|tString]] &in asName)|Gets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocSummaryItem|void|[[#Lamp_SetLit|Lamp_SetLit]](const [[../../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[#Lamp_SetupFlicker|Lamp_SetupFlicker]](const [[../../tString|tString]] &in asName, float afMinOnTime, float afMaxOnTime, float afMinOffTime, float afMaxOffTime, bool abFade <nowiki>=</nowiki> false, const [[../../tString|tString]] &in asOnSound <nowiki>=</nowiki> "", const [[../../tString|tString]] &in asOffSound <nowiki>=</nowiki> "", const [[../../tString|tString]] &in asOnPS <nowiki>=</nowiki> "", const [[../../tString|tString]] &in asOffPS <nowiki>=</nowiki> "")|Sets the properties of the flicker of a lamp}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Lamp_GetLit}}<br />
<syntaxhighlight lang="c++">bool Lamp_GetLit(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the lit state of a lamp.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if the lamp is lit.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lamp_SetFlickerActive}}<br />
<syntaxhighlight lang="c++">void Lamp_SetFlickerActive(const tString &in asName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lamp_SetLit}}<br />
<syntaxhighlight lang="c++">void Lamp_SetLit(const tString &in asName,<br />
bool abLit,<br />
bool abEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the lit state of a lamp.<br/>If false, the change will not be apparent to the player.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLit|bool|}}<br />
{{CodeDocDetailParam|abEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Lamp_SetupFlicker}}<br />
<syntaxhighlight lang="c++">void Lamp_SetupFlicker(const tString &in asName,<br />
float afMinOnTime,<br />
float afMaxOnTime,<br />
float afMinOffTime,<br />
float afMaxOffTime,<br />
bool abFade = false,<br />
const tString &in asOnSound = "",<br />
const tString &in asOffSound = "",<br />
const tString &in asOnPS = "",<br />
const tString &in asOffPS = "")</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the properties of the flicker of a lamp.<br/>with setting the lit state of the lamp. Default <nowiki>=</nowiki> false.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afMinOnTime|float|}}<br />
{{CodeDocDetailParam|afMaxOnTime|float|}}<br />
{{CodeDocDetailParam|afMinOffTime|float|}}<br />
{{CodeDocDetailParam|afMaxOffTime|float|}}<br />
{{CodeDocDetailParam|abFade|bool|}}<br />
{{CodeDocDetailParam|asOnSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOffSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOnPS|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOffPS|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Joint&diff=6155
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Joint
2020-11-15T23:04:26Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Joint_Break|Joint_Break]](const [[../../tString|tString]] &in asJointName)|Breaks the specified joint}}<br />
{{CodeDocSummaryItem|float|[[#Joint_GetForceSize|Joint_GetForceSize]](const [[../../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}<br />
{{CodeDocSummaryItem|bool|[[#Joint_IsBroken|Joint_IsBroken]](const [[../../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}<br />
{{CodeDocSummaryItem|void|[[#Joint_SetBreakable|Joint_SetBreakable]](const [[../../tString|tString]] &in asJointName, bool abBreakable)|Sets if the joint should be breakable by force or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Joint_Break}}<br />
<syntaxhighlight lang="c++">void Joint_Break(const tString &in asJointName)</syntaxhighlight><br />
{{CodeDocDetailBody|Breaks the specified joint.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asJointName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Joint_GetForceSize}}<br />
<syntaxhighlight lang="c++">float Joint_GetForceSize(const tString &in asJointName)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the force magnitude applied to the specified joint.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asJointName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|float, force size}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Joint_IsBroken}}<br />
<syntaxhighlight lang="c++">bool Joint_IsBroken(const tString &in asJointName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if the specified joint is broken.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asJointName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the joint is broken.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Joint_SetBreakable}}<br />
<syntaxhighlight lang="c++">void Joint_SetBreakable(const tString &in asJointName,<br />
bool abBreakable)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the joint should be breakable by force or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asJointName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abBreakable|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/IrradianceSet&diff=6154
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/IrradianceSet
2020-11-15T23:04:14Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#IrradianceSet_FadeIn|IrradianceSet_FadeIn]](const [[../../tString|tString]] &in asSet, float afTime)|Fades in the specified set on all probes belonging to it}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|IrradianceSet_FadeIn}}<br />
<syntaxhighlight lang="c++">void IrradianceSet_FadeIn(const tString &in asSet,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades in the specified set on all probes belonging to it. This also fades out the currently active set for these probes.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSet|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|IrradianceSet_FadeInSingleProbe}}<br />
<syntaxhighlight lang="c++">void IrradianceSet_FadeInSingleProbe(const tString &in asProbe,<br />
const tString &in asSet,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades in the specified set on a specific probe. This also fades out the currently active set for these probes.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asProbe|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asSet|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Hashing&diff=6153
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Hashing
2020-11-15T23:04:04Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|uint|[[#H32|H32]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[#H64|H64]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|H32}}<br />
<syntaxhighlight lang="c++">uint H32(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|H64}}<br />
<syntaxhighlight lang="c++">uint64 H64(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|uint64|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Grab&diff=6152
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Grab
2020-11-15T23:03:39Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#Grab_SetForceMul|Grab_SetForceMul]](const [[../../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Grab_SetForceMul}}<br />
<syntaxhighlight lang="c++">void Grab_SetForceMul(const tString &in asName,<br />
float afForceMul)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the forcemul of a grab prop.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afForceMul|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/FogArea&diff=6151
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/FogArea
2020-11-15T23:03:32Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#FogArea_SetVisible|FogArea_SetVisible]](const [[../../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|FogArea_SetVisible}}<br />
<syntaxhighlight lang="c++">void FogArea_SetVisible(const tString &in asFogAreaName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFogAreaName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|FogArea_SetVisibleInReflection}}<br />
<syntaxhighlight lang="c++">void FogArea_SetVisibleInReflection(const tString &in asFogAreaName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFogAreaName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/Entity&diff=6150
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/Entity
2020-11-15T23:03:13Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_AddForce|Entity_AddForce]](const [[../../tString|tString]] &in asEntityName, const [[../../cVector3f|cVector3f]] &in avForce, bool abLocalSpace, bool abOnlyMainBody)|Adds force to the entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_AddImpulse|Entity_AddImpulse]](const [[../../tString|tString]] &in asEntityName, const [[../../cVector3f|cVector3f]] &in avImpulse, bool abLocalSpace, bool abOnlyMainBody)|Adds an impulse to the entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_AttachToEntity|Entity_AttachToEntity]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asParentName, const [[../../tString|tString]] &in asParentBodyName, bool abUseRotation, bool abSnapToParent <nowiki>=</nowiki> false, bool abLocked <nowiki>=</nowiki> false)|Attaches the entity to another entity}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_AttachToSocket|Entity_AttachToSocket]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asParentName, const [[../../tString|tString]] &in asParentSocketName, bool abUseRotation, bool abSnapToParent <nowiki>=</nowiki> true)|Attaches the entity to another entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_CallEntityInteract|Entity_CallEntityInteract]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asBodyName <nowiki>=</nowiki> "", const [[../../cVector3f|cVector3f]] &in avFocusBodyOffset <nowiki>=</nowiki> cVector3f_Zero, const [[../../tString|tString]] &in asData <nowiki>=</nowiki> "")|Calls OnInteract on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_Connect|Entity_Connect]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asMainEntity, const [[../../tString|tString]] &in asConnectEntity, bool abInvertStateSent, int alStatesUsed)|Creates a connection between two entities}}<br />
{{CodeDocSummaryItem|[[../../iLuxEntity|iLuxEntity]]|[[#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}}<br />
{{CodeDocSummaryItem|[[../../iLuxEntity|iLuxEntity]]|[[#Entity_CreateAtEntityExt|Entity_CreateAtEntityExt]](const [[../../tString|tString]] &in asNewEntityName, const [[../../tString|tString]] &in asEntityFile, const [[../../tString|tString]] &in asTargetEntityName, bool abFullGameSave, const [[../../cVector3f|cVector3f]] &in avScale, const [[../../cVector3f|cVector3f]] &in avOffsetPosition, const [[../../cVector3f|cVector3f]] &in avOffsetRotation, bool abLocalOffset)|Creates an entity at another entity with extra options}}<br />
{{CodeDocSummaryItem|void|[[#Entity_Destroy|Entity_Destroy]](const [[../../tString|tString]] &in asName)|Destroys an entity of a given name}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_Exists|Entity_Exists]](const [[../../tString|tString]] &in asName)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_Exists|Entity_Exists]]([[../../tID|tID]] aID)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|void|[[#Entity_FadeEffectBaseColor|Entity_FadeEffectBaseColor]](const [[../../tString|tString]] &in asEntityName, const [[../../cColor|cColor]] &in aColor, float afTime)|Fades the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}<br />
{{CodeDocSummaryItem|bool|[[#Entity_GetCollide|Entity_GetCollide]](const [[../../tString|tString]] &in asEntityA, const [[../../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#Entity_GetDeltaToEntity|Entity_GetDeltaToEntity]](const [[../../tString|tString]] &in asEntityA, const [[../../tString|tString]] &in asEntityB)|Gets the direction and distance between two entities}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#Entity_GetEffectBaseColor|Entity_GetEffectBaseColor]](const [[../../tString|tString]] &in asEntityName)|Returns the base color of the effects}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_GetVarBool|Entity_GetVarBool]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#Entity_GetVarColor|Entity_GetVarColor]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|float|[[#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|int|[[#Entity_GetVarInt|Entity_GetVarInt]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#Entity_GetVarString|Entity_GetVarString]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_IsActive|Entity_IsActive]](const [[../../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_IsInPlayerFOV|Entity_IsInPlayerFOV]](const [[../../tString|tString]] &in asEntity)|Returns true if the object is within the player's field of view}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../../tString|tString]] &in asName)|Checks if the entity is being interacted with}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_IsOccluder|Entity_IsOccluder]](const [[../../tString|tString]] &in asName)|Get if an entity is an occluder}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_IsSleeping|Entity_IsSleeping]](const [[../../tString|tString]] &in asName)|Check if an entity is asleep}}<br />
{{CodeDocSummaryItem|void|[[#Entity_PlaceAtEntity|Entity_PlaceAtEntity]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asTargetEntity, const [[../../cVector3f|cVector3f]] &in avOffset <nowiki>=</nowiki> cVector3f_Zero, bool abAlignRotation <nowiki>=</nowiki> false, bool abUseEntFileCenter <nowiki>=</nowiki> false)|Places the specified entity at another entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_PlayAnimation|Entity_PlayAnimation]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asAnimation, float afFadeTime <nowiki>=</nowiki> 0.1f, bool abLoop <nowiki>=</nowiki> false, bool abPlayTransition <nowiki>=</nowiki> true, const [[../../tString|tString]] &in asCallback <nowiki>=</nowiki> "", bool abGlobal <nowiki>=</nowiki> false, bool abApplyBoneRootMotion <nowiki>=</nowiki> false)|Plays an animation on the entity}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_PlayProcAnimation|Entity_PlayProcAnimation]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asAnimation, float afLength, bool abLoop <nowiki>=</nowiki> false, float afAmountFadeTime <nowiki>=</nowiki> 0.1, float afSpeedFadeTime <nowiki>=</nowiki> -1.0f)|Plays a procedural animation on the entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_Preload|Entity_Preload]](const [[../../tString|tString]] &in asEntityFile)|Preloads an entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}<br />
{{CodeDocSummaryItem|bool|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}<br />
{{CodeDocSummaryItem|bool|[[#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetActive|Entity_SetActive]](const [[../../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetAutoSleep|Entity_SetAutoSleep]](const [[../../tString|tString]] &in asName, bool abX)|Sets if the entity should sleep automatically when it need no updating}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetCastShadows|Entity_SetCastShadows]](const [[../../tString|tString]] &in asEntityName, bool abCast)|Sets whether the entity casts shadows}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetCollide|Entity_SetCollide]](const [[../../tString|tString]] &in asEntityName, bool abActive)|Turn off or on collision for all the bodies in the given entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetColorMul|Entity_SetColorMul]](const [[../../tString|tString]] &in asEntityName, const [[../../cColor|cColor]] &in aColor)|Set the color mul of the entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../../tString|tString]] &in asEntityName, const [[../../cColor|cColor]] &in aColor)|Sets the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetEffectsActiveExt|Entity_SetEffectsActiveExt]](const [[../../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds, float afEffectsOnTime, float afEffectsOffTime)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetInteractionDisabled|Entity_SetInteractionDisabled]](const [[../../tString|tString]] &in asEntityName, bool abX)|Sets if the player can interact with an entity or not}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetPlayerLookAtCallback|Entity_SetPlayerLookAtCallback]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asCallback, bool abRemoveWhenLookedAt <nowiki>=</nowiki> true, bool abCheckCenterOfScreen <nowiki>=</nowiki> true, bool abCheckRayIntersection <nowiki>=</nowiki> true, float afMaxDistance <nowiki>=</nowiki> -1, float afCallbackDelay <nowiki>=</nowiki> 0)|Sets the callback for when the player looks at or turns away from a specific entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetProcAnimationSpeed|Entity_SetProcAnimationSpeed]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asAnimationName, float afSpeed)|Sets the speed of a proc animation}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetVarBool|Entity_SetVarBool]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName, bool abX)|Sets the value of an entity variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetVarFloat|Entity_SetVarFloat]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName, float afX)|Sets the value of an entity variable}}<br />
{{CodeDocSummaryItem|void|[[#Entity_SetVarInt|Entity_SetVarInt]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asVarName, int alX)|Sets the value of an entity variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#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 variable}}<br />
{{CodeDocSummaryItem|void|[[#Entity_Sleep|Entity_Sleep]](const [[../../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}<br />
{{CodeDocSummaryItem|void|[[#Entity_StopAnimation|Entity_StopAnimation]](const [[../../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[#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}}<br />
{{CodeDocSummaryItem|void|[[#Entity_StopSpecificAnimation|Entity_StopSpecificAnimation]](const [[../../tString|tString]] &in asEntityName, const [[../../tString|tString]] &in asAnimationName)|Stop a specific animation currently playing on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[#Entity_WakeUp|Entity_WakeUp]](const [[../../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|Entity_AddCollideCallback}}<br />
<syntaxhighlight lang="c++">bool Entity_AddCollideCallback(const tString &in asParentName,<br />
const tString &in asChildName,<br />
const tString &in asFunction)</syntaxhighlight><br />
{{CodeDocDetailBody|Add a callback for when entities (objects, areas etc) collide and/or collides with the player.<br/>Collision include when "uncolliding" as well.<br/>Wildcard(s) * can be used in names to check for collisions.<br/>@callback syntax for callback function, FunctionName(const tString &in asParent, const tString &in asChild, int alState).<br/>@abbreviation syntax for the callback function code snippet, clbCollide.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asParentName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asChildName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asFunction|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, false <nowiki>=</nowiki> callback is removed, true <nowiki>=</nowiki> callback can trigger again.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AddForce}}<br />
<syntaxhighlight lang="c++">void Entity_AddForce(const tString &in asEntityName,<br />
const cVector3f &in avForce,<br />
bool abLocalSpace,<br />
bool abOnlyMainBody)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds force to the entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avForce|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abLocalSpace|bool|}}<br />
{{CodeDocDetailParam|abOnlyMainBody|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AddForceFromEntity}}<br />
<syntaxhighlight lang="c++">void Entity_AddForceFromEntity(const tString &in asEntityName,<br />
const tString &in asForceEntityName,<br />
float afForce,<br />
bool abOnlyMainBody)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds force to the entity away from another entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asForceEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afForce|float|}}<br />
{{CodeDocDetailParam|abOnlyMainBody|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AddImpulse}}<br />
<syntaxhighlight lang="c++">void Entity_AddImpulse(const tString &in asEntityName,<br />
const cVector3f &in avImpulse,<br />
bool abLocalSpace,<br />
bool abOnlyMainBody)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds an impulse to the entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avImpulse|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abLocalSpace|bool|}}<br />
{{CodeDocDetailParam|abOnlyMainBody|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AddImpulseFromEntity}}<br />
<syntaxhighlight lang="c++">void Entity_AddImpulseFromEntity(const tString &in asEntityName,<br />
const tString &in asImpulseEntityName,<br />
float afImpulse,<br />
bool abOnlyMainBody)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds an impulse to the entity away from another entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asImpulseEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afImpulse|float|}}<br />
{{CodeDocDetailParam|abOnlyMainBody|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AddTorque}}<br />
<syntaxhighlight lang="c++">void Entity_AddTorque(const tString &in asEntityName,<br />
const cVector3f &in avTorque,<br />
bool abLocalSpace,<br />
bool abOnlyMainBody)</syntaxhighlight><br />
{{CodeDocDetailBody|Adds torque to an entity to provide some angular velocity}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avTorque|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abLocalSpace|bool|}}<br />
{{CodeDocDetailParam|abOnlyMainBody|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AttachToEntity}}<br />
<syntaxhighlight lang="c++">bool Entity_AttachToEntity(const tString &in asName,<br />
const tString &in asParentName,<br />
const tString &in asParentBodyName,<br />
bool abUseRotation,<br />
bool abSnapToParent = false,<br />
bool abLocked = false)</syntaxhighlight><br />
{{CodeDocDetailBody|Attaches the entity to another entity. If already attached, it will be removed before attaching to new}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asParentName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asParentBodyName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseRotation|bool|}}<br />
{{CodeDocDetailParam|abSnapToParent|bool|}}<br />
{{CodeDocDetailParam|abLocked|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_AttachToSocket}}<br />
<syntaxhighlight lang="c++">bool Entity_AttachToSocket(const tString &in asName,<br />
const tString &in asParentName,<br />
const tString &in asParentSocketName,<br />
bool abUseRotation,<br />
bool abSnapToParent = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Attaches the entity to another entity. If already attached, it will be removed before attaching to new}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asParentName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asParentSocketName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseRotation|bool|}}<br />
{{CodeDocDetailParam|abSnapToParent|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_CallEntityInteract}}<br />
<syntaxhighlight lang="c++">void Entity_CallEntityInteract(const tString &in asName,<br />
const tString &in asBodyName = "",<br />
const cVector3f &in avFocusBodyOffset = cVector3f_Zero,<br />
const tString &in asData = "")</syntaxhighlight><br />
{{CodeDocDetailBody|Calls OnInteract on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asBodyName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avFocusBodyOffset|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|asData|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|bool, true if the position is in front of the entity.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Connect}}<br />
<syntaxhighlight lang="c++">void Entity_Connect(const tString &in asName,<br />
const tString &in asMainEntity,<br />
const tString &in asConnectEntity,<br />
bool abInvertStateSent,<br />
int alStatesUsed)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates a connection between two entities.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asMainEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asConnectEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abInvertStateSent|bool|}}<br />
{{CodeDocDetailParam|alStatesUsed|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_CreateAtEntity}}<br />
<syntaxhighlight lang="c++">iLuxEntity@ Entity_CreateAtEntity(const tString &in asNewEntityName,<br />
const tString &in asEntityFile,<br />
const tString &in asTargetEntityName,<br />
bool abFullGameSave)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an entity at another entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asNewEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTargetEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abFullGameSave|bool|}}<br />
{{CodeDocDetailReturn|iLuxEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_CreateAtEntityExt}}<br />
<syntaxhighlight lang="c++">iLuxEntity@ Entity_CreateAtEntityExt(const tString &in asNewEntityName,<br />
const tString &in asEntityFile,<br />
const tString &in asTargetEntityName,<br />
bool abFullGameSave,<br />
const cVector3f &in avScale,<br />
const cVector3f &in avOffsetPosition,<br />
const cVector3f &in avOffsetRotation,<br />
bool abLocalOffset)</syntaxhighlight><br />
{{CodeDocDetailBody|Creates an entity at another entity with extra options.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asNewEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTargetEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abFullGameSave|bool|}}<br />
{{CodeDocDetailParam|avScale|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avOffsetPosition|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avOffsetRotation|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abLocalOffset|bool|}}<br />
{{CodeDocDetailReturn|iLuxEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Destroy}}<br />
<syntaxhighlight lang="c++">void Entity_Destroy(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Destroys an entity of a given name.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_EntityIsInFront}}<br />
<syntaxhighlight lang="c++">bool Entity_EntityIsInFront(const tString &in asTargetEntity,<br />
const tString &in asForwardEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns true if the specified entity is in front of the other entity.<br/>The function assumes the entity's z-axis points forward. Anything less than 90<br/>degrees offset from the forward vector counts as "in front".}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asTargetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asForwardEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the target entity is in front.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Exists}}<br />
<syntaxhighlight lang="c++">bool Entity_Exists(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Check if an entity exists in the level.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if entity exists.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Exists}}<br />
<syntaxhighlight lang="c++">bool Entity_Exists(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|Check if an entity exists in the level.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if entity exists.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_FadeEffectBaseColor}}<br />
<syntaxhighlight lang="c++">void Entity_FadeEffectBaseColor(const tString &in asEntityName,<br />
const cColor &in aColor,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Fades the base color of the effects}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_FadeProcAnimationSpeed}}<br />
<syntaxhighlight lang="c++">void Entity_FadeProcAnimationSpeed(const tString &in asEntityName,<br />
const tString &in asAnimationName,<br />
float afSpeed,<br />
float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Fade the speed of a proc animation.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetAutoSleep}}<br />
<syntaxhighlight lang="c++">bool Entity_GetAutoSleep(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if sleeping or not.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetBodyOffset}}<br />
<syntaxhighlight lang="c++">cVector3f Entity_GetBodyOffset(const tString &in asEntityName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the offset from centre specified in the .ent file. Only works for props.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector3f|cVector3f, the offset}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetCollide}}<br />
<syntaxhighlight lang="c++">bool Entity_GetCollide(const tString &in asEntityA,<br />
const tString &in asEntityB)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks for collision between two specific entities. Wildcard(s) * are NOT supported!}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityA|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityB|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetDeltaToEntity}}<br />
<syntaxhighlight lang="c++">cVector3f Entity_GetDeltaToEntity(const tString &in asEntityA,<br />
const tString &in asEntityB)</syntaxhighlight><br />
{{CodeDocDetailBody|Gets the direction and distance between two entities}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityA|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntityB|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector3f|cVector3f, delta between the entities, delta <nowiki>=</nowiki> direction * distance <nowiki>=</nowiki> entity_b_pos - entity_a_pos}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetEffectBaseColor}}<br />
<syntaxhighlight lang="c++">cColor Entity_GetEffectBaseColor(const tString &in asEntityName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns the base color of the effects}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarBool}}<br />
<syntaxhighlight lang="c++">bool Entity_GetVarBool(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarColor}}<br />
<syntaxhighlight lang="c++">cColor Entity_GetVarColor(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarFloat}}<br />
<syntaxhighlight lang="c++">float Entity_GetVarFloat(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarInt}}<br />
<syntaxhighlight lang="c++">int Entity_GetVarInt(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarString}}<br />
<syntaxhighlight lang="c++">tString Entity_GetVarString(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f Entity_GetVarVector2f(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_GetVarVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f Entity_GetVarVector3f(const tString &in asEntityName,<br />
const tString &in asVarName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get value of an entity variable.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IncVarFloat}}<br />
<syntaxhighlight lang="c++">void Entity_IncVarFloat(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|Add a value to the current value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IncVarInt}}<br />
<syntaxhighlight lang="c++">void Entity_IncVarInt(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|Add a value to the current value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IncVarVector2f}}<br />
<syntaxhighlight lang="c++">void Entity_IncVarVector2f(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|Add a value to the current value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IncVarVector3f}}<br />
<syntaxhighlight lang="c++">void Entity_IncVarVector3f(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|Add a value to the current value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IsActive}}<br />
<syntaxhighlight lang="c++">bool Entity_IsActive(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get if an entity is active (visible and functioning) or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if active or not.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IsInPlayerFOV}}<br />
<syntaxhighlight lang="c++">bool Entity_IsInPlayerFOV(const tString &in asEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns true if the object is within the player's field of view. This does not take into account line of sight.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the entity is in the player's field of view.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IsInteractedWith}}<br />
<syntaxhighlight lang="c++">bool Entity_IsInteractedWith(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Checks if the entity is being interacted with.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if the entity is being interacted with}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IsOccluder}}<br />
<syntaxhighlight lang="c++">bool Entity_IsOccluder(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Get if an entity is an occluder}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if occluder}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_IsSleeping}}<br />
<syntaxhighlight lang="c++">bool Entity_IsSleeping(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Check if an entity is asleep}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, if sleeping or not.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_PlaceAtEntity}}<br />
<syntaxhighlight lang="c++">void Entity_PlaceAtEntity(const tString &in asEntityName,<br />
const tString &in asTargetEntity,<br />
const cVector3f &in avOffset = cVector3f_Zero,<br />
bool abAlignRotation = false,<br />
bool abUseEntFileCenter = false)</syntaxhighlight><br />
{{CodeDocDetailBody|Places the specified entity at another entity. Optionally aligning its rotation with the target entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTargetEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOffset|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abAlignRotation|bool|}}<br />
{{CodeDocDetailParam|abUseEntFileCenter|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_PlayAnimation}}<br />
<syntaxhighlight lang="c++">void Entity_PlayAnimation(const tString &in asEntityName,<br />
const tString &in asAnimation,<br />
float afFadeTime = 0.1f,<br />
bool abLoop = false,<br />
bool abPlayTransition = true,<br />
const tString &in asCallback = "",<br />
bool abGlobal = false,<br />
bool abApplyBoneRootMotion = false)</syntaxhighlight><br />
{{CodeDocDetailBody|Plays an animation on the entity<br/>@callback syntax, MyFunc(string &in asProp)}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimation|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afFadeTime|float|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|abPlayTransition|bool|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|(optional), name of callback function. Syntax void Func(const tString &in asEntityName, const tString &in asAnimName)}}<br />
{{CodeDocDetailParam|abGlobal|bool|(optional), if animation is played in global space}}<br />
{{CodeDocDetailParam|abApplyBoneRootMotion|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_PlayerIsInFront}}<br />
<syntaxhighlight lang="c++">bool Entity_PlayerIsInFront(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Returns true if the player is in front of the specified entity.<br/>The function assumes the entity's z-axis points forward. Anything less than 90<br/>degrees offset from the forward vector counts as "in front".}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|bool, true if the target entity is in front.}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_PlayProcAnimation}}<br />
<syntaxhighlight lang="c++">void Entity_PlayProcAnimation(const tString &in asEntityName,<br />
const tString &in asAnimation,<br />
float afLength,<br />
bool abLoop = false,<br />
float afAmountFadeTime = 0.1,<br />
float afSpeedFadeTime = -1.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|Plays a procedural animation on the entity}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimation|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afLength|float|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afAmountFadeTime|float|}}<br />
{{CodeDocDetailParam|afSpeedFadeTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Preload}}<br />
<syntaxhighlight lang="c++">void Entity_Preload(const tString &in asEntityFile)</syntaxhighlight><br />
{{CodeDocDetailBody|Preloads an entity}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_RemoveAllConnections}}<br />
<syntaxhighlight lang="c++">void Entity_RemoveAllConnections(const tString &in asMainEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Removes all connections on an entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMainEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_RemoveCollideCallback}}<br />
<syntaxhighlight lang="c++">bool Entity_RemoveCollideCallback(const tString &in asParentName,<br />
const tString &in asChildName)</syntaxhighlight><br />
{{CodeDocDetailBody|Remove a callback for when entities (objects, areas etc) collide and/or collide with the player.<br/>Wildcard(s) * can be used in names.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asParentName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asChildName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_RemoveConnection}}<br />
<syntaxhighlight lang="c++">void Entity_RemoveConnection(const tString &in asName,<br />
const tString &in asMainEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|Removes a specific connection on an entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asMainEntity|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_RemoveEntityAttachment}}<br />
<syntaxhighlight lang="c++">bool Entity_RemoveEntityAttachment(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Removes an attachment to another entity if the entity(ies) has one.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetActive}}<br />
<syntaxhighlight lang="c++">void Entity_SetActive(const tString &in asName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|Set if entity is active (visible and functioning) or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetAnimationMessageEventCallback}}<br />
<syntaxhighlight lang="c++">void Entity_SetAnimationMessageEventCallback(const tString &in asEntityName,<br />
const tString &in asCallbackFunc,<br />
bool abAutoRemove)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets a callback for the message events in the currently playing animation.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallbackFunc|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAutoRemove|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetAnimationPaused}}<br />
<syntaxhighlight lang="c++">void Entity_SetAnimationPaused(const tString &in asEntityName,<br />
const tString &in asAnimationName,<br />
bool abPaused = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Pause or unpause an animation on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetAnimationRelativeTimePosition}}<br />
<syntaxhighlight lang="c++">void Entity_SetAnimationRelativeTimePosition(const tString &in asEntityName,<br />
const tString &in asAnimationName,<br />
float afTimePos)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the relative time position of a specific animation.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afTimePos|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetAutoSleep}}<br />
<syntaxhighlight lang="c++">void Entity_SetAutoSleep(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the entity should sleep automatically when it need no updating}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetCastShadows}}<br />
<syntaxhighlight lang="c++">void Entity_SetCastShadows(const tString &in asEntityName,<br />
bool abCast)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets whether the entity casts shadows.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abCast|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetCollide}}<br />
<syntaxhighlight lang="c++">void Entity_SetCollide(const tString &in asEntityName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|Turn off or on collision for all the bodies in the given entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetCollideCharacter}}<br />
<syntaxhighlight lang="c++">void Entity_SetCollideCharacter(const tString &in asEntityName,<br />
bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|Turn off or on character collision for all the bodies in the given entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetColorMul}}<br />
<syntaxhighlight lang="c++">void Entity_SetColorMul(const tString &in asEntityName,<br />
const cColor &in aColor)</syntaxhighlight><br />
{{CodeDocDetailBody|Set the color mul of the entity}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetConnectionStateChangeCallback}}<br />
<syntaxhighlight lang="c++">void Entity_SetConnectionStateChangeCallback(const tString &in asEntityName,<br />
const tString &in asCallback)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the callback for when the connection state changes on an entity<br/>@callback callback syntax, FunctionName(string &in asEntityName, int alState).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetEffectBaseColor}}<br />
<syntaxhighlight lang="c++">void Entity_SetEffectBaseColor(const tString &in asEntityName,<br />
const cColor &in aColor)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the base color of the effects}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetEffectsActive}}<br />
<syntaxhighlight lang="c++">void Entity_SetEffectsActive(const tString &in asEntityName,<br />
bool abActive,<br />
bool abFadeAndPlaySounds)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates the effects on a entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailParam|abFadeAndPlaySounds|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetEffectsActiveExt}}<br />
<syntaxhighlight lang="c++">void Entity_SetEffectsActiveExt(const tString &in asEntityName,<br />
bool abActive,<br />
bool abFadeAndPlaySounds,<br />
float afEffectsOnTime,<br />
float afEffectsOffTime)</syntaxhighlight><br />
{{CodeDocDetailBody|Activates or deactivates the effects on a entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailParam|abFadeAndPlaySounds|bool|}}<br />
{{CodeDocDetailParam|afEffectsOnTime|float|}}<br />
{{CodeDocDetailParam|afEffectsOffTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetInteractionDisabled}}<br />
<syntaxhighlight lang="c++">void Entity_SetInteractionDisabled(const tString &in asEntityName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets if the player can interact with an entity or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetIsOccluder}}<br />
<syntaxhighlight lang="c++">void Entity_SetIsOccluder(const tString &in asName,<br />
bool abOccluder)</syntaxhighlight><br />
{{CodeDocDetailBody|Set if entity is an occluder}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abOccluder|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetMaxInteractionDistance}}<br />
<syntaxhighlight lang="c++">void Entity_SetMaxInteractionDistance(const tString &in asEntityName,<br />
float afDistance)</syntaxhighlight><br />
{{CodeDocDetailBody|Change the max interaction distance of an entity from the default/entity configured distance.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afDistance|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetPlayerInteractCallback}}<br />
<syntaxhighlight lang="c++">void Entity_SetPlayerInteractCallback(const tString &in asEntityName,<br />
const tString &in asCallback,<br />
bool abRemoveWhenInteracted)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the callback for when the player interacts with a specific entity.<br/>@callback callback syntax, FunctionName(string &in asEntityName).}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abRemoveWhenInteracted|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetPlayerLookAtCallback}}<br />
<syntaxhighlight lang="c++">void Entity_SetPlayerLookAtCallback(const tString &in asEntityName,<br />
const tString &in asCallback,<br />
bool abRemoveWhenLookedAt = true,<br />
bool abCheckCenterOfScreen = true,<br />
bool abCheckRayIntersection = true,<br />
float afMaxDistance = -1,<br />
float afCallbackDelay = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the callback for when the player looks at or turns away from a specific entity.<br/>@callback callback syntax, void FunctionName(const tString &in asEntityName, int alState). alState is 1 if the player looks at the entity and -1 if the player stops looking.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asCallback|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abRemoveWhenLookedAt|bool|}}<br />
{{CodeDocDetailParam|abCheckCenterOfScreen|bool|}}<br />
{{CodeDocDetailParam|abCheckRayIntersection|bool|}}<br />
{{CodeDocDetailParam|afMaxDistance|float|}}<br />
{{CodeDocDetailParam|afCallbackDelay|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetProcAnimationPaused}}<br />
<syntaxhighlight lang="c++">void Entity_SetProcAnimationPaused(const tString &in asEntityName,<br />
const tString &in asAnimationName,<br />
bool abPaused = true)</syntaxhighlight><br />
{{CodeDocDetailBody|Pause or unpause a procedural animation on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetProcAnimationSpeed}}<br />
<syntaxhighlight lang="c++">void Entity_SetProcAnimationSpeed(const tString &in asEntityName,<br />
const tString &in asAnimationName,<br />
float afSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the speed of a proc animation.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetReflectionVisibility}}<br />
<syntaxhighlight lang="c++">void Entity_SetReflectionVisibility(const tString &in asEntityName,<br />
bool abVisibleInReflection,<br />
bool abVisibleInWorld)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets whether the entity is drawn in reflections or not, and the real world or not.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abVisibleInReflection|bool|}}<br />
{{CodeDocDetailParam|abVisibleInWorld|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarBool}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarBool(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarColor}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarColor(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const cColor &in aX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarFloat}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarFloat(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarInt}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarInt(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarString}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarString(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const tString &in asX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asX|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarVector2f}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarVector2f(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_SetVarVector3f}}<br />
<syntaxhighlight lang="c++">void Entity_SetVarVector3f(const tString &in asEntityName,<br />
const tString &in asVarName,<br />
const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the value of an entity variable. Wildcard(s) * are supported for EntityName.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVarName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_Sleep}}<br />
<syntaxhighlight lang="c++">void Entity_Sleep(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Forces the entity to sleep (disabling Update/PostUpdate). Has no effect if it is already sleeping}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_StopAnimation}}<br />
<syntaxhighlight lang="c++">void Entity_StopAnimation(const tString &in asEntityName)</syntaxhighlight><br />
{{CodeDocDetailBody|Stops any currently playing animation on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_StopProcAnimation}}<br />
<syntaxhighlight lang="c++">void Entity_StopProcAnimation(const tString &in asEntityName,<br />
const tString &in asAnimation,<br />
float afFadeTime = 0.1f)</syntaxhighlight><br />
{{CodeDocDetailBody|Stops a procedural animation on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimation|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afFadeTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_StopSpecificAnimation}}<br />
<syntaxhighlight lang="c++">void Entity_StopSpecificAnimation(const tString &in asEntityName,<br />
const tString &in asAnimationName)</syntaxhighlight><br />
{{CodeDocDetailBody|Stop a specific animation currently playing on the specified entity.}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asEntityName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asAnimationName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|Entity_WakeUp}}<br />
<syntaxhighlight lang="c++">void Entity_WakeUp(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|Forces the entity to wake up (enabling Update/PostUpdate). Has no effect if it is already awake}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/EnergySource&diff=6149
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/EnergySource
2020-11-15T23:02:55Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|EnergySource_SetEnergy}}<br />
<syntaxhighlight lang="c++">void EnergySource_SetEnergy(const tString &in asName,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|Sets the energy level of an energy source}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api&diff=6148
HPL3/Amnesia: Rebirth/Scripting/Scripting Api
2020-11-15T23:02:41Z
<p>Abion47: /* Debug */</p>
<hr />
<div>{{BackToTop}}<br />
__NOTOC__<br />
<br />
{{constructionNotice|This page is not yet done and more information will gardually be added.}}<br />
<br />
<big>'''Welcome to the main Amnesia: Rebirth Scripting Function Reference Api.'''<br><br />
This page lists important and useful functions on variety of topics.</big><br />
----<br />
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><br />
This page is split into main scripting topics, each includes its own sub-topics as seen in the table below.<br />
{{tip|Each section has a "See More" option, should you want to get more information about function parameters and descriptions.}}<br />
<br />
{{CategoryHeader}}<br />
{{CategoryNewcolumn}}<br />
==General==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Constants|Constants]] - Constant values which can be used everywhere.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Map|Map]] - General Map functions (More functions can be found in the map helper file)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Material|Material]] - Materials management functions.<br />
<br />
==Effects== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Light|Light]] - Functions for controlling light (PointLight, SpotLight, BoxLight).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#ParticleSystem|ParticleSystem]] - Functions for creating and controlling particles.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Billboard|Billboard]] - Functions for controlling billboards.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#FogArea|FogArea]] - Functions for controlling Fog Areas.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LensFlare|LensFlare]] - Functions for controlling Lens Flares.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#IrradianceSet|IrradianceSet]] - Functions for controlling SH Probes<br />
<br />
==Entities== <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Entity|Entity]] - General Entity functions (Activate/Deactivate, Create/Destroy, etc). '''Applies to all entity types.'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Tool|Tool]] - General Tool Entity functions (Not used in Amnseia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Prop|Prop]] - General Props functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lamp|Lamp]] - General Lamp Entity functions. (Flicker, set Lit, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideDoor|SlideDoor]] - General SlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SwingDoor|SwingDoor]] - General SwingDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#LevelDoor|LevelDoor]] - General LevelDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#PhysicsSlideDoor|PhysicsSlideDoor]] - General PhysicsSlideDoor Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MoveObject|MoveObject]] - General MoveObject Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#MovingButton|MovingButton]] - General MovingButton Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Button|Button]] - General Button Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Lever|Lever]]- General Lever Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Wheel|Wheel]] - General Wheel Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Grab|Grab]] - General Grab Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Slide|Slide]] - General Slide Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#SlideLock|SlideLock]] - General SlideLock Entity functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Readable|Readable]] - Readable entities functions (Notes, inspectable objects, etc)<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Terminal|Terminal]] - Terminal entities functions (GUI).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#EnergySource|EnergySource]] - General EnergySource Entity functions (Not used in Amnesia: Rebirth).<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Meter|Meter]] - General Meter Entity functions (Not used in Amnesia: Rebirth)<br />
<br />
{{CategoryNewcolumn}}<br />
<br />
==Engine==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cLux|cLux]] - General development and debug functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScript|cScript]] - [[HPL3/Scripting/Scripting_Guide/Local_and_Global_Variables|Global Variables]] functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cMath|cMath]] - Various basic and advanced math operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGui|cGui]] - Core GUI functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cInput|cInput]] - Input detection and keybinding functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cString|cString]] - Utility functions for [[HPL3/Amnesia:_Rebirth/Scripting/tString|tString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cScene|cScene]] - Functions related to basic map components. This is mostly regarding object conversion and viewport manipulation. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSound|cSound]] - Utility functions for sound.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cPhysics|cPhysics]] - Utility functions for physics and physics bodies.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cAI|cAI]] - Event database functions for AI components.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGenerate|cGenerate]] - Effect generation functions represented by numeric values.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cGraphics|cGraphics]] - Low-level engine functions for managing various graphics operations.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cResources|cResources]] - Low-level functions for managing engine resources and files. <br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cEngine|cEngine]] - Low-level engine functions for monitoring and controlling core data.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#cSystem|cSystem]] - Low-level OS functions, including file and [https://en.wikipedia.org/wiki/Thread_(computing) thread] management. '''Use with caution!'''<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Logging|Logging]] - Debug logging functions. Most of them do not work.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Hashing|Hashing]] - Basic hashing functions (64 and 32 bits).<br />
<br />
==Physics==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Body|Body]] - Physics Body functions.<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Joint|Joint]] - Physics Joints functions.<br />
<br />
==Miscellaneous==<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#String|String]] - Old Api functions for string. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cString|cString]].<br />
*[[HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api#Math|Math]] - Old Api functions for math. New one is [[HPL3/SOMA/Scripting/Scripting_Api#cMath|cMath]].<br />
{{CategoryEnd}}<br />
<br />
==Constants==<br />
<br />
{{SeeMore|/Constants|Constants}}<br />
<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Blue|cColor_Blue]]|The RGBA value of blue.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Green|cColor_Green]]|The RGBA value of green.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_Red|cColor_Red]]|The RGBA value of red.}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Constants#cColor_White|cColor_White]]|The RGBA value of white.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Epsilon|cMath_Epsilon]]|The value of correction for small floating point numbers.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Pi|cMath_Pi]]|Approximate value of pi.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv2|cMath_PiDiv2]]|Approximate value of pi divided by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiDiv4|cMath_PiDiv4]]|Approximate value of pi divided by 4.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_PiMul2|cMath_PiMul2]]|Approximate value of pi multiplied by 2.}}<br />
{{CodeDocSummaryItem|float|[[/Constants#cMath_Sqrt2|cMath_Sqrt2]]|Approximate value of the square root of 2}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Identity|cMatrixf_Identity]]|The identity matrix.}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/Constants#cMatrixf_Zero|cMatrixf_Zero]]|A zero-filled matrix.}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/Constants#cQuaternion_Identity|cQuaternion_Identity]]|The quaternion identity.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Down|cVector2f_Down]]|The down-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Left|cVector2f_Left]]|The left-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_MinusOne|cVector2f_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_One|cVector2f_One]]|A one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Right|cVector2f_Right]]|The right-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Up|cVector2f_Up]]|The up-facing 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Constants#cVector2f_Zero|cVector2f_Zero]]|A zero-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/Constants#cVector2l_MinusOne|cVector2l_MinusOne]]|A negative-one-filled 2D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Back|cVector3f_Back]]|The backward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Down|cVector3f_Down]]|The down-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Forward|cVector3f_Forward]]|The forward-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Left|cVector3f_Left]]|The left-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_MinusOne|cVector3f_MinusOne]]|A negative-one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_One|cVector3f_One]]|A one-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Right|cVector3f_Right]]|The right-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Up|cVector3f_Up]]|The up-facing 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Constants#cVector3f_Zero|cVector3f_Zero]]|A zero-filled 3D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_MinusOne|cVector4f_MinusOne]]|A negative-one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_One|cVector4f_One]]|A one-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/Constants#cVector4f_Zero|cVector4f_Zero]]|A zero-filled 4D vector.}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/Constants#tID_Invalid|tID_Invalid]]|The static value of an invalid tID.}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Billboard==<br />
{{SeeMore|/Billboard|Billboard}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetBrightness|Billboard_SetBrightness]](const [[../tString|tString]] &in asBillboardName, float afBrightness)|Sets the brightness of a billboard}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetRenderLayer|Billboard_SetRenderLayer]](const [[../tString|tString]] &in asBillboardName, int alLayer)|Sets the layer to render the billboard on}}<br />
{{CodeDocSummaryItem|void|[[/Billboard#Billboard_SetVisible|Billboard_SetVisible]](const [[../tString|tString]] &in asBillboardName, bool abVisible)|Sets if a billboard should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Body==<br />
{{SeeMore|/Body|Body}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Body#Body_GetEntityName|Body_GetEntityName]](const [[../tString|tString]] &in asBodyName)|Gets the name of the entity the body belongs to}}<br />
{{CodeDocSummaryItem|void|[[/Body#Body_SetCollides|Body_SetCollides]](const [[../tString|tString]] &in asBodyName, bool abCollides)|Sets whether a body collides with other bodies or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Button==<br />
{{SeeMore|/Button|Button}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsLocked|Button_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the button is locked}}<br />
{{CodeDocSummaryItem|bool|[[/Button#Button_IsSwitchedOn|Button_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns true if button is currently switched on}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetDisabled|Button_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the buttons disabled state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Button#Button_SetSwitchedOn|Button_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cAI==<br />
{{SeeMore|/cAI|cAI}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cEventDatabase|cEventDatabase]]|[[/cAI#cAI_CreateEventDatabase|cAI_CreateEventDatabase]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cAI#cAI_DestroyEventDatabase|cAI_DestroyEventDatabase]]([[../cEventDatabase|cEventDatabase]] @apDB)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cEngine==<br />
{{SeeMore|/cEngine|cEngine}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_Exit|cEngine_Exit]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPS|cEngine_GetFPS]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|double|[[/cEngine#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cEngine#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cEngine#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cEngine#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cEngine#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../tString|tString]] &in asContainer, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../tString|tString]] &in asContainer, const [[../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[/cEngine#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec, int alMinUpdatesPerSec)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGenerate==<br />
{{SeeMore|/cGenerate|cGenerate}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../cVector3f|cVector3f]] &in avPos, const [[../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cGenerate#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGraphics==<br />
{{SeeMore|/cGraphics|cGraphics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuProgram|iGpuProgram]]|[[/cGraphics#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../tString|tString]] &in asName)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../cHeightMap|cHeightMap]] @apHeightMap, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Blur|cPostEffect_Blur]]|[[/cGraphics#cGraphics_CreatePostEffect_Blur|cGraphics_CreatePostEffect_Blur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[/cGraphics#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_FearTentacles|cPostEffect_FearTentacles]]|[[/cGraphics#cGraphics_CreatePostEffect_FearTentacles|cGraphics_CreatePostEffect_FearTentacles]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[/cGraphics#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_Insanity|cPostEffect_Insanity]]|[[/cGraphics#cGraphics_CreatePostEffect_Insanity|cGraphics_CreatePostEffect_Insanity]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_LensDistortion|cPostEffect_LensDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_LensDistortion|cGraphics_CreatePostEffect_LensDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[/cGraphics#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ScreenMaterial|cPostEffect_ScreenMaterial]]|[[/cGraphics#cGraphics_CreatePostEffect_ScreenMaterial|cGraphics_CreatePostEffect_ScreenMaterial]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[/cGraphics#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[/cGraphics#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../cPostEffectComposite|cPostEffectComposite]]|[[/cGraphics#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cGraphics#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../tString|tString]] &in asName, [[../eTextureType|eTextureType]] aType, [[../eTextureUsage|eTextureUsage]] aUsage)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyDepthStencilBuffer|cGraphics_DestroyDepthStencilBuffer]]([[../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../cHeightMap|cHeightMap@]] apHeightMap)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../iPostEffect|iPostEffect@]] apPostEffect)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../iTexture|iTexture@]] apTexture)|}}<br />
{{CodeDocSummaryItem|[[../iDepthStencilBuffer|iDepthStencilBuffer]]|[[/cGraphics#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}<br />
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[/cGraphics#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}<br />
{{CodeDocSummaryItem|[[../iMaterialType|iMaterialType]]|[[/cGraphics#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iRenderer|iRenderer]]|[[/cGraphics#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../eRenderer|eRenderer]] aType)|}}<br />
{{CodeDocSummaryItem|[[../iFrameBuffer|iFrameBuffer]]|[[/cGraphics#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../cVector2l|cVector2l]] &in avSize, [[../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../tString|tString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cHeightMap|cHeightMap]]|[[/cGraphics#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../tString|tString]] &in asFileName, const [[../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGraphics#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cGui==<br />
{{SeeMore|/cGui|cGui}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../cColor|cColor]] &in aColor, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../tString|tString]] &in asFile, [[../eGuiMaterial|eGuiMaterial]] aMaterial, [[../eTextureType|eTextureType]] aTextureType)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cGuiGfxElement|cGuiGfxElement]]|[[/cGui#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cGui#cGui_CreateImGui|cGui_CreateImGui]](const [[../tString|tString]] &in asName, [[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_CreateSet|cGui_CreateSet]](const [[../tString|tString]] &in asName, [[../cGuiSkin|cGuiSkin]] @apSkin)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSkin|cGuiSkin]]|[[/cGui#cGui_CreateSkin|cGui_CreateSkin]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyGfx|cGui_DestroyGfx]]([[../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroyImGui|cGui_DestroyImGui]]([[../cImGui|cImGui@]] apImGui)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_DestroySet|cGui_DestroySet]]([[../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../eImGuiStateVar|eImGuiStateVar]] aVar)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cGui#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocus|cGui_SetFocus]]([[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cGui#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../tString|tString]] &in asSetName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cInput==<br />
{{SeeMore|/cInput|cInput}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_CheckForInput|cInput_CheckForInput]]()|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_CreateAction|cInput_CreateAction]](const [[../tString|tString]] &in asName, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_DestroyAction|cInput_DestroyAction]]([[../cAction|cAction]] @apAction)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../tString|tString]] &in asName, float afLimit)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cAction|cAction]]|[[/cInput#cInput_GetAction|cInput_GetAction]](int alId)|}}<br />
{{CodeDocSummaryItem|[[../iEyeTracker|iEyeTracker]]|[[/cInput#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}<br />
{{CodeDocSummaryItem|[[../iKeyboard|iKeyboard]]|[[/cInput#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}<br />
{{CodeDocSummaryItem|[[../iMouse|iMouse]]|[[/cInput#cInput_GetMouse|cInput_GetMouse]]()|}}<br />
{{CodeDocSummaryItem|[[../iSubAction|iSubAction]]|[[/cInput#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cInput#cInput_Update|cInput_Update]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cInput#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cLux==<br />
{{SeeMore|/cLux|cLux}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText, bool abAddToDebugLog, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddAreaType|cLux_AddAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddCritterType|cLux_AddCritterType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../iLuxEntity|iLuxEntity@]] apEntity)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddIgnoredLight|cLux_AddIgnoredLight]]([[../tID|tID]] a_idLight)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddPropType|cLux_AddPropType]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMaterial|cLux_CacheAddMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheAddMesh|cLux_CacheAddMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMaterial|cLux_CacheRemoveMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CacheRemoveMesh|cLux_CacheRemoveMesh]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CanContinue|cLux_CanContinue]]()|}}<br />
{{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, bool abShowLoadingScreen, float afFadeInTime <nowiki>=</nowiki> -1.0f)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ChangeMapDebug|cLux_ChangeMapDebug]](const [[../tString|tString]] &in asMap)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_CheckIsInDirectLight|cLux_CheckIsInDirectLight]](const [[../cVector3f|cVector3f]] &in avPos)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_CleanupData|cLux_CleanupData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearAllMapSaveData|cLux_ClearAllMapSaveData]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearIgnoredLights|cLux_ClearIgnoredLights]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearMapSaveData|cLux_ClearMapSaveData]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ClearPlayedVoiceLines|cLux_ClearPlayedVoiceLines]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Continue|cLux_Continue]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAttackDamage|cLuxAttackDamage]]|[[/cLux#cLux_CreateEntityComponent_AttackDamage|cLux_CreateEntityComponent_AttackDamage]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBackboneTail|cLuxBackboneTail]]|[[/cLux#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxBarkMachine|cLuxBarkMachine]]|[[/cLux#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCharMover|cLuxCharMover]]|[[/cLux#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../iLuxEntity|iLuxEntity]] @apEntity, [[../iCharacterBody|iCharacterBody]] @apCharBody)|}}<br />
{{CodeDocSummaryItem|[[../cLuxEdgeGlow|cLuxEdgeGlow]]|[[/cLux#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxFootPlacement|cLuxFootPlacement]]|[[/cLux#cLux_CreateEntityComponent_FootPlacement|cLux_CreateEntityComponent_FootPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxForceEmitter|cLuxForceEmitter]]|[[/cLux#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHandPlacement|cLuxHandPlacement]]|[[/cLux#cLux_CreateEntityComponent_HandPlacement|cLux_CreateEntityComponent_HandPlacement]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxHeadTracker|cLuxHeadTracker]]|[[/cLux#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLightSensor|cLuxLightSensor]]|[[/cLux#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPathfinder|cLuxPathfinder]]|[[/cLux#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProximitySensor|cLuxProximitySensor]]|[[/cLux#cLux_CreateEntityComponent_ProximitySensor|cLux_CreateEntityComponent_ProximitySensor]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundListener|cLuxSoundListener]]|[[/cLux#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxStateMachine|cLuxStateMachine]]|[[/cLux#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxVerletAnimation|cLuxVerletAnimation]]|[[/cLux#cLux_CreateEntityComponent_VerletAnimation|cLux_CreateEntityComponent_VerletAnimation]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../tString|tString]] &in asContent)|}}<br />
{{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> "")|}}<br />
{{CodeDocSummaryItem|[[../cLuxScriptImGui|cLuxScriptImGui]]|[[/cLux#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_CreateUserComponent|cLux_CreateUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, const [[../tString|tString]] &in asComponentName, const [[../tString|tString]] &in asScriptFile, const [[../tString|tString]] &in asScriptClass, int alID)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DeloadMap|cLux_DeloadMap]](const [[../tString|tString]] &in asTransferArea)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DisableSaving|cLux_DisableSaving]](float afDuration)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../cColor|cColor]] &in aCol, [[../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_EnableSaving|cLux_EnableSaving]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_Exit|cLux_Exit]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxAchievementHandler|iLuxAchievementHandler]]|[[/cLux#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetAverageBrightness|cLux_GetAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../iPhysicsBody|iPhysicsBody]] @apBody)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_GetClosestCharCollideBody|cLux_GetClosestCharCollideBody]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetConsoleMaps|cLux_GetConsoleMaps]]([[../array|array]]<[[../tString|tString]]> &out avMaps)|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetDebugGameSpeed|cLux_GetDebugGameSpeed]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cLux#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxDialogHandler|cLuxDialogHandler]]|[[/cLux#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEffectHandler|cLuxEffectHandler]]|[[/cLux#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[/cLux#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}<br />
{{CodeDocSummaryItem|double|[[/cLux#cLux_GetGameTime|cLux_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxGuiHandler|cLuxGuiHandler]]|[[/cLux#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cGuiSet|cGuiSet]]|[[/cLux#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideCrosshair|cLux_GetHideCrosshair]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHideHints|cLux_GetHideHints]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidePopupIcons|cLux_GetHidePopupIcons]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetHidingEffectsActive|cLux_GetHidingEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetHudDisplayScale|cLux_GetHudDisplayScale]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cLux#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cLux#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxInputHandler|cLuxInputHandler]]|[[/cLux#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLeveAtPosWithoutIgnoredLights|cLux_GetLightLeveAtPosWithoutIgnoredLights]](const [[../cVector3f|cVector3f]] &in avPos, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetLogAverageBrightness|cLux_GetLogAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetLookAtCallbacksActive|cLux_GetLookAtCallbacksActive]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cLux#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxModHandler|cLuxModHandler]]|[[/cLux#cLux_GetModHandler|cLux_GetModHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMusicHandler|cLuxMusicHandler]]|[[/cLux#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxPlayer|cLuxPlayer]]|[[/cLux#cLux_GetPlayer|cLux_GetPlayer]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxMap|cLuxMap]]|[[/cLux#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}<br />
{{CodeDocSummaryItem|[[../cImGui|cImGui]]|[[/cLux#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cLux#cLux_GetProfilerActive|cLux_GetProfilerActive]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxSaveHandler|cLuxSaveHandler]]|[[/cLux#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetSavingEnabled|cLux_GetSavingEnabled]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetSingleLightLevelAtPos|cLux_GetSingleLightLevelAtPos]](const [[../cVector3f|cVector3f]] &in avPos, [[../tID|tID]] a_idLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[/cLux#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetStartPositions|cLux_GetStartPositions]]([[../array|array]]<[[../tString|tString]]> &out avStartPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cLux#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../cDate|cDate]] &in aDate)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../tString|tString]] &in asData, [[../tString|tString]] &out asOutCat, [[../tString|tString]] &out asOutEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponent|cLux_GetUserComponent]]([[../iLuxEntity|iLuxEntity@]] apEntity, int alID)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[/cLux#cLux_GetUserComponentScriptInterface|cLux_GetUserComponentScriptInterface]]([[../iLuxEntityComponent|iLuxEntityComponent@]] apComponent)|}}<br />
{{CodeDocSummaryItem|[[../cConfigFile|cConfigFile]]|[[/cLux#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID, bool abSilent <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../iScrUserModule_Interface|iScrUserModule_Interface]]|[[/cLux#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cLux#cLux_GetViewport|cLux_GetViewport]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxVoiceHandler|cLuxVoiceHandler]]|[[/cLux#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../tString|tString]] &out asError)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasTranslation|cLux_HasTranslation]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_HideDebugOutputOn|cLux_HideDebugOutputOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ID_Agent|cLux_ID_Agent]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ID_Area|cLux_ID_Area]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cLux#cLux_ID_Beam|cLux_ID_Beam]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cLux#cLux_ID_Billboard|cLux_ID_Billboard]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cBillboardGroup|cBillboardGroup]]|[[/cLux#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cLux#cLux_ID_Body|cLux_ID_Body]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iCharacterBody|iCharacterBody]]|[[/cLux#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cClothEntity|cClothEntity]]|[[/cLux#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ID_Critter|cLux_ID_Critter]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLuxEntity|iLuxEntity]]|[[/cLux#cLux_ID_Entity|cLux_ID_Entity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iEntity3D|iEntity3D]]|[[/cLux#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cExposureArea|cExposureArea]]|[[/cLux#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cFogArea|cFogArea]]|[[/cLux#cLux_ID_FogArea|cLux_ID_FogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cLux#cLux_ID_ForceField|cLux_ID_ForceField]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cGuiSetEntity|cGuiSetEntity]]|[[/cLux#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJoint|iPhysicsJoint]]|[[/cLux#cLux_ID_Joint|cLux_ID_Joint]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cLux#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iLight|iLight]]|[[/cLux#cLux_ID_Light|cLux_ID_Light]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLightMaskBox|cLightMaskBox]]|[[/cLux#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cLux#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cParticleSystem|cParticleSystem]]|[[/cLux#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ID_Prop|cLux_ID_Prop]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ID_PushableFogArea|cLux_ID_PushableFogArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[/cLux#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cLux#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cLux#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cLux#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int64 &out alETA)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../cVector2f|cVector2f]] &in avPos, const [[../cVector2f|cVector2f]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_ParseString|cLux_ParseString]](const [[../tWString|tWString]] &in asInput)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../tString|tString]] &in asName, [[../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../tString|tString]] &in asFile, [[../eImGuiGfx|eImGuiGfx]] aType)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMap|cLux_PreloadMap]](const [[../tString|tString]] &in asMapName, [[../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadSound|cLux_PreloadSound]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileEnd|cLux_ProfileEnd]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ProfileStart|cLux_ProfileStart]](const [[../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RayDamage|cLux_RayDamage]](const [[../cVector3f|cVector3f]] &in avStart, const [[../cVector3f|cVector3f]] &in avDirection, float afRayLength, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../tString|tString]] &in asModuleName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ReloadGame|cLux_ReloadGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_RunTestButton|cLux_RunTestButton]](int alX)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetComputeAverageFrameColor|cLux_SetComputeAverageFrameColor]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugGameSpeed|cLux_SetDebugGameSpeed]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX, bool abPauseMusic, bool abPauseSounds, bool abPauseAmbience)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetGodModeActivated|cLux_SetGodModeActivated]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideDebugOutputOn|cLux_SetHideDebugOutputOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetHideModeEffectsActive|cLux_SetHideModeEffectsActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetLookAtCallbacksActive|cLux_SetLookAtCallbacksActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerActive|cLux_SetProfilerActive]](int alMode)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerFilter|cLux_SetProfilerFilter]](const [[../tString|tString]] &in asFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetProfilerPauseInterval|cLux_SetProfilerPauseInterval]](float afInterval)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetScriptDebugOn|cLux_SetScriptDebugOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetTerrainSettings|cLux_SetTerrainSettings]](int alTextureSize, int alDiffuseTexelsPerMeter, int alNormalTexelsPerMeter, int alSpecTexelsPerMeter)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_ShapeDamage|cLux_ShapeDamage]]([[../iCollideShape|iCollideShape]] @apShape, const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cVector3f|cVector3f]] &in avOrigin, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_ShowEntityInfoOn|cLux_ShowEntityInfoOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartMap|cLux_StartMap]](const [[../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_StartNewGame|cLux_StartNewGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TeleportToStartPos|cLux_TeleportToStartPos]](const [[../tString|tString]] &in asStartPos)|}}<br />
{{CodeDocSummaryItem|bool|[[/cLux#cLux_TestModeOn|cLux_TestModeOn]]()|}}<br />
{{CodeDocSummaryItem|[[../cLuxAgent|cLuxAgent]]|[[/cLux#cLux_ToAgent|cLux_ToAgent]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxArea|cLuxArea]]|[[/cLux#cLux_ToArea|cLux_ToArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxCritter|cLuxCritter]]|[[/cLux#cLux_ToCritter|cLux_ToCritter]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxLiquidArea|cLuxLiquidArea]]|[[/cLux#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxProp|cLuxProp]]|[[/cLux#cLux_ToProp|cLux_ToProp]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLuxPushableFogArea|cLuxPushableFogArea]]|[[/cLux#cLux_ToPushableFogArea|cLux_ToPushableFogArea]]([[../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_Translate|cLux_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cLux#cLux_TranslatePlatformSpecific|cLux_TranslatePlatformSpecific]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|void|[[/cLux#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../tWString|tWString]] &in asPath, const [[../tString|tString]] &in asPattern, int alTimes)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cMath==<br />
{{SeeMore|/cMath|cMath}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Abs|cMath_Abs]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Abs|cMath_Abs]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ACos|cMath_ACos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ASin|cMath_ASin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan|cMath_ATan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Ceil|cMath_Ceil]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_CeilToInt|cMath_CeilToInt]](float afVal)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../cPlanef|cPlanef]] &in aPlane, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, [[../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../cVector2f|cVector2f]] &in avPoint, const [[../cRect2f|cRect2f]] &in aRect)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPoint, const [[../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2l|cRect2l]] &in aRectSrc, const [[../cRect2l|cRect2l]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2l|cRect2l]] &in aRect1, const [[../cRect2l|cRect2l]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../cRect2f|cRect2f]] &in aRect1, const [[../cRect2f|cRect2f]] &in aRect2)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Cos|cMath_Cos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Easing|cMath_Easing]]([[../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../cVector3f|cVector3f]] &in avBaseMax, const [[../cVector3f|cVector3f]] &in avAddMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../cVector3f|cVector3f]] &in avBaseMin, const [[../cVector3f|cVector3f]] &in avAddMin)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Floor|cMath_Floor]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_FloorToInt|cMath_FloorToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../cVector2f|cVector2f]] &in avAngle1, const [[../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../cVector3f|cVector3f]] &in avAngle1, const [[../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../cVector2f|cVector2f]] &in aStartPos, const [[../cVector2f|cVector2f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}<br />
{{CodeDocSummaryItem|[[../cRect2f|cRect2f]]|[[/cMath#cMath_GetClipRect|cMath_GetClipRect]](const [[../cRect2f|cRect2f]] &in aRectSrc, const [[../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../cRect2l|cRect2l]] &out aDestRect, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] apFrustum, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../cRect2l|cRect2l]]|[[/cMath#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax, const [[../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../cVector3f|cVector3f]] &out avDestMin, [[../cVector3f|cVector3f]] &out avDestMax, [[../cBoundingVolume|cBoundingVolume@+]] aBV, [[../cFrustum|cFrustum@+]] aFrustum)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../cVector2f|cVector2f]] &in avSphCoords)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../cVector3f|cVector3f]] &in avSphCenter, const [[../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexToRGB|cMath_HexToRGB]](const [[../tString|tString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../tWString|tWString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../cVector3f|cVector3f]] &in avHSB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsPow2|cMath_IsPow2]](int alX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cColor|cColor]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_IsValid|cMath_IsValid]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Log|cMath_Log]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixGetScale|cMath_MatrixGetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul|cMath_MatrixMul]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixNormal|cMath_MatrixNormal]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, bool abTranspose)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../cVector2f|cVector2f]] &in avViewSize)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../cQuaternion|cQuaternion]] &in aqRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixScale|cMath_MatrixScale]](const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSetScale|cMath_MatrixSetScale]](const [[../cMatrixf|cMatrixf]] &in a_mtx, const [[../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../cMatrixf|cMatrixf]] &in a_mtxA, const [[../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../cMatrixf|cMatrixf]] &in a_mtxA, [[../cVector3f|cVector3f]] &out avSolution1, [[../cVector3f|cVector3f]] &out avSolution2)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../cVector3f|cVector3f]] &in avTrans)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Max|cMath_Max]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Max|cMath_Max]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Min|cMath_Min]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Min|cMath_Min]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneDot|cMath_PlaneDot]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cMath#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../cPlanef|cPlanef]] &in aPlaneA, const [[../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../cPlanef|cPlanef]] &in aPlane, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Pow2|cMath_Pow2]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cMath#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../cPlanef|cPlanef]] &in aClipPlane)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../cVector2f|cVector2f]] &in avSrcVec, const [[../cVector2f|cVector2f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../cVector3f|cVector3f]] &in avEuler, [[../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_QuaternionRotate|cMath_QuaternionRotate]](const [[../cQuaternion|cQuaternion]] &in aqRot, const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cQuaternion|cQuaternion]]|[[/cMath#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../cQuaternion|cQuaternion]] &in aqA, const [[../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Randomize|cMath_Randomize]](int alSeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandomSphereSurfacePoint|cMath_RandomSphereSurfacePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cMath#cMath_RandRectColor|cMath_RandRectColor]](const [[../cColor|cColor]] &in aMin, const [[../cColor|cColor]] &in aMax)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../cVector2f|cVector2f]] &in avMin, const [[../cVector2f|cVector2f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../cVector3f|cVector3f]] &in avMin, const [[../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cMath#cMath_RGBToHex|cMath_RGBToHex]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cMath#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Round|cMath_Round]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cMath#cMath_RoundToInt|cMath_RoundToInt]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sign|cMath_Sign]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[/cMath#cMath_Sign|cMath_Sign]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sin|cMath_Sin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Sqrt|cMath_Sqrt]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Tan|cMath_Tan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_ToRad|cMath_ToRad]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cPlanef|cPlanef]]|[[/cMath#cMath_TransformPlane|cMath_TransformPlane]](const [[../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../cVector3f|cVector3f]] &in avPosA, const [[../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../cVector2f|cVector2f]] &in avPosA, const [[../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../cVector2f|cVector2f]] &in avX, const [[../cVector2f|cVector2f]] &in avAdd, const [[../cVector2f|cVector2f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Max|cMath_Vector2Max]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Min|cMath_Vector2Min]](const [[../cVector2f|cVector2f]] &in avVecA, const [[../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../cVector2f|cVector2f]] &in avVec, float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cMath#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../cVector3f|cVector3f]] &in avAngles1, const [[../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|void|[[/cMath#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../cVector3f|cVector3f]] &in avStartPos, const [[../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../cVector3f|cVector3f]] &in avX, const [[../cVector3f|cVector3f]] &in avAdd, const [[../cVector3f|cVector3f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Max|cMath_Vector3Max]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Min|cMath_Vector3Min]](const [[../cVector3f|cVector3f]] &in avVecA, const [[../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Project|cMath_Vector3Project]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../cVector3f|cVector3f]] &in avSrcVec, const [[../cVector3f|cVector3f]] &in avPlaneNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cVector3f|cVector3f]] &in avNormal)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cMath#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../cVector3f|cVector3f]] &in avVec, const [[../cRect2f|cRect2f]] &in aScreenRect, const [[../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}<br />
{{CodeDocSummaryItem|float|[[/cMath#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cPhysics==<br />
{{SeeMore|/cPhysics|cPhysics}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../iPhysicsWorld|iPhysicsWorld]]|[[/cPhysics#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|float|[[/cPhysics#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cPhysics#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cPhysics#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsBody|iPhysicsBody]]|[[/cPhysics#cPhysics_ToBody|cPhysics_ToBody]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointBall|iPhysicsJointBall]]|[[/cPhysics#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointHinge|iPhysicsJointHinge]]|[[/cPhysics#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../iPhysicsJointSlider|iPhysicsJointSlider]]|[[/cPhysics#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cResources==<br />
{{SeeMore|/cResources|cResources}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../tString|tString]] &in asMask)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}<br />
{{CodeDocSummaryItem|[[../iFontData|iFontData]]|[[/cResources#cResources_CreateFontData|cResources_CreateFontData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType, [[../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}<br />
{{CodeDocSummaryItem|[[../iGpuShader|iGpuShader]]|[[/cResources#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../tString|tString]] &in asName, int alType)|}}<br />
{{CodeDocSummaryItem|[[../cFrameSubImage|cFrameSubImage]]|[[/cResources#cResources_CreateImage|cResources_CreateImage]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMaterial|cMaterial]]|[[/cResources#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMesh|cMesh]]|[[/cResources#cResources_CreateMesh|cResources_CreateMesh]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iSoundData|iSoundData]]|[[/cResources#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntityData|cSoundEntityData]]|[[/cResources#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iTexture|iTexture]]|[[/cResources#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../iVideoStream|iVideoStream]]|[[/cResources#cResources_CreateVideo|cResources_CreateVideo]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyFontData|cResources_DestroyFontData]]([[../iFontData|iFontData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../iGpuShader|iGpuShader]] @apShader)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyImage|cResources_DestroyImage]]([[../cFrameSubImage|cFrameSubImage]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../cMaterial|cMaterial]] @apMaterial)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyMesh|cResources_DestroyMesh]]([[../cMesh|cMesh@]] apMesh)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundData|cResources_DestroySoundData]]([[../iSoundData|iSoundData@]] apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../cSoundEntityData|cSoundEntityData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyTexture|cResources_DestroyTexture]]([[../iTexture|iTexture]] @apTexture)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyVideo|cResources_DestroyVideo]]([[../iVideoStream|iVideoStream]] @apVideo)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../iXmlDocument|iXmlDocument@]] apDoc)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cResources#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cResources#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cResources#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cResources#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|[[../iXmlDocument|iXmlDocument]]|[[/cResources#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../tString|tString]] &in asDataName)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}<br />
{{CodeDocSummaryItem|void|[[/cResources#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cResources#cResources_Translate|cResources_Translate]](const [[../tString|tString]] &in asCat, const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScene==<br />
{{SeeMore|/cScene|cScene}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../cCamera|cCamera]]|[[/cScene#cScene_CreateCamera|cScene_CreateCamera]]([[../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}<br />
{{CodeDocSummaryItem|[[../cViewport|cViewport]]|[[/cScene#cScene_CreateViewport|cScene_CreateViewport]]([[../cCamera|cCamera]] @apCamera, [[../cWorld|cWorld]] @apWorld, bool abAddLast)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_CreateWorld|cScene_CreateWorld]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyCamera|cScene_DestroyCamera]]([[../cCamera|cCamera@]] apCam)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyViewport|cScene_DestroyViewport]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_DestroyWorld|cScene_DestroyWorld]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|[[../cWorld|cWorld]]|[[/cScene#cScene_LoadWorld|cScene_LoadWorld]](const [[../tString|tString]] &in asFile, int aFlags)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_Reset|cScene_Reset]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|[[../cBeam|cBeam]]|[[/cScene#cScene_ToBeam|cScene_ToBeam]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cBillboard|cBillboard]]|[[/cScene#cScene_ToBillboard|cScene_ToBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cForceField|cForceField]]|[[/cScene#cScene_ToForceField|cScene_ToForceField]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLensFlare|cLensFlare]]|[[/cScene#cScene_ToLensFlare|cScene_ToLensFlare]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cLightBox|cLightBox]]|[[/cScene#cScene_ToLightBox|cScene_ToLightBox]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightDirectional|cLightDirectional]]|[[/cScene#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightPoint|cLightPoint]]|[[/cScene#cScene_ToLightPoint|cScene_ToLightPoint]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cLightSpot|cLightSpot]]|[[/cScene#cScene_ToLightSpot|cScene_ToLightSpot]]([[../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../cMeshEntity|cMeshEntity]]|[[/cScene#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../iRopeEntity|iRopeEntity]]|[[/cScene#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntity3D|cRopeEntity3D]]|[[/cScene#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cRopeEntityBillboard|cRopeEntityBillboard]]|[[/cScene#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntity|cSoundEntity]]|[[/cScene#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../cSubMeshEntity|cSubMeshEntity]]|[[/cScene#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScene#cScene_ViewportExists|cScene_ViewportExists]]([[../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[/cScene#cScene_WorldExists|cScene_WorldExists]]([[../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cScript==<br />
{{SeeMore|/cScript|cScript}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cScript#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[/cScript#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tID|tID]]|[[/cScript#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|int|[[/cScript#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cScript#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cScript#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cScript#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cScript#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cScript#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cScript#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../tString|tString]] &in asObjName, const [[../tString|tString]] &in asClassName, const [[../tString|tString]] &in asFuncName)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../tString|tString]] &in asName, const [[../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../tString|tString]] &in asName, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../tString|tString]] &in asName, [[../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../tString|tString]] &in asName, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../tString|tString]] &in asName, const [[../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../tString|tString]] &in asName, const [[../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../tString|tString]] &in asName, const [[../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[/cScript#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../tString|tString]] &in asName, const [[../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSound==<br />
{{SeeMore|/cSound|cSound}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../cVector3f|cVector3f]] &in avSoundPosition)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEvent|iSoundEvent]]|[[/cSound#cSound_CreateEvent|cSound_CreateEvent]]([[../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyEvent|cSound_DestroyEvent]]([[../iSoundEvent|iSoundEvent@]] apEvent)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}<br />
{{CodeDocSummaryItem|[[../cSoundEntry|cSoundEntry]]|[[/cSound#cSound_GetEntry|cSound_GetEntry]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSound#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventData|iSoundEventData]]|[[/cSound#cSound_GetEventData|cSound_GetEventData]](const [[../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../iSoundEventProject|iSoundEventProject]]|[[/cSound#cSound_GetEventProject|cSound_GetEventProject]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSound#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[/cSound#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_GetSilent|cSound_GetSilent]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsPlaying|cSound_IsPlaying]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_IsValid|cSound_IsValid]]([[../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PauseMusic|cSound_PauseMusic]]()|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_PlayMusic|cSound_PlayMusic]](const [[../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadProject|cSound_PreloadProject]](const [[../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_PreloadSoundEvent|cSound_PreloadSoundEvent]](const [[../tString|tString]] &in asInternalPath)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|int|[[/cSound#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSound#cSound_Stop|cSound_Stop]](const [[../tString|tString]] &in asName, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[/cSound#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cString==<br />
{{SeeMore|/cString|cString}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../tString|tString]] &in asStr, const [[../tString|tString]] &in asWildcardStr, [[../array|array]]<[[../tString|tString]]> &in avSubStringArray)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInString|cString_CountCharsInString]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../tString|tString]] &in asArray)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetDecodedString|cString_GetDecodedString]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileExt|cString_GetFileExt]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileExtW|cString_GetFileExtW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFileName|cString_GetFileName]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFileNameW|cString_GetFileNameW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePath|cString_GetFilePath]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetFilePathW|cString_GetFilePathW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetFloatVec|cString_GetFloatVec]](const [[../tString|tString]] &in asData, [[../array|array]]<float> &inout avOutFloats, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHash|cString_GetHash]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64|cString_GetHash64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/cString#cString_GetHash64W|cString_GetHash64W]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint|[[/cString#cString_GetHashW|cString_GetHashW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetIntVec|cString_GetIntVec]](const [[../tString|tString]] &in asData, [[../array|array]]<int> &inout avOutInts, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetLastChar|cString_GetLastChar]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetLastCharW|cString_GetLastCharW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[/cString#cString_GetStringVec|cString_GetStringVec]](const [[../tString|tString]] &in asData, [[../array|array]]<[[../tString|tString]]> &inout avOutStrings, const [[../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldChar, const [[../tString|tString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldChar, const [[../tWString|tWString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in asOldString, const [[../tString|tString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in asOldString, const [[../tWString|tWString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFileExt|cString_SetFileExt]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFileExtW|cString_SetFileExtW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_SetFilePath|cString_SetFilePath]](const [[../tString|tString]] &in aString, const [[../tString|tString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SetFilePathW|cString_SetFilePathW]](const [[../tWString|tWString]] &in aString, const [[../tWString|tWString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_Sub|cString_Sub]](const [[../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_SubW|cString_SubW]](const [[../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_To16Char|cString_To16Char]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_To8Char|cString_To8Char]](const [[../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|bool|[[/cString#cString_ToBool|cString_ToBool]](const [[../tString|tString]] &in asStr, bool abDefault)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/cString#cString_ToColor|cString_ToColor]](const [[../tString|tString]] &in asStr, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/cString#cString_ToFloat|cString_ToFloat]](const [[../tString|tString]] &in asStr, float afDefault)|}}<br />
{{CodeDocSummaryItem|int|[[/cString#cString_ToInt|cString_ToInt]](const [[../tString|tString]] &in asStr, int alDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToLowerCase|cString_ToLowerCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cMatrixf|cMatrixf]]|[[/cString#cString_ToMatrixf|cString_ToMatrixf]](const [[../tString|tString]] &in asStr, const [[../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cString#cString_ToUpperCase|cString_ToUpperCase]](const [[../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cString#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/cString#cString_ToVector2f|cString_ToVector2f]](const [[../tString|tString]] &in asStr, const [[../cVector2f|cVector2f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector2l|cVector2l]]|[[/cString#cString_ToVector2l|cString_ToVector2l]](const [[../tString|tString]] &in asStr, const [[../cVector2l|cVector2l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/cString#cString_ToVector3f|cString_ToVector3f]](const [[../tString|tString]] &in asStr, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector3l|cVector3l]]|[[/cString#cString_ToVector3l|cString_ToVector3l]](const [[../tString|tString]] &in asStr, const [[../cVector3l|cVector3l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../cVector4f|cVector4f]]|[[/cString#cString_ToVector4f|cString_ToVector4f]](const [[../tString|tString]] &in asStr, const [[../cVector4f|cVector4f]] &in avDefault)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==cSystem==<br />
{{SeeMore|/cSystem|cSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CloneFile|cSystem_CloneFile]](const [[../tWString|tWString]] &in asSrcFileName, const [[../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../tWString|tWString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FileExists|cSystem_FileExists]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../array|array]]<[[../tWString|tWString]]> &inout avtStrings, const [[../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_FolderExists|cSystem_FolderExists]](const [[../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../array|array]]<[[../tString|tString]]> &inout avDrivers)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|[[../cDate|cDate]]|[[/cSystem#cSystem_GetDate|cSystem_GetDate]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|[[../ePlatform|ePlatform]]|[[/cSystem#cSystem_GetPlatform|cSystem_GetPlatform]]()|}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/cSystem#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}<br />
{{CodeDocSummaryItem|uint|[[/cSystem#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../eSystemPath|eSystemPath]] aPathType)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../tWString|tWString]] &in asWindowCaption)|}}<br />
{{CodeDocSummaryItem|[[../tWString|tWString]]|[[/cSystem#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|bool|[[/cSystem#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}<br />
{{CodeDocSummaryItem|void|[[/cSystem#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../eMsgBoxType|eMsgBoxType]] aType, const [[../tWString|tWString]] &in asCaption, const [[../tWString|tWString]] &in asMessage)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==EnergySource==<br />
{{SeeMore|/EnergySource|EnergySource}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/EnergySource#EnergySource_SetEnergy|EnergySource_SetEnergy]](const [[../tString|tString]] &in asName, float afX)|Sets the energy level of an energy source}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Entity==<br />
{{SeeMore|/Entity|Entity}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Destroy|Entity_Destroy]](const [[../tString|tString]] &in asName)|Destroys an entity of a given name}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]](const [[../tString|tString]] &in asName)|Check if an entity exists in the level}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_Exists|Entity_Exists]]([[../tID|tID]] aID)|Check if an entity exists in the level}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetAutoSleep|Entity_GetAutoSleep]](const [[../tString|tString]] &in asName)|Get if an entity automatically falls asleep when it isnt active}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetBodyOffset|Entity_GetBodyOffset]](const [[../tString|tString]] &in asEntityName)|Returns the offset from centre specified in the }}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetCollide|Entity_GetCollide]](const [[../tString|tString]] &in asEntityA, const [[../tString|tString]] &in asEntityB)|Checks for collision between two specific entities}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetEffectBaseColor|Entity_GetEffectBaseColor]](const [[../tString|tString]] &in asEntityName)|Returns the base color of the effects}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_GetVarBool|Entity_GetVarBool]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Entity#Entity_GetVarColor|Entity_GetVarColor]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|float|[[/Entity#Entity_GetVarFloat|Entity_GetVarFloat]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|int|[[/Entity#Entity_GetVarInt|Entity_GetVarInt]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Entity#Entity_GetVarString|Entity_GetVarString]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[/Entity#Entity_GetVarVector2f|Entity_GetVarVector2f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Entity#Entity_GetVarVector3f|Entity_GetVarVector3f]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asVarName)|Get value of an entity variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsActive|Entity_IsActive]](const [[../tString|tString]] &in asName)|Get if an entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsInteractedWith|Entity_IsInteractedWith]](const [[../tString|tString]] &in asName)|Checks if the entity is being interacted with}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsOccluder|Entity_IsOccluder]](const [[../tString|tString]] &in asName)|Get if an entity is an occluder}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_IsSleeping|Entity_IsSleeping]](const [[../tString|tString]] &in asName)|Check if an entity is asleep}}<br />
{{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}}<br />
{{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> "", bool abGlobal <nowiki>=</nowiki> false, bool abApplyBoneRootMotion <nowiki>=</nowiki> false)|Plays an animation on the entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_PlayerIsInFront|Entity_PlayerIsInFront]](const [[../tString|tString]] &in asName)|Returns true if the player is in front of the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Preload|Entity_Preload]](const [[../tString|tString]] &in asEntityFile)|Preloads an entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveAllConnections|Entity_RemoveAllConnections]](const [[../tString|tString]] &in asMainEntity)|Removes all connections on an entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_RemoveConnection|Entity_RemoveConnection]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asMainEntity)|Removes a specific connection on an entity}}<br />
{{CodeDocSummaryItem|bool|[[/Entity#Entity_RemoveEntityAttachment|Entity_RemoveEntityAttachment]](const [[../tString|tString]] &in asName)|Removes an attachment to another entity if the entity(ies) has one}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetActive|Entity_SetActive]](const [[../tString|tString]] &in asName, bool abActive)|Set if entity is active (visible and functioning) or not}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetCastShadows|Entity_SetCastShadows]](const [[../tString|tString]] &in asEntityName, bool abCast)|Sets whether the entity casts shadows}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetColorMul|Entity_SetColorMul]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Set the color mul of the entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectBaseColor|Entity_SetEffectBaseColor]](const [[../tString|tString]] &in asEntityName, const [[../cColor|cColor]] &in aColor)|Sets the base color of the effects}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActive|Entity_SetEffectsActive]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds)|Activates or deactivates the effects on a entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetEffectsActiveExt|Entity_SetEffectsActiveExt]](const [[../tString|tString]] &in asEntityName, bool abActive, bool abFadeAndPlaySounds, float afEffectsOnTime, float afEffectsOffTime)|Activates or deactivates the effects on a entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_SetIsOccluder|Entity_SetIsOccluder]](const [[../tString|tString]] &in asName, bool abOccluder)|Set if entity is an occluder}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{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 variable}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_Sleep|Entity_Sleep]](const [[../tString|tString]] &in asName)|Forces the entity to sleep (disabling Update/PostUpdate)}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopAnimation|Entity_StopAnimation]](const [[../tString|tString]] &in asEntityName)|Stops any currently playing animation on the specified entity}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_StopSpecificAnimation|Entity_StopSpecificAnimation]](const [[../tString|tString]] &in asEntityName, const [[../tString|tString]] &in asAnimationName)|Stop a specific animation currently playing on the specified entity}}<br />
{{CodeDocSummaryItem|void|[[/Entity#Entity_WakeUp|Entity_WakeUp]](const [[../tString|tString]] &in asName)|Forces the entity to wake up (enabling Update/PostUpdate)}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==FogArea==<br />
{{SeeMore|/FogArea|FogArea}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisible|FogArea_SetVisible]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[/FogArea#FogArea_SetVisibleInReflection|FogArea_SetVisibleInReflection]](const [[../tString|tString]] &in asFogAreaName, bool abActive)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Grab==<br />
{{SeeMore|/Grab|Grab}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Grab#Grab_SetForceMul|Grab_SetForceMul]](const [[../tString|tString]] &in asName, float afForceMul)|Sets the forcemul of a grab prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Hashing==<br />
{{SeeMore|/Hashing|H32}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|uint|[[/Hashing#H32|H32]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[/Hashing#H64|H64]](const [[../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==IrradianceSet==<br />
{{SeeMore|/IrradianceSet|IrradianceSet}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Joint==<br />
{{SeeMore|/Joint|Joint}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Joint#Joint_Break|Joint_Break]](const [[../tString|tString]] &in asJointName)|Breaks the specified joint}}<br />
{{CodeDocSummaryItem|float|[[/Joint#Joint_GetForceSize|Joint_GetForceSize]](const [[../tString|tString]] &in asJointName)|Gets the force magnitude applied to the specified joint}}<br />
{{CodeDocSummaryItem|bool|[[/Joint#Joint_IsBroken|Joint_IsBroken]](const [[../tString|tString]] &in asJointName)|Checks if the specified joint is broken}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lamp==<br />
{{SeeMore|/Lamp|Lamp}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/Lamp#Lamp_GetLit|Lamp_GetLit]](const [[../tString|tString]] &in asName)|Gets the lit state of a lamp}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetFlickerActive|Lamp_SetFlickerActive]](const [[../tString|tString]] &in asName, bool abActive)|Activates or deactivates flicker on the specified lamp(s)}}<br />
{{CodeDocSummaryItem|void|[[/Lamp#Lamp_SetLit|Lamp_SetLit]](const [[../tString|tString]] &in asName, bool abLit, bool abEffects)|Sets the lit state of a lamp}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LensFlare==<br />
{{SeeMore|/LensFlare|LensFlare}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/LensFlare#LensFlare_SetVisible|LensFlare_SetVisible]](const [[../tString|tString]] &in asLensFlareName, bool abVisible)|Sets if a lens flare should be rendered or not}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==LevelDoor==<br />
{{SeeMore|/LevelDoor|LevelDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[/LevelDoor#LevelDoor_GetLocked|LevelDoor_GetLocked]](const [[../tString|tString]] &in asName)|Gets the lock state of a level door}}<br />
{{CodeDocSummaryItem|void|[[/LevelDoor#LevelDoor_SetLocked|LevelDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abState)|Sets the lock state of a level door}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Lever==<br />
{{SeeMore|/Lever|Lever}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|int|[[/Lever#Lever_GetState|Lever_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveEnabled|Lever_SetAutoMoveEnabled]](const [[../tString|tString]] &in asName, bool abAutoMove)|Enables or disables the auto move property of the lever}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetAutoMoveTarget|Lever_SetAutoMoveTarget]](const [[../tString|tString]] &in asName, int alTarget)|Sets the auto move target of the lever}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Lever#Lever_SetStuckState|Lever_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a lever}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Light==<br />
{{SeeMore|/Light|Light}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessTo|Light_FadeBrightnessTo]](const [[../tString|tString]] &in asLightName, float afBrightness, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a specified value}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_FadeBrightnessToDefault|Light_FadeBrightnessToDefault]](const [[../tString|tString]] &in asLightName, float afTime, [[../eEasing|eEasing]] aEasing <nowiki>=</nowiki> eEasing_Linear)|Fades the brightness of one or more lights to a the default value}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetBrightness|Light_GetBrightness]](const [[../tString|tString]] &in asLightName)|Gets the brightness of a light}}<br />
{{CodeDocSummaryItem|float|[[/Light#Light_GetDefaultBrightness|Light_GetDefaultBrightness]](const [[../tString|tString]] &in asLightName)|Returns the default brightness of a light}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetBrightness|Light_SetBrightness]](const [[../tString|tString]] &in asLightName, float afBrightness)|Sets the brightness of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetCastShadows|Light_SetCastShadows]](const [[../tString|tString]] &in asLightName, bool abX)|Sets the casts shadow}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetFlickerActive|Light_SetFlickerActive]](const [[../tString|tString]] &in asLightName, bool abX)|Activates or deactivates the flicker of one or more lights}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetupFlicker|Light_SetupFlicker]](const [[../tString|tString]] &in asLightName, const [[../cColor|cColor]] &in aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const [[../tString|tString]] &in asOnSound, const [[../tString|tString]] &in asOnPS, float afOffMinLength, float afOffMaxLength, const [[../tString|tString]] &in asOffSound, const [[../tString|tString]] &in asOffPS, bool abFade, float afOnFadeMinLength, float afOnFadeMaxLength, float afOffFadeMinLength, float afOffFadeMaxLength)|Set up the flicker of one or more lights}}<br />
{{CodeDocSummaryItem|void|[[/Light#Light_SetVisible|Light_SetVisible]](const [[../tString|tString]] &in asLightName, bool abVisible)|Sets the visibility of one or more lights}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Logging==<br />
{{SeeMore|/Logging|Logging}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Error|Error]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#FatalError|FatalError]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](uint aLabel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Log|Log]](const [[../tString|tString]] &in asString, uint aLabel)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#LogNewLine|LogNewLine]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](uint aLabel, int alWarningLevel, const [[../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|void|[[/Logging#Warning|Warning]](const [[../tString|tString]] &in asString, uint aLabel, int alWarningLevel)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Map==<br />
{{SeeMore|/Map|Map}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|bool|[[/Map#Map_GetDecalArray|Map_GetDecalArray]](const [[../tString|tString]] &in asName, [[../array|array]]<[[../cMeshEntity|cMeshEntity@]]> &inout avOutDecals)|Fills an array with dynamic decals with a given name}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Material==<br />
{{SeeMore|/Material|Material}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Material#Material_Preload|Material_Preload]](const [[../tString|tString]] &in asFile)|Preloads a material}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Math==<br />
{{SeeMore|/Math|Math}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Meter==<br />
{{SeeMore|/Meter|Meter}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetShakeMul|Meter_SetShakeMul]](const [[../tString|tString]] &in asName, float afShakeMul)|Sets the shake multiplier of the needle object in meter}}<br />
{{CodeDocSummaryItem|void|[[/Meter#Meter_SetSpeedMul|Meter_SetSpeedMul]](const [[../tString|tString]] &in asName, float afSpeedMul)|Sets the speed multiplier of the needle object in meter}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MoveObject==<br />
{{SeeMore|/MoveObject|MoveObject}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/MoveObject#MoveObject_SetState|MoveObject_SetState]](const [[../tString|tString]] &in asName, float afState)|Sets the state of the move object}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==MovingButton==<br />
{{SeeMore|/MovingButton|MovingButton}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|float|[[/MovingButton#MovingButton_GetStateAmount|MovingButton_GetStateAmount]](const [[../tString|tString]] &in asName)|Returns the current state of the MovingButton}}<br />
{{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)}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsLocked|MovingButton_IsLocked]](const [[../tString|tString]] &in asName)|Checks if the MovingButton is locked}}<br />
{{CodeDocSummaryItem|bool|[[/MovingButton#MovingButton_IsSwitchedOn|MovingButton_IsSwitchedOn]](const [[../tString|tString]] &in asName)|Returns the state of the button, on/off}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetDisabled|MovingButton_SetDisabled]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons disabled state}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetLocked|MovingButton_SetLocked]](const [[../tString|tString]] &in asName, bool abState, bool abUseEffects <nowiki>=</nowiki> true)|Sets the MovingButtons locked state}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/MovingButton#MovingButton_SetSwitchedOn|MovingButton_SetSwitchedOn]](const [[../tString|tString]] &in asName, bool abState, bool abEffects)|Switches a button on/off}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==ParticleSystem==<br />
{{SeeMore|/ParticleSystem|ParticleSystem}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_AttachToEntity|ParticleSystem_AttachToEntity]](const [[../tString|tString]] &in asPSName, const [[../tString|tString]] &in asEntityName)|Attaches a particle system to an entity}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Destroy|ParticleSystem_Destroy]](const [[../tString|tString]] &in asPSName)|Destroy a particle system}}<br />
{{CodeDocSummaryItem|bool|[[/ParticleSystem#ParticleSystem_Exists|ParticleSystem_Exists]](const [[../tString|tString]] &in asPSName)|Returns true or false if a given particle system exists}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_Preload|ParticleSystem_Preload]](const [[../tString|tString]] &in asFile)|Preload particle system data}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetActive|ParticleSystem_SetActive]](const [[../tString|tString]] &in asPSName, bool abActive)|Activates or deactivates a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetBrightness|ParticleSystem_SetBrightness]](const [[../tString|tString]] &in asPSName, float afBrightness)|Sets the brightness of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetColor|ParticleSystem_SetColor]](const [[../tString|tString]] &in asPSName, const [[../cColor|cColor]] &in acColor)|Sets the color of a particle system}}<br />
{{CodeDocSummaryItem|void|[[/ParticleSystem#ParticleSystem_SetVisible|ParticleSystem_SetVisible]](const [[../tString|tString]] &in asPSName, bool abVisible)|Sets the visibility of a particle system}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==PhysicsSlideDoor==<br />
{{SeeMore|/PhysicsSlideDoor|PhysicsSlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/PhysicsSlideDoor#PhysicsSlideDoor_AutoMoveToState|PhysicsSlideDoor_AutoMoveToState]](const [[../tString|tString]] &in asName, int alState)|Automove physics slide door to a state}}<br />
{{CodeDocSummaryItem|bool|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetClosed|PhysicsSlideDoor_GetClosed]](const [[../tString|tString]] &in asName)|Returns true if door is closed}}<br />
{{CodeDocSummaryItem|float|[[/PhysicsSlideDoor#PhysicsSlideDoor_GetOpenAmount|PhysicsSlideDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Returns the open amount of the door}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Prop==<br />
{{SeeMore|/Prop|Prop}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_AddHealth|Prop_AddHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Adds health to a prop}}<br />
{{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> "", const [[../tString|tString]] &in asOffsetEntity <nowiki>=</nowiki> "")|Aligns the rotation of the specified prop to the current rotation of the target entity}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_ClearVelocity|Prop_ClearVelocity]](const [[../tString|tString]] &in asPropName)|Clear out all velocity on a prop}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_Clone|Prop_Clone]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestName, float afScale <nowiki>=</nowiki> 1.0f)|Returns a new copy of asSourceProp as a new prop called asDestName, with asSourceProp's properties}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyScriptProperties|Prop_CopyScriptProperties]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all script properties (but not position, bodies and so on) from one prop to another existing prop of the same type}}<br />
{{CodeDocSummaryItem|bool|[[/Prop#Prop_CopyState|Prop_CopyState]](const [[../tString|tString]] &in asSourceProp, const [[../tString|tString]] &in asDestProp)|Copies all properties etc}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_DisableCollisionUntilOutsidePlayer|Prop_DisableCollisionUntilOutsidePlayer]](const [[../tString|tString]] &in asPropName)|}}<br />
{{CodeDocSummaryItem|float|[[/Prop#Prop_GetHealth|Prop_GetHealth]](const [[../tString|tString]] &in asPropName)|Gets the health of a prop}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_RemoveAttachedProp|Prop_RemoveAttachedProp]]([[../tString|tString]] &in asPropName, [[../tString|tString]] &in asAttachName)|Removes an attached prop from a prop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetAllowMapTransfer|Prop_SetAllowMapTransfer]](const [[../tString|tString]] &in asPropName, bool abX)|Sets if a prop should be transfered}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetHealth|Prop_SetHealth]](const [[../tString|tString]] &in asPropName, float afHealth)|Sets the health of a prop}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_SetStaticPhysics|Prop_SetStaticPhysics]](const [[../tString|tString]] &in asPropName, bool abX)|Sets the physics of the object to static or dynamic}}<br />
{{CodeDocSummaryItem|void|[[/Prop#Prop_StopMovement|Prop_StopMovement]](const [[../tString|tString]] &in asPropName)|Stops the static movement of a prop}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Readable==<br />
{{SeeMore|/Readable|Readable}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Slide==<br />
{{SeeMore|/Slide|Slide}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_AutoMoveTo|Slide_AutoMoveTo]](const [[../tString|tString]] &in asName, float afAmount)|Auto moves the slide prop to a specific amount?}}<br />
{{CodeDocSummaryItem|bool|[[/Slide#Slide_GetLocked|Slide_GetLocked]](const [[../tString|tString]] &in asName)|Get if the slide prop is locked}}<br />
{{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}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Slide#Slide_GetSlideVel|Slide_GetSlideVel]](const [[../tString|tString]] &in asName)|Gets the velocity of the slide joint}}<br />
{{CodeDocSummaryItem|void|[[/Slide#Slide_SetLocked|Slide_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks/Unlocks a slide prop}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideDoor==<br />
{{SeeMore|/SlideDoor|SlideDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SlideLock==<br />
{{SeeMore|/SlideLock|SlideLock}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SlideLock#SlideLock_SetOpenAmount|SlideLock_SetOpenAmount]](const [[../tString|tString]] &in asName, float afAmount)|Sets the slide lock to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==String==<br />
{{SeeMore|/String|String}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/String#String_SecondsToClockDisplay|String_SecondsToClockDisplay]](float afSeconds, bool abShowHours, bool abShowMinutes, bool abShowSeconds, bool abShowHundredths)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==SwingDoor==<br />
{{SeeMore|/SwingDoor|SwingDoor}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_AddDoorBodyImpulse|SwingDoor_AddDoorBodyImpulse]](const [[../tString|tString]] &in asName, float afImpulseAmount)|}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetBlocked|SwingDoor_GetBlocked]](const [[../tString|tString]] &in asName)|Checks if door is blocked}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetClosed|SwingDoor_GetClosed]](const [[../tString|tString]] &in asName)|Checks if door is closed}}<br />
{{CodeDocSummaryItem|bool|[[/SwingDoor#SwingDoor_GetLocked|SwingDoor_GetLocked]](const [[../tString|tString]] &in asName)|Checks if door is locked}}<br />
{{CodeDocSummaryItem|float|[[/SwingDoor#SwingDoor_GetOpenAmount|SwingDoor_GetOpenAmount]](const [[../tString|tString]] &in asName)|Get open amount of a door}}<br />
{{CodeDocSummaryItem|int|[[/SwingDoor#SwingDoor_GetState|SwingDoor_GetState]](const [[../tString|tString]] &in asName)|Checks the state of the door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetBlocked|SwingDoor_SetBlocked]](const [[../tString|tString]] &in asName, bool abBlocked, bool abEffects)|Blocks or unblocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetClosed|SwingDoor_SetClosed]](const [[../tString|tString]] &in asName, bool abClosed, bool abEffects)|Sets the close state of a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetDisableSnapClose|SwingDoor_SetDisableSnapClose]](const [[../tString|tString]] &in asName, bool abDisableAutoClose)|Disables or enables the automatic close functionality of a door}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetLocked|SwingDoor_SetLocked]](const [[../tString|tString]] &in asName, bool abLocked, bool abEffects)|Locks or unlocks a SwingDoor}}<br />
{{CodeDocSummaryItem|void|[[/SwingDoor#SwingDoor_SetOpenAmount|SwingDoor_SetOpenAmount]](const [[../tString|tString]] &in asName, float afOpenAmount)|Sets the door to a specific open state instantly}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Terminal==<br />
{{SeeMore|/Terminal|Terminal}}<br />
{{CodeDocSummaryTop}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{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)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_ForceCacheUpdate|Terminal_ForceCacheUpdate]](const [[../tString|tString]] &in asName)|Forces the terminal to update its cache}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_GetImGuiStateBool|Terminal_GetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool alDefault <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../cColor|cColor]]|[[/Terminal#Terminal_GetImGuiStateColor|Terminal_GetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[/Terminal#Terminal_GetImGuiStateFloat|Terminal_GetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afDefault <nowiki>=</nowiki> 0.0f)|}}<br />
{{CodeDocSummaryItem|int|[[/Terminal#Terminal_GetImGuiStateInt|Terminal_GetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[/Terminal#Terminal_GetImGuiStateVector3f|Terminal_GetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateColor|Terminal_IncImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateFloat|Terminal_IncImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateInt|Terminal_IncImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_IncImGuiStateVector3f|Terminal_IncImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|bool|[[/Terminal#Terminal_IsGuiActive|Terminal_IsGuiActive]](const [[../tString|tString]] &in asName)|Get if the terminal GUI is active}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetAllowInteraction|Terminal_SetAllowInteraction]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should allow interaction from player}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetEnterCallback|Terminal_SetEnterCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Enter callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetFPSWhenIdle|Terminal_SetFPSWhenIdle]](const [[../tString|tString]] &in asName, float afFPS)|Sets the FPS of the terminal when not in focus}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateBool|Terminal_SetImGuiStateBool]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, bool abVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateColor|Terminal_SetImGuiStateColor]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cColor|cColor]] &in aVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateFloat|Terminal_SetImGuiStateFloat]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, float afVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateInt|Terminal_SetImGuiStateInt]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, int alVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetImGuiStateVector3f|Terminal_SetImGuiStateVector3f]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName, const [[../cVector3f|cVector3f]] &in avVal)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetLeaveCallback|Terminal_SetLeaveCallback]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's Leave callback}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetOnGuiFunction|Terminal_SetOnGuiFunction]](const [[../tString|tString]] &in asName, const [[../tString|tString]] &in asCallback)|Set the terminal's GUI method}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetShowMouse|Terminal_SetShowMouse]](const [[../tString|tString]] &in asPropName, bool abShow)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUnlockFPS|Terminal_SetUnlockFPS]](const [[../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_SetUpdateWhenOutOfView|Terminal_SetUpdateWhenOutOfView]](const [[../tString|tString]] &in asName, bool abX)|Set if the terminal should update when not visible}}<br />
{{CodeDocSummaryItem|void|[[/Terminal#Terminal_StopImGuiFade|Terminal_StopImGuiFade]](const [[../tString|tString]] &in asPropName, const [[../tString|tString]] &in asVarName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Tool==<br />
{{SeeMore|/Tool|Tool}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../tString|tString]]|[[/Tool#Tool_GetHandAnimationSuffix|Tool_GetHandAnimationSuffix]](const [[../tString|tString]] &in asName)|Returns the hand animation prefix specified for the tool}}<br />
{{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}}<br />
{{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}}<br />
{{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}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Wheel==<br />
{{SeeMore|/Wheel|Wheel}}<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[/Wheel#Wheel_GetCurrentAngle|Wheel_GetCurrentAngle]](const [[../tString|tString]] &in asName)|Gets the angle of a wheel}}<br />
{{CodeDocSummaryItem|int|[[/Wheel#Wheel_GetState|Wheel_GetState]](const [[../tString|tString]] &in asName)|Gets the state of the wheel}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetAngle|Wheel_SetAngle]](const [[../tString|tString]] &in asName, float afAngle, bool abAutoMove)|Sets the angle of a wheel}}<br />
{{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}}<br />
{{CodeDocSummaryItem|void|[[/Wheel#Wheel_SetStuckState|Wheel_SetStuckState]](const [[../tString|tString]] &in asName, int alState, bool abEffects)|Sets the stuck state of a wheel}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
{{HPL3RebirthScriptingCategories}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cSystem&diff=6147
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cSystem
2020-11-15T23:02:13Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_CloneFile|cSystem_CloneFile]](const [[../../tWString|tWString]] &in asSrcFileName, const [[../../tWString|tWString]] &in asDestFileName, bool abFailIfExists)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_CopyTextToClipboard|cSystem_CopyTextToClipboard]](const [[../../tWString|tWString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_CreateFolder|cSystem_CreateFolder]](const [[../../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../../cDate|cDate]]|[[#cSystem_FileCreationDate|cSystem_FileCreationDate]](const [[../../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_FileExists|cSystem_FileExists]](const [[../../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../../cDate|cDate]]|[[#cSystem_FileModifiedDate|cSystem_FileModifiedDate]](const [[../../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_FindFilesInDir|cSystem_FindFilesInDir]]([[../../array|array]]<[[../../tWString|tWString]]> &inout avStrings, const [[../../tWString|tWString]] &in asDir, const [[../../tWString|tWString]] &in asMask, bool abAddHidden)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_FindFoldersInDir|cSystem_FindFoldersInDir]]([[../../array|array]]<[[../../tWString|tWString]]> &inout avtStrings, const [[../../tWString|tWString]] &in asDir, bool abAddHidden, bool abAddUpFolder)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_FolderExists|cSystem_FolderExists]](const [[../../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|uint|[[#cSystem_GetApplicationTime|cSystem_GetApplicationTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_GetAvailableVideoDrivers|cSystem_GetAvailableVideoDrivers]]([[../../array|array]]<[[../../tString|tString]]> &inout avDrivers)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_GetAvailableVideoModes|cSystem_GetAvailableVideoModes]]([[../../array|array]]<[[../../cVector2l|cVector2l]]> &inout avScreenSizes, [[../../array|array]]<int> &inout avBpps, [[../../array|array]]<int> &inout avMinRefreshRates, int alMinBpp, int alMinRefreshRate, bool abRemoveDuplicates)|}}<br />
{{CodeDocSummaryItem|[[../../cDate|cDate]]|[[#cSystem_GetDate|cSystem_GetDate]]()|}}<br />
{{CodeDocSummaryItem|uint|[[#cSystem_GetFileSize|cSystem_GetFileSize]](const [[../../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cSystem_GetFullFilePath|cSystem_GetFullFilePath]](const [[../../tWString|tWString]] &in asFilePath)|}}<br />
{{CodeDocSummaryItem|[[../../ePlatform|ePlatform]]|[[#cSystem_GetPlatform|cSystem_GetPlatform]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cSystem_GetPlatformName|cSystem_GetPlatformName]]()|}}<br />
{{CodeDocSummaryItem|uint|[[#cSystem_GetSystemAvailableDrives|cSystem_GetSystemAvailableDrives]]()|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cSystem_GetSystemSpecialPath|cSystem_GetSystemSpecialPath]]([[../../eSystemPath|eSystemPath]] aPathType)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cSystem_GetWorkingDir|cSystem_GetWorkingDir]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_HasWindowFocus|cSystem_HasWindowFocus]](const [[../../tWString|tWString]] &in asWindowCaption)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cSystem_LoadTextFromClipboard|cSystem_LoadTextFromClipboard]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_ProfileEnd|cSystem_ProfileEnd]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_ProfileStart|cSystem_ProfileStart]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_RemoveFile|cSystem_RemoveFile]](const [[../../tWString|tWString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSystem_RemoveFolder|cSystem_RemoveFolder]](const [[../../tWString|tWString]] &in asPath, bool abDeleteAllFiles, bool abDeleteAllSubFolders)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_Sleep|cSystem_Sleep]](uint alMilliSecs)|}}<br />
{{CodeDocSummaryItem|void|[[#cSystem_Wrapper_CreateMessageBox|cSystem_Wrapper_CreateMessageBox]]([[../../eMsgBoxType|eMsgBoxType]] aType, const [[../../tWString|tWString]] &in asCaption, const [[../../tWString|tWString]] &in asMessage)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cSystem_CloneFile}}<br />
<syntaxhighlight lang="c++">bool cSystem_CloneFile(const tWString &in asSrcFileName,<br />
const tWString &in asDestFileName,<br />
bool abFailIfExists)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSrcFileName|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asDestFileName|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|abFailIfExists|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_CopyTextToClipboard}}<br />
<syntaxhighlight lang="c++">void cSystem_CopyTextToClipboard(const tWString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_CreateFolder}}<br />
<syntaxhighlight lang="c++">bool cSystem_CreateFolder(const tWString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FileCreationDate}}<br />
<syntaxhighlight lang="c++">cDate cSystem_FileCreationDate(const tWString &in asFilePath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFilePath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|cDate|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FileExists}}<br />
<syntaxhighlight lang="c++">bool cSystem_FileExists(const tWString &in asFileName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FileModifiedDate}}<br />
<syntaxhighlight lang="c++">cDate cSystem_FileModifiedDate(const tWString &in asFilePath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFilePath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|cDate|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FindFilesInDir}}<br />
<syntaxhighlight lang="c++">void cSystem_FindFilesInDir(tWString &inout avStrings,<br />
const tWString &in asDir,<br />
const tWString &in asMask,<br />
bool abAddHidden)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStrings|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asDir|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asMask|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|abAddHidden|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FindFoldersInDir}}<br />
<syntaxhighlight lang="c++">void cSystem_FindFoldersInDir(tWString &inout avtStrings,<br />
const tWString &in asDir,<br />
bool abAddHidden,<br />
bool abAddUpFolder)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avtStrings|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asDir|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|abAddHidden|bool|}}<br />
{{CodeDocDetailParam|abAddUpFolder|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_FolderExists}}<br />
<syntaxhighlight lang="c++">bool cSystem_FolderExists(const tWString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetApplicationTime}}<br />
<syntaxhighlight lang="c++">uint cSystem_GetApplicationTime()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetAvailableVideoDrivers}}<br />
<syntaxhighlight lang="c++">void cSystem_GetAvailableVideoDrivers(tString &inout avDrivers)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avDrivers|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetAvailableVideoModes}}<br />
<syntaxhighlight lang="c++">void cSystem_GetAvailableVideoModes(cVector2l &inout avScreenSizes,<br />
int &inout avBpps,<br />
int &inout avMinRefreshRates,<br />
int alMinBpp,<br />
int alMinRefreshRate,<br />
bool abRemoveDuplicates)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avScreenSizes|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|avBpps|int|}}<br />
{{CodeDocDetailParam|avMinRefreshRates|int|}}<br />
{{CodeDocDetailParam|alMinBpp|int|}}<br />
{{CodeDocDetailParam|alMinRefreshRate|int|}}<br />
{{CodeDocDetailParam|abRemoveDuplicates|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetDate}}<br />
<syntaxhighlight lang="c++">cDate cSystem_GetDate()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cDate|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetFileSize}}<br />
<syntaxhighlight lang="c++">uint cSystem_GetFileSize(const tWString &in asFileName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetFullFilePath}}<br />
<syntaxhighlight lang="c++">tWString cSystem_GetFullFilePath(const tWString &in asFilePath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFilePath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetPlatform}}<br />
<syntaxhighlight lang="c++">ePlatform cSystem_GetPlatform()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|ePlatform|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetPlatformName}}<br />
<syntaxhighlight lang="c++">const tString& cSystem_GetPlatformName()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetSystemAvailableDrives}}<br />
<syntaxhighlight lang="c++">uint cSystem_GetSystemAvailableDrives()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetSystemSpecialPath}}<br />
<syntaxhighlight lang="c++">tWString cSystem_GetSystemSpecialPath(eSystemPath aPathType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPathType|[[../../eSystemPath|eSystemPath]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_GetWorkingDir}}<br />
<syntaxhighlight lang="c++">tWString cSystem_GetWorkingDir()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_HasWindowFocus}}<br />
<syntaxhighlight lang="c++">bool cSystem_HasWindowFocus(const tWString &in asWindowCaption)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asWindowCaption|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_LoadTextFromClipboard}}<br />
<syntaxhighlight lang="c++">tWString cSystem_LoadTextFromClipboard()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_ProfileEnd}}<br />
<syntaxhighlight lang="c++">void cSystem_ProfileEnd(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_ProfileStart}}<br />
<syntaxhighlight lang="c++">void cSystem_ProfileStart(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_RemoveFile}}<br />
<syntaxhighlight lang="c++">void cSystem_RemoveFile(const tWString &in asFileName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_RemoveFolder}}<br />
<syntaxhighlight lang="c++">bool cSystem_RemoveFolder(const tWString &in asPath,<br />
bool abDeleteAllFiles,<br />
bool abDeleteAllSubFolders)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|abDeleteAllFiles|bool|}}<br />
{{CodeDocDetailParam|abDeleteAllSubFolders|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_Sleep}}<br />
<syntaxhighlight lang="c++">void cSystem_Sleep(uint alMilliSecs)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMilliSecs|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSystem_Wrapper_CreateMessageBox}}<br />
<syntaxhighlight lang="c++">void cSystem_Wrapper_CreateMessageBox(eMsgBoxType aType,<br />
const tWString &in asCaption,<br />
const tWString &in asMessage)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eMsgBoxType|eMsgBoxType]]|}}<br />
{{CodeDocDetailParam|asCaption|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asMessage|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cString&diff=6146
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cString
2020-11-15T23:02:05Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_AddSlashAtEnd|cString_AddSlashAtEnd]](const [[../../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_AddSlashAtEndW|cString_AddSlashAtEndW]](const [[../../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|bool|[[#cString_CheckWildcardStrings|cString_CheckWildcardStrings]](const [[../../tString|tString]] &in asStr, const [[../../tString|tString]] &in asWildcardStr, [[../../array|array]]<[[../../tString|tString]]> &in avSubStringArray)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_CountCharsInString|cString_CountCharsInString]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_CountCharsInStringW|cString_CountCharsInStringW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_Get16BitFromArray|cString_Get16BitFromArray]](const [[../../tString|tString]] &in asArray)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetDecodedString|cString_GetDecodedString]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetFileExt|cString_GetFileExt]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetFileExtW|cString_GetFileExtW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetFileName|cString_GetFileName]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetFileNameW|cString_GetFileNameW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetFilePath|cString_GetFilePath]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetFilePathTopFolder|cString_GetFilePathTopFolder]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetFilePathTopFolderW|cString_GetFilePathTopFolderW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetFilePathW|cString_GetFilePathW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetFirstCharPos|cString_GetFirstCharPos]](const [[../../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetFirstStringPos|cString_GetFirstStringPos]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetFirstStringPosW|cString_GetFirstStringPosW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|void|[[#cString_GetFloatVec|cString_GetFloatVec]](const [[../../tString|tString]] &in asData, [[../../array|array]]<float> &inout avOutFloats, const [[../../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|uint|[[#cString_GetHash|cString_GetHash]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[#cString_GetHash64|cString_GetHash64]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint64|[[#cString_GetHash64W|cString_GetHash64W]](const [[../../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|uint|[[#cString_GetHashW|cString_GetHashW]](const [[../../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[#cString_GetIntVec|cString_GetIntVec]](const [[../../tString|tString]] &in asData, [[../../array|array]]<int> &inout avOutInts, const [[../../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetLastChar|cString_GetLastChar]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetLastCharPos|cString_GetLastCharPos]](const [[../../tString|tString]] &in aString, int8 alChar)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetLastCharW|cString_GetLastCharW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetLastStringPos|cString_GetLastStringPos]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetLastStringPosW|cString_GetLastStringPosW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in aChar)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_GetNumericSuffix|cString_GetNumericSuffix]](const [[../../tString|tString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|float|[[#cString_GetNumericSuffixFloat|cString_GetNumericSuffixFloat]](const [[../../tString|tString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|float|[[#cString_GetNumericSuffixFloatW|cString_GetNumericSuffixFloatW]](const [[../../tWString|tWString]] &in aString, float afDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetNumericSuffixInt|cString_GetNumericSuffixInt]](const [[../../tString|tString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_GetNumericSuffixIntW|cString_GetNumericSuffixIntW]](const [[../../tWString|tWString]] &in aString, int alDefault <nowiki>=</nowiki> 0)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_GetNumericSuffixW|cString_GetNumericSuffixW]](const [[../../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|void|[[#cString_GetStringVec|cString_GetStringVec]](const [[../../tString|tString]] &in asData, [[../../array|array]]<[[../../tString|tString]]> &inout avOutStrings, const [[../../tString|tString]] &in asSepp)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_RemoveSlashAtEnd|cString_RemoveSlashAtEnd]](const [[../../tString|tString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_RemoveSlashAtEndW|cString_RemoveSlashAtEndW]](const [[../../tWString|tWString]] &in asPath)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ReplaceCharTo|cString_ReplaceCharTo]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in asOldChar, const [[../../tString|tString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ReplaceCharToW|cString_ReplaceCharToW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in asOldChar, const [[../../tWString|tWString]] &in asNewChar)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ReplaceStringTo|cString_ReplaceStringTo]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in asOldString, const [[../../tString|tString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ReplaceStringToW|cString_ReplaceStringToW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in asOldString, const [[../../tWString|tWString]] &in asNewString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_S16BitToUTF8|cString_S16BitToUTF8]](const [[../../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_SetFileExt|cString_SetFileExt]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_SetFileExtW|cString_SetFileExtW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in aExt)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_SetFilePath|cString_SetFilePath]](const [[../../tString|tString]] &in aString, const [[../../tString|tString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_SetFilePathW|cString_SetFilePathW]](const [[../../tWString|tWString]] &in aString, const [[../../tWString|tWString]] &in aPath)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_Sub|cString_Sub]](const [[../../tString|tString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_SubW|cString_SubW]](const [[../../tWString|tWString]] &in asString, int alStart, int alCount <nowiki>=</nowiki> -1)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_To16Char|cString_To16Char]](const [[../../tString|tString]] &in asString)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_To8Char|cString_To8Char]](const [[../../tWString|tWString]] &in awsString)|}}<br />
{{CodeDocSummaryItem|bool|[[#cString_ToBool|cString_ToBool]](const [[../../tString|tString]] &in asStr, bool abDefault)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cString_ToColor|cString_ToColor]](const [[../../tString|tString]] &in asStr, const [[../../cColor|cColor]] &in aDefault)|}}<br />
{{CodeDocSummaryItem|float|[[#cString_ToFloat|cString_ToFloat]](const [[../../tString|tString]] &in asStr, float afDefault)|}}<br />
{{CodeDocSummaryItem|int|[[#cString_ToInt|cString_ToInt]](const [[../../tString|tString]] &in asStr, int alDefault)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ToLowerCase|cString_ToLowerCase]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ToLowerCaseW|cString_ToLowerCaseW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cString_ToMatrixf|cString_ToMatrixf]](const [[../../tString|tString]] &in asStr, const [[../../cMatrixf|cMatrixf]] &in a_mtxDefault)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ToString|cString_ToString]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ToString|cString_ToString]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ToStringW|cString_ToStringW]](float afX, int alNumOfDecimals <nowiki>=</nowiki> -1, bool abRemoveZeros <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ToStringW|cString_ToStringW]](int alX, int alPaddingZeros)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cString_ToUpperCase|cString_ToUpperCase]](const [[../../tString|tString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cString_ToUpperCaseW|cString_ToUpperCaseW]](const [[../../tWString|tWString]] &in aString)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cString_ToVector2f|cString_ToVector2f]](const [[../../tString|tString]] &in asStr, const [[../../cVector2f|cVector2f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2l|cVector2l]]|[[#cString_ToVector2l|cString_ToVector2l]](const [[../../tString|tString]] &in asStr, const [[../../cVector2l|cVector2l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cString_ToVector3f|cString_ToVector3f]](const [[../../tString|tString]] &in asStr, const [[../../cVector3f|cVector3f]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3l|cVector3l]]|[[#cString_ToVector3l|cString_ToVector3l]](const [[../../tString|tString]] &in asStr, const [[../../cVector3l|cVector3l]] &in avDefault)|}}<br />
{{CodeDocSummaryItem|[[../../cVector4f|cVector4f]]|[[#cString_ToVector4f|cString_ToVector4f]](const [[../../tString|tString]] &in asStr, const [[../../cVector4f|cVector4f]] &in avDefault)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cString_AddSlashAtEnd}}<br />
<syntaxhighlight lang="c++">tString cString_AddSlashAtEnd(const tString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_AddSlashAtEndW}}<br />
<syntaxhighlight lang="c++">tWString cString_AddSlashAtEndW(const tWString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_CheckWildcardStrings}}<br />
<syntaxhighlight lang="c++">bool cString_CheckWildcardStrings(const tString &in asStr,<br />
const tString &in asWildcardStr,<br />
tString &in avSubStringArray)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asWildcardStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avSubStringArray|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_CountCharsInString}}<br />
<syntaxhighlight lang="c++">int cString_CountCharsInString(const tString &in aString,<br />
const tString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_CountCharsInStringW}}<br />
<syntaxhighlight lang="c++">int cString_CountCharsInStringW(const tWString &in aString,<br />
const tWString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_Get16BitFromArray}}<br />
<syntaxhighlight lang="c++">tWString cString_Get16BitFromArray(const tString &in asArray)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asArray|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetDecodedString}}<br />
<syntaxhighlight lang="c++">tWString cString_GetDecodedString(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFileExt}}<br />
<syntaxhighlight lang="c++">tString cString_GetFileExt(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFileExtW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetFileExtW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFileName}}<br />
<syntaxhighlight lang="c++">tString cString_GetFileName(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFileNameW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetFileNameW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFilePath}}<br />
<syntaxhighlight lang="c++">tString cString_GetFilePath(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFilePathTopFolder}}<br />
<syntaxhighlight lang="c++">tString cString_GetFilePathTopFolder(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFilePathTopFolderW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetFilePathTopFolderW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFilePathW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetFilePathW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFirstCharPos}}<br />
<syntaxhighlight lang="c++">int cString_GetFirstCharPos(const tString &in aString,<br />
int8 alChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alChar|int8|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFirstStringPos}}<br />
<syntaxhighlight lang="c++">int cString_GetFirstStringPos(const tString &in aString,<br />
const tString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFirstStringPosW}}<br />
<syntaxhighlight lang="c++">int cString_GetFirstStringPosW(const tWString &in aString,<br />
const tWString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetFloatVec}}<br />
<syntaxhighlight lang="c++">void cString_GetFloatVec(const tString &in asData,<br />
float &inout avOutFloats,<br />
const tString &in asSepp)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asData|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutFloats|float|}}<br />
{{CodeDocDetailParam|asSepp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetHash}}<br />
<syntaxhighlight lang="c++">uint cString_GetHash(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetHash64}}<br />
<syntaxhighlight lang="c++">uint64 cString_GetHash64(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|uint64|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetHash64W}}<br />
<syntaxhighlight lang="c++">uint64 cString_GetHash64W(const tWString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|uint64|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetHashW}}<br />
<syntaxhighlight lang="c++">uint cString_GetHashW(const tWString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetIntVec}}<br />
<syntaxhighlight lang="c++">void cString_GetIntVec(const tString &in asData,<br />
int &inout avOutInts,<br />
const tString &in asSepp)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asData|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutInts|int|}}<br />
{{CodeDocDetailParam|asSepp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetLastChar}}<br />
<syntaxhighlight lang="c++">tString cString_GetLastChar(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetLastCharPos}}<br />
<syntaxhighlight lang="c++">int cString_GetLastCharPos(const tString &in aString,<br />
int8 alChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alChar|int8|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetLastCharW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetLastCharW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetLastStringPos}}<br />
<syntaxhighlight lang="c++">int cString_GetLastStringPos(const tString &in aString,<br />
const tString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetLastStringPosW}}<br />
<syntaxhighlight lang="c++">int cString_GetLastStringPosW(const tWString &in aString,<br />
const tWString &in aChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aChar|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffix}}<br />
<syntaxhighlight lang="c++">tString cString_GetNumericSuffix(const tString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffixFloat}}<br />
<syntaxhighlight lang="c++">float cString_GetNumericSuffixFloat(const tString &in aString,<br />
float afDefault = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afDefault|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffixFloatW}}<br />
<syntaxhighlight lang="c++">float cString_GetNumericSuffixFloatW(const tWString &in aString,<br />
float afDefault = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|afDefault|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffixInt}}<br />
<syntaxhighlight lang="c++">int cString_GetNumericSuffixInt(const tString &in aString,<br />
int alDefault = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alDefault|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffixIntW}}<br />
<syntaxhighlight lang="c++">int cString_GetNumericSuffixIntW(const tWString &in aString,<br />
int alDefault = 0)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|alDefault|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetNumericSuffixW}}<br />
<syntaxhighlight lang="c++">tWString cString_GetNumericSuffixW(const tWString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_GetStringVec}}<br />
<syntaxhighlight lang="c++">void cString_GetStringVec(const tString &in asData,<br />
tString &inout avOutStrings,<br />
const tString &in asSepp)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asData|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avOutStrings|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asSepp|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_RemoveSlashAtEnd}}<br />
<syntaxhighlight lang="c++">tString cString_RemoveSlashAtEnd(const tString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_RemoveSlashAtEndW}}<br />
<syntaxhighlight lang="c++">tWString cString_RemoveSlashAtEndW(const tWString &in asPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ReplaceCharTo}}<br />
<syntaxhighlight lang="c++">tString cString_ReplaceCharTo(const tString &in aString,<br />
const tString &in asOldChar,<br />
const tString &in asNewChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOldChar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asNewChar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ReplaceCharToW}}<br />
<syntaxhighlight lang="c++">tWString cString_ReplaceCharToW(const tWString &in aString,<br />
const tWString &in asOldChar,<br />
const tWString &in asNewChar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asOldChar|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asNewChar|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ReplaceStringTo}}<br />
<syntaxhighlight lang="c++">tString cString_ReplaceStringTo(const tString &in aString,<br />
const tString &in asOldString,<br />
const tString &in asNewString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOldString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asNewString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ReplaceStringToW}}<br />
<syntaxhighlight lang="c++">tWString cString_ReplaceStringToW(const tWString &in aString,<br />
const tWString &in asOldString,<br />
const tWString &in asNewString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asOldString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asNewString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_S16BitToUTF8}}<br />
<syntaxhighlight lang="c++">tString cString_S16BitToUTF8(const tWString &in awsString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|awsString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_SetFileExt}}<br />
<syntaxhighlight lang="c++">tString cString_SetFileExt(const tString &in aString,<br />
const tString &in aExt)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aExt|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_SetFileExtW}}<br />
<syntaxhighlight lang="c++">tWString cString_SetFileExtW(const tWString &in aString,<br />
const tWString &in aExt)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aExt|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_SetFilePath}}<br />
<syntaxhighlight lang="c++">tString cString_SetFilePath(const tString &in aString,<br />
const tString &in aPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_SetFilePathW}}<br />
<syntaxhighlight lang="c++">tWString cString_SetFilePathW(const tWString &in aString,<br />
const tWString &in aPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_Sub}}<br />
<syntaxhighlight lang="c++">tString cString_Sub(const tString &in asString,<br />
int alStart,<br />
int alCount = -1)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alStart|int|}}<br />
{{CodeDocDetailParam|alCount|int|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_SubW}}<br />
<syntaxhighlight lang="c++">tWString cString_SubW(const tWString &in asString,<br />
int alStart,<br />
int alCount = -1)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|alStart|int|}}<br />
{{CodeDocDetailParam|alCount|int|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_To16Char}}<br />
<syntaxhighlight lang="c++">tWString cString_To16Char(const tString &in asString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_To8Char}}<br />
<syntaxhighlight lang="c++">tString cString_To8Char(const tWString &in awsString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|awsString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToBool}}<br />
<syntaxhighlight lang="c++">bool cString_ToBool(const tString &in asStr,<br />
bool abDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abDefault|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToColor}}<br />
<syntaxhighlight lang="c++">cColor cString_ToColor(const tString &in asStr,<br />
const cColor &in aDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aDefault|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToFloat}}<br />
<syntaxhighlight lang="c++">float cString_ToFloat(const tString &in asStr,<br />
float afDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afDefault|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToInt}}<br />
<syntaxhighlight lang="c++">int cString_ToInt(const tString &in asStr,<br />
int alDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alDefault|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToLowerCase}}<br />
<syntaxhighlight lang="c++">tString cString_ToLowerCase(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToLowerCaseW}}<br />
<syntaxhighlight lang="c++">tWString cString_ToLowerCaseW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToMatrixf}}<br />
<syntaxhighlight lang="c++">cMatrixf cString_ToMatrixf(const tString &in asStr,<br />
const cMatrixf &in a_mtxDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|a_mtxDefault|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToString}}<br />
<syntaxhighlight lang="c++">tString cString_ToString(float afX,<br />
int alNumOfDecimals = -1,<br />
bool abRemoveZeros = false)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|alNumOfDecimals|int|}}<br />
{{CodeDocDetailParam|abRemoveZeros|bool|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToString}}<br />
<syntaxhighlight lang="c++">tString cString_ToString(int alX,<br />
int alPaddingZeros)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailParam|alPaddingZeros|int|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToStringW}}<br />
<syntaxhighlight lang="c++">tWString cString_ToStringW(float afX,<br />
int alNumOfDecimals = -1,<br />
bool abRemoveZeros = false)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|alNumOfDecimals|int|}}<br />
{{CodeDocDetailParam|abRemoveZeros|bool|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToStringW}}<br />
<syntaxhighlight lang="c++">tWString cString_ToStringW(int alX,<br />
int alPaddingZeros)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailParam|alPaddingZeros|int|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToUpperCase}}<br />
<syntaxhighlight lang="c++">tString cString_ToUpperCase(const tString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToUpperCaseW}}<br />
<syntaxhighlight lang="c++">tWString cString_ToUpperCaseW(const tWString &in aString)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aString|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cString_ToVector2f(const tString &in asStr,<br />
const cVector2f &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToVector2l}}<br />
<syntaxhighlight lang="c++">cVector2l cString_ToVector2l(const tString &in asStr,<br />
const cVector2l &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|cVector2l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cString_ToVector3f(const tString &in asStr,<br />
const cVector3f &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToVector3l}}<br />
<syntaxhighlight lang="c++">cVector3l cString_ToVector3l(const tString &in asStr,<br />
const cVector3l &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector3l|cVector3l]]|}}<br />
{{CodeDocDetailReturn|cVector3l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cString_ToVector4f}}<br />
<syntaxhighlight lang="c++">cVector4f cString_ToVector4f(const tString &in asStr,<br />
const cVector4f &in avDefault)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avDefault|[[../../cVector4f|cVector4f]]|}}<br />
{{CodeDocDetailReturn|cVector4f|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cSound&diff=6145
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cSound
2020-11-15T23:01:56Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_CheckSoundIsBlocked|cSound_CheckSoundIsBlocked]](const [[../../cVector3f|cVector3f]] &in avSoundPosition)|}}<br />
{{CodeDocSummaryItem|[[../../iSoundEvent|iSoundEvent]]|[[#cSound_CreateEvent|cSound_CreateEvent]]([[../../iSoundEventData|iSoundEventData@]] apData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_DestroyEvent|cSound_DestroyEvent]]([[../../iSoundEvent|iSoundEvent@]] apEvent)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_DestroyUnusedData|cSound_DestroyUnusedData]](int alMaxAmount, int alMaxAge, bool abRemoveUnusedProjects, bool abRemovePreloaded)|}}<br />
{{CodeDocSummaryItem|int|[[#cSound_FadeGlobalSpeed|cSound_FadeGlobalSpeed]](float afDestSpeed, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|int|[[#cSound_FadeGlobalVolume|cSound_FadeGlobalVolume]](float afDestVolume, float afSpeed, uint mAffectedTypes, int alId, bool abDestroyIdAtDest)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_FadeHighPassFilter|cSound_FadeHighPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_FadeLowPassFilter|cSound_FadeLowPassFilter]](float afDestCutOff, float afDestResonance, float afTime, uint mAffectedTypes)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_FadeMusicVolumeMul|cSound_FadeMusicVolumeMul]](float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_FadeOutAll|cSound_FadeOutAll]](uint mTypes, float afFadeSpeed, bool abDisableStop)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_GetEntry|cSound_GetEntry]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cSound_GetEventCategory_Gui|cSound_GetEventCategory_Gui]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cSound_GetEventCategory_World|cSound_GetEventCategory_World]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cSound_GetEventCategory_WorldClean|cSound_GetEventCategory_WorldClean]]()|}}<br />
{{CodeDocSummaryItem|[[../../iSoundEventData|iSoundEventData]]|[[#cSound_GetEventData|cSound_GetEventData]](const [[../../tString|tString]] &in asInternalPath, bool abLoadData, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../../iSoundEventProject|iSoundEventProject]]|[[#cSound_GetEventProject|cSound_GetEventProject]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|uint|[[#cSound_GetEventSystemMemoryUsed|cSound_GetEventSystemMemoryUsed]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalSpeed|cSound_GetGlobalSpeed]]([[../../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalSpeedFromId|cSound_GetGlobalSpeedFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalVolume|cSound_GetGlobalVolume]]([[../../eSoundEntryType|eSoundEntryType]] aType)|}}<br />
{{CodeDocSummaryItem|float|[[#cSound_GetGlobalVolumeFromId|cSound_GetGlobalVolumeFromId]](int alId)|}}<br />
{{CodeDocSummaryItem|float|[[#cSound_GetMusicVolumeMul|cSound_GetMusicVolumeMul]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_GetSilent|cSound_GetSilent]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_IsPlaying|cSound_IsPlaying]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_IsValid|cSound_IsValid]]([[../../cSoundEntry|cSoundEntry]] @apEntry, int alID)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_PauseAll|cSound_PauseAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_PauseMusic|cSound_PauseMusic]]()|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_Play|cSound_Play]](const [[../../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../../cVector3f|cVector3f]] &in avPos, float afMinDist, float afMaxDist, [[../../eSoundEntryType|eSoundEntryType]] aEntryType, bool abRelative, bool ab3D, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_Play3D|cSound_Play3D]](const [[../../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../../cVector3f|cVector3f]] &in avPos, float afMinDist, float afMaxDist, [[../../eSoundEntryType|eSoundEntryType]] aEntryType, bool abRelative, int alPriorityModifier, bool abStream, bool abNonBlockedLoad)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_PlayGui|cSound_PlayGui]](const [[../../tString|tString]] &in asName, bool abLoop, float afVolume, const [[../../cVector3f|cVector3f]] &in avPos, [[../../eSoundEntryType|eSoundEntryType]] aEntryType)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_PlayGuiStream|cSound_PlayGuiStream]](const [[../../tString|tString]] &in asFileName, bool abLoop, float afVolume, const [[../../cVector3f|cVector3f]] &in avPos, [[../../eSoundEntryType|eSoundEntryType]] aEntryType)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_PlayMusic|cSound_PlayMusic]](const [[../../tString|tString]] &in asFileName, float afVolume, float afVolumeFadeStepSize, float afFreq, float afFreqFadeStepSize, bool abLoop, bool abResume)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_PlaySoundEntityGui|cSound_PlaySoundEntityGui]](const [[../../tString|tString]] &in asName, bool abLoop, float afVolume, [[../../eSoundEntryType|eSoundEntryType]] aEntryType, const [[../../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntry|cSoundEntry]]|[[#cSound_PlaySoundEvent|cSound_PlaySoundEvent]](const [[../../tString|tString]] &in asInternalPath, float afVolume, const [[../../cVector3f|cVector3f]] &in avPos, const [[../../cVector3f|cVector3f]] &in avOrientation, bool abNonBlockLoad)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_PreloadGroup|cSound_PreloadGroup]](const [[../../tString|tString]] &in asInternalPath, bool abNonBlockingLoad, bool abSubGroups)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_PreloadProject|cSound_PreloadProject]](const [[../../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_PreloadSoundEvent|cSound_PreloadSoundEvent]](const [[../../tString|tString]] &in asInternalPath)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_ResumeAll|cSound_ResumeAll]](uint mTypes)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_ResumeMusic|cSound_ResumeMusic]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_Gui|cSound_SetEventCategory_Gui]](const [[../../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_World|cSound_SetEventCategory_World]](const [[../../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_SetEventCategory_WorldClean|cSound_SetEventCategory_WorldClean]](const [[../../tString|tString]] &in asCat)|}}<br />
{{CodeDocSummaryItem|int|[[#cSound_SetGlobalSpeed|cSound_SetGlobalSpeed]](float afSpeed, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|int|[[#cSound_SetGlobalVolume|cSound_SetGlobalVolume]](float afVolume, uint mAffectedTypes, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_SetMusicVolumeMul|cSound_SetMusicVolumeMul]](float afMul)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_SetSilent|cSound_SetSilent]](bool abX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cSound_Stop|cSound_Stop]](const [[../../tString|tString]] &in asName, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_StopAll|cSound_StopAll]](uint mTypes, bool abPlayEnd)|}}<br />
{{CodeDocSummaryItem|void|[[#cSound_StopMusic|cSound_StopMusic]](float afFadeStepSize)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cSound_CheckSoundIsBlocked}}<br />
<syntaxhighlight lang="c++">bool cSound_CheckSoundIsBlocked(const cVector3f &in avSoundPosition)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSoundPosition|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_CreateEvent}}<br />
<syntaxhighlight lang="c++">iSoundEvent@ cSound_CreateEvent(iSoundEventData@ apData,<br />
bool abNonBlockingLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apData|[[../../iSoundEventData|iSoundEventData@]]|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailReturn|iSoundEvent@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_DestroyEvent}}<br />
<syntaxhighlight lang="c++">void cSound_DestroyEvent(iSoundEvent@ apEvent)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEvent|[[../../iSoundEvent|iSoundEvent@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_DestroyUnusedData}}<br />
<syntaxhighlight lang="c++">void cSound_DestroyUnusedData(int alMaxAmount,<br />
int alMaxAge,<br />
bool abRemoveUnusedProjects,<br />
bool abRemovePreloaded)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMaxAmount|int|}}<br />
{{CodeDocDetailParam|alMaxAge|int|}}<br />
{{CodeDocDetailParam|abRemoveUnusedProjects|bool|}}<br />
{{CodeDocDetailParam|abRemovePreloaded|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeGlobalSpeed}}<br />
<syntaxhighlight lang="c++">int cSound_FadeGlobalSpeed(float afDestSpeed,<br />
float afSpeed,<br />
uint mAffectedTypes,<br />
int alId,<br />
bool abDestroyIdAtDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDestSpeed|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailParam|abDestroyIdAtDest|bool|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeGlobalVolume}}<br />
<syntaxhighlight lang="c++">int cSound_FadeGlobalVolume(float afDestVolume,<br />
float afSpeed,<br />
uint mAffectedTypes,<br />
int alId,<br />
bool abDestroyIdAtDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDestVolume|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailParam|abDestroyIdAtDest|bool|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeHighPassFilter}}<br />
<syntaxhighlight lang="c++">void cSound_FadeHighPassFilter(float afDestCutOff,<br />
float afDestResonance,<br />
float afTime,<br />
uint mAffectedTypes)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDestCutOff|float|}}<br />
{{CodeDocDetailParam|afDestResonance|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeLowPassFilter}}<br />
<syntaxhighlight lang="c++">void cSound_FadeLowPassFilter(float afDestCutOff,<br />
float afDestResonance,<br />
float afTime,<br />
uint mAffectedTypes)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDestCutOff|float|}}<br />
{{CodeDocDetailParam|afDestResonance|float|}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeMusicVolumeMul}}<br />
<syntaxhighlight lang="c++">void cSound_FadeMusicVolumeMul(float afDest,<br />
float afSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDest|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_FadeOutAll}}<br />
<syntaxhighlight lang="c++">void cSound_FadeOutAll(uint mTypes,<br />
float afFadeSpeed,<br />
bool abDisableStop)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|mTypes|uint|}}<br />
{{CodeDocDetailParam|afFadeSpeed|float|}}<br />
{{CodeDocDetailParam|abDisableStop|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEntry}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_GetEntry(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventCategory_Gui}}<br />
<syntaxhighlight lang="c++">const tString& cSound_GetEventCategory_Gui()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventCategory_World}}<br />
<syntaxhighlight lang="c++">const tString& cSound_GetEventCategory_World()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventCategory_WorldClean}}<br />
<syntaxhighlight lang="c++">const tString& cSound_GetEventCategory_WorldClean()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventData}}<br />
<syntaxhighlight lang="c++">iSoundEventData@ cSound_GetEventData(const tString &in asInternalPath,<br />
bool abLoadData,<br />
bool abNonBlockingLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInternalPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoadData|bool|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailReturn|iSoundEventData@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventProject}}<br />
<syntaxhighlight lang="c++">iSoundEventProject@ cSound_GetEventProject(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iSoundEventProject@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetEventSystemMemoryUsed}}<br />
<syntaxhighlight lang="c++">uint cSound_GetEventSystemMemoryUsed()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetGlobalSpeed}}<br />
<syntaxhighlight lang="c++">float cSound_GetGlobalSpeed(eSoundEntryType aType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetGlobalSpeedFromId}}<br />
<syntaxhighlight lang="c++">float cSound_GetGlobalSpeedFromId(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetGlobalVolume}}<br />
<syntaxhighlight lang="c++">float cSound_GetGlobalVolume(eSoundEntryType aType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetGlobalVolumeFromId}}<br />
<syntaxhighlight lang="c++">float cSound_GetGlobalVolumeFromId(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetMusicVolumeMul}}<br />
<syntaxhighlight lang="c++">float cSound_GetMusicVolumeMul()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_GetSilent}}<br />
<syntaxhighlight lang="c++">bool cSound_GetSilent()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_IsPlaying}}<br />
<syntaxhighlight lang="c++">bool cSound_IsPlaying(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_IsValid}}<br />
<syntaxhighlight lang="c++">bool cSound_IsValid(cSoundEntry @apEntry,<br />
int alID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntry|[[../../cSoundEntry|cSoundEntry]]|}}<br />
{{CodeDocDetailParam|alID|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PauseAll}}<br />
<syntaxhighlight lang="c++">void cSound_PauseAll(uint mTypes)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|mTypes|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PauseMusic}}<br />
<syntaxhighlight lang="c++">void cSound_PauseMusic()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_Play}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_Play(const tString &in asName,<br />
bool abLoop,<br />
float afVolume,<br />
const cVector3f &in avPos,<br />
float afMinDist,<br />
float afMaxDist,<br />
eSoundEntryType aEntryType,<br />
bool abRelative,<br />
bool ab3D,<br />
int alPriorityModifier,<br />
bool abStream,<br />
bool abNonBlockedLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMinDist|float|}}<br />
{{CodeDocDetailParam|afMaxDist|float|}}<br />
{{CodeDocDetailParam|aEntryType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailParam|abRelative|bool|}}<br />
{{CodeDocDetailParam|ab3D|bool|}}<br />
{{CodeDocDetailParam|alPriorityModifier|int|}}<br />
{{CodeDocDetailParam|abStream|bool|}}<br />
{{CodeDocDetailParam|abNonBlockedLoad|bool|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_Play3D}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_Play3D(const tString &in asName,<br />
bool abLoop,<br />
float afVolume,<br />
const cVector3f &in avPos,<br />
float afMinDist,<br />
float afMaxDist,<br />
eSoundEntryType aEntryType,<br />
bool abRelative,<br />
int alPriorityModifier,<br />
bool abStream,<br />
bool abNonBlockedLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMinDist|float|}}<br />
{{CodeDocDetailParam|afMaxDist|float|}}<br />
{{CodeDocDetailParam|aEntryType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailParam|abRelative|bool|}}<br />
{{CodeDocDetailParam|alPriorityModifier|int|}}<br />
{{CodeDocDetailParam|abStream|bool|}}<br />
{{CodeDocDetailParam|abNonBlockedLoad|bool|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PlayGui}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_PlayGui(const tString &in asName,<br />
bool abLoop,<br />
float afVolume,<br />
const cVector3f &in avPos,<br />
eSoundEntryType aEntryType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aEntryType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PlayGuiStream}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_PlayGuiStream(const tString &in asFileName,<br />
bool abLoop,<br />
float afVolume,<br />
const cVector3f &in avPos,<br />
eSoundEntryType aEntryType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aEntryType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PlayMusic}}<br />
<syntaxhighlight lang="c++">bool cSound_PlayMusic(const tString &in asFileName,<br />
float afVolume,<br />
float afVolumeFadeStepSize,<br />
float afFreq,<br />
float afFreqFadeStepSize,<br />
bool abLoop,<br />
bool abResume)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|afVolumeFadeStepSize|float|}}<br />
{{CodeDocDetailParam|afFreq|float|}}<br />
{{CodeDocDetailParam|afFreqFadeStepSize|float|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|abResume|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PlaySoundEntityGui}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_PlaySoundEntityGui(const tString &in asName,<br />
bool abLoop,<br />
float afVolume,<br />
eSoundEntryType aEntryType,<br />
const cVector3f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abLoop|bool|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|aEntryType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PlaySoundEvent}}<br />
<syntaxhighlight lang="c++">cSoundEntry@ cSound_PlaySoundEvent(const tString &in asInternalPath,<br />
float afVolume,<br />
const cVector3f &in avPos,<br />
const cVector3f &in avOrientation,<br />
bool abNonBlockLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInternalPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avOrientation|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abNonBlockLoad|bool|}}<br />
{{CodeDocDetailReturn|cSoundEntry@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PreloadGroup}}<br />
<syntaxhighlight lang="c++">void cSound_PreloadGroup(const tString &in asInternalPath,<br />
bool abNonBlockingLoad,<br />
bool abSubGroups)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInternalPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailParam|abSubGroups|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PreloadProject}}<br />
<syntaxhighlight lang="c++">void cSound_PreloadProject(const tString &in asName,<br />
bool abNonBlockingLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_PreloadSoundEvent}}<br />
<syntaxhighlight lang="c++">void cSound_PreloadSoundEvent(const tString &in asInternalPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInternalPath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_ResumeAll}}<br />
<syntaxhighlight lang="c++">void cSound_ResumeAll(uint mTypes)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|mTypes|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_ResumeMusic}}<br />
<syntaxhighlight lang="c++">void cSound_ResumeMusic()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetEventCategory_Gui}}<br />
<syntaxhighlight lang="c++">void cSound_SetEventCategory_Gui(const tString &in asCat)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetEventCategory_World}}<br />
<syntaxhighlight lang="c++">void cSound_SetEventCategory_World(const tString &in asCat)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetEventCategory_WorldClean}}<br />
<syntaxhighlight lang="c++">void cSound_SetEventCategory_WorldClean(const tString &in asCat)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetGlobalSpeed}}<br />
<syntaxhighlight lang="c++">int cSound_SetGlobalSpeed(float afSpeed,<br />
uint mAffectedTypes,<br />
int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetGlobalVolume}}<br />
<syntaxhighlight lang="c++">int cSound_SetGlobalVolume(float afVolume,<br />
uint mAffectedTypes,<br />
int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVolume|float|}}<br />
{{CodeDocDetailParam|mAffectedTypes|uint|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetMusicVolumeMul}}<br />
<syntaxhighlight lang="c++">void cSound_SetMusicVolumeMul(float afMul)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afMul|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_SetSilent}}<br />
<syntaxhighlight lang="c++">void cSound_SetSilent(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_Stop}}<br />
<syntaxhighlight lang="c++">bool cSound_Stop(const tString &in asName,<br />
bool abPlayEnd)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPlayEnd|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_StopAll}}<br />
<syntaxhighlight lang="c++">void cSound_StopAll(uint mTypes,<br />
bool abPlayEnd)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|mTypes|uint|}}<br />
{{CodeDocDetailParam|abPlayEnd|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cSound_StopMusic}}<br />
<syntaxhighlight lang="c++">void cSound_StopMusic(float afFadeStepSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afFadeStepSize|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cScript&diff=6144
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cScript
2020-11-15T23:01:46Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalArgBool|cScript_GetGlobalArgBool]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cScript_GetGlobalArgColor|cScript_GetGlobalArgColor]](int alIdx)|}}<br />
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalArgFloat|cScript_GetGlobalArgFloat]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../tID|tID]]|[[#cScript_GetGlobalArgID|cScript_GetGlobalArgID]](int alIdx)|}}<br />
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalArgInt|cScript_GetGlobalArgInt]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalArgMatrix|cScript_GetGlobalArgMatrix]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cScript_GetGlobalArgString|cScript_GetGlobalArgString]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cScript_GetGlobalArgVector2f|cScript_GetGlobalArgVector2f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cScript_GetGlobalArgVector3f|cScript_GetGlobalArgVector3f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|[[../../cVector4f|cVector4f]]|[[#cScript_GetGlobalArgVector4f|cScript_GetGlobalArgVector4f]](int alIdx)|}}<br />
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalReturnBool|cScript_GetGlobalReturnBool]]()|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cScript_GetGlobalReturnColor|cScript_GetGlobalReturnColor]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalReturnFloat|cScript_GetGlobalReturnFloat]]()|}}<br />
{{CodeDocSummaryItem|[[../../tID|tID]]|[[#cScript_GetGlobalReturnID|cScript_GetGlobalReturnID]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalReturnInt|cScript_GetGlobalReturnInt]]()|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalReturnMatrix|cScript_GetGlobalReturnMatrix]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cScript_GetGlobalReturnString|cScript_GetGlobalReturnString]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cScript_GetGlobalReturnVector2f|cScript_GetGlobalReturnVector2f]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cScript_GetGlobalReturnVector3f|cScript_GetGlobalReturnVector3f]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector4f|cVector4f]]|[[#cScript_GetGlobalReturnVector4f|cScript_GetGlobalReturnVector4f]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cScript_GetGlobalVarBool|cScript_GetGlobalVarBool]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cScript_GetGlobalVarColor|cScript_GetGlobalVarColor]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[#cScript_GetGlobalVarFloat|cScript_GetGlobalVarFloat]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../tID|tID]]|[[#cScript_GetGlobalVarID|cScript_GetGlobalVarID]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|int|[[#cScript_GetGlobalVarInt|cScript_GetGlobalVarInt]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cScript_GetGlobalVarMatrix|cScript_GetGlobalVarMatrix]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cScript_GetGlobalVarString|cScript_GetGlobalVarString]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cScript_GetGlobalVarVector2f|cScript_GetGlobalVarVector2f]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cScript_GetGlobalVarVector3f|cScript_GetGlobalVarVector3f]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cVector4f|cVector4f]]|[[#cScript_GetGlobalVarVector4f|cScript_GetGlobalVarVector4f]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cScript_RunGlobalFunc|cScript_RunGlobalFunc]](const [[../../tString|tString]] &in asObjName, const [[../../tString|tString]] &in asClassName, const [[../../tString|tString]] &in asFuncName)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgBool|cScript_SetGlobalArgBool]](int alIdx, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgColor|cScript_SetGlobalArgColor]](int alIdx, const [[../../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgFloat|cScript_SetGlobalArgFloat]](int alIdx, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgID|cScript_SetGlobalArgID]](int alIdx, [[../../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgInt|cScript_SetGlobalArgInt]](int alIdx, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgMatrix|cScript_SetGlobalArgMatrix]](int alIdx, const [[../../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgString|cScript_SetGlobalArgString]](int alIdx, const [[../../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector2f|cScript_SetGlobalArgVector2f]](int alIdx, const [[../../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector3f|cScript_SetGlobalArgVector3f]](int alIdx, const [[../../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalArgVector4f|cScript_SetGlobalArgVector4f]](int alIdx, const [[../../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnBool|cScript_SetGlobalReturnBool]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnColor|cScript_SetGlobalReturnColor]](const [[../../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnFloat|cScript_SetGlobalReturnFloat]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnID|cScript_SetGlobalReturnID]]([[../../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnInt|cScript_SetGlobalReturnInt]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnMatrix|cScript_SetGlobalReturnMatrix]](const [[../../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnString|cScript_SetGlobalReturnString]](const [[../../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector2f|cScript_SetGlobalReturnVector2f]](const [[../../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector3f|cScript_SetGlobalReturnVector3f]](const [[../../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalReturnVector4f|cScript_SetGlobalReturnVector4f]](const [[../../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarBool|cScript_SetGlobalVarBool]](const [[../../tString|tString]] &in asName, bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarColor|cScript_SetGlobalVarColor]](const [[../../tString|tString]] &in asName, const [[../../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarFloat|cScript_SetGlobalVarFloat]](const [[../../tString|tString]] &in asName, float afX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarID|cScript_SetGlobalVarID]](const [[../../tString|tString]] &in asName, [[../../tID|tID]] alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarInt|cScript_SetGlobalVarInt]](const [[../../tString|tString]] &in asName, int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarMatrix|cScript_SetGlobalVarMatrix]](const [[../../tString|tString]] &in asName, const [[../../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarString|cScript_SetGlobalVarString]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asVar)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector2f|cScript_SetGlobalVarVector2f]](const [[../../tString|tString]] &in asName, const [[../../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector3f|cScript_SetGlobalVarVector3f]](const [[../../tString|tString]] &in asName, const [[../../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cScript_SetGlobalVarVector4f|cScript_SetGlobalVarVector4f]](const [[../../tString|tString]] &in asName, const [[../../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cScript_GetGlobalArgBool}}<br />
<syntaxhighlight lang="c++">bool cScript_GetGlobalArgBool(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgColor}}<br />
<syntaxhighlight lang="c++">cColor cScript_GetGlobalArgColor(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgFloat}}<br />
<syntaxhighlight lang="c++">float cScript_GetGlobalArgFloat(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgID}}<br />
<syntaxhighlight lang="c++">tID cScript_GetGlobalArgID(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|tID|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgInt}}<br />
<syntaxhighlight lang="c++">int cScript_GetGlobalArgInt(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgMatrix}}<br />
<syntaxhighlight lang="c++">cMatrixf cScript_GetGlobalArgMatrix(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgString}}<br />
<syntaxhighlight lang="c++">tString cScript_GetGlobalArgString(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cScript_GetGlobalArgVector2f(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cScript_GetGlobalArgVector3f(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalArgVector4f}}<br />
<syntaxhighlight lang="c++">cVector4f cScript_GetGlobalArgVector4f(int alIdx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailReturn|cVector4f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnBool}}<br />
<syntaxhighlight lang="c++">bool cScript_GetGlobalReturnBool()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnColor}}<br />
<syntaxhighlight lang="c++">cColor cScript_GetGlobalReturnColor()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnFloat}}<br />
<syntaxhighlight lang="c++">float cScript_GetGlobalReturnFloat()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnID}}<br />
<syntaxhighlight lang="c++">tID cScript_GetGlobalReturnID()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tID|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnInt}}<br />
<syntaxhighlight lang="c++">int cScript_GetGlobalReturnInt()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnMatrix}}<br />
<syntaxhighlight lang="c++">cMatrixf cScript_GetGlobalReturnMatrix()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnString}}<br />
<syntaxhighlight lang="c++">const tString& cScript_GetGlobalReturnString()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cScript_GetGlobalReturnVector2f()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cScript_GetGlobalReturnVector3f()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalReturnVector4f}}<br />
<syntaxhighlight lang="c++">cVector4f cScript_GetGlobalReturnVector4f()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cVector4f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarBool}}<br />
<syntaxhighlight lang="c++">bool cScript_GetGlobalVarBool(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarColor}}<br />
<syntaxhighlight lang="c++">cColor cScript_GetGlobalVarColor(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarFloat}}<br />
<syntaxhighlight lang="c++">float cScript_GetGlobalVarFloat(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarID}}<br />
<syntaxhighlight lang="c++">tID cScript_GetGlobalVarID(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tID|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarInt}}<br />
<syntaxhighlight lang="c++">int cScript_GetGlobalVarInt(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarMatrix}}<br />
<syntaxhighlight lang="c++">cMatrixf cScript_GetGlobalVarMatrix(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarString}}<br />
<syntaxhighlight lang="c++">tString cScript_GetGlobalVarString(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cScript_GetGlobalVarVector2f(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cScript_GetGlobalVarVector3f(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_GetGlobalVarVector4f}}<br />
<syntaxhighlight lang="c++">cVector4f cScript_GetGlobalVarVector4f(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cVector4f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_RunGlobalFunc}}<br />
<syntaxhighlight lang="c++">bool cScript_RunGlobalFunc(const tString &in asObjName,<br />
const tString &in asClassName,<br />
const tString &in asFuncName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asObjName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asClassName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asFuncName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgBool}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgBool(int alIdx,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgColor}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgColor(int alIdx,<br />
const cColor &in aX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|aX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgFloat}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgFloat(int alIdx,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgID}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgID(int alIdx,<br />
tID alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|alX|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgInt}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgInt(int alIdx,<br />
int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgMatrix}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgMatrix(int alIdx,<br />
const cMatrixf &in a_mtxX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|a_mtxX|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgString}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgString(int alIdx,<br />
const tString &in asVar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|asVar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgVector2f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgVector2f(int alIdx,<br />
const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgVector3f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgVector3f(int alIdx,<br />
const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalArgVector4f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalArgVector4f(int alIdx,<br />
const cVector4f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alIdx|int|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector4f|cVector4f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnBool}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnBool(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnColor}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnColor(const cColor &in aX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnFloat}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnFloat(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnID}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnID(tID alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnInt}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnInt(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnMatrix}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnMatrix(const cMatrixf &in a_mtxX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxX|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnString}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnString(const tString &in asVar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asVar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnVector2f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnVector2f(const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnVector3f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnVector3f(const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalReturnVector4f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalReturnVector4f(const cVector4f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector4f|cVector4f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarBool}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarBool(const tString &in asName,<br />
bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarColor}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarColor(const tString &in asName,<br />
const cColor &in aX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarFloat}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarFloat(const tString &in asName,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarID}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarID(const tString &in asName,<br />
tID alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alX|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarInt}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarInt(const tString &in asName,<br />
int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarMatrix}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarMatrix(const tString &in asName,<br />
const cMatrixf &in a_mtxX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|a_mtxX|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarString}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarString(const tString &in asName,<br />
const tString &in asVar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVar|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarVector2f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarVector2f(const tString &in asName,<br />
const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarVector3f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarVector3f(const tString &in asName,<br />
const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScript_SetGlobalVarVector4f}}<br />
<syntaxhighlight lang="c++">void cScript_SetGlobalVarVector4f(const tString &in asName,<br />
const cVector4f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avX|[[../../cVector4f|cVector4f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cScene&diff=6143
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cScene
2020-11-15T23:01:37Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../cCamera|cCamera]]|[[#cScene_CreateCamera|cScene_CreateCamera]]([[../../eCameraMoveMode|eCameraMoveMode]] aMoveMode)|}}<br />
{{CodeDocSummaryItem|[[../../cViewport|cViewport]]|[[#cScene_CreateViewport|cScene_CreateViewport]]([[../../cCamera|cCamera]] @apCamera, [[../../cWorld|cWorld]] @apWorld, bool abAddLast)|}}<br />
{{CodeDocSummaryItem|[[../../cWorld|cWorld]]|[[#cScene_CreateWorld|cScene_CreateWorld]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_DestroyCamera|cScene_DestroyCamera]]([[../../cCamera|cCamera@]] apCam)|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_DestroyViewport|cScene_DestroyViewport]]([[../../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_DestroyWorld|cScene_DestroyWorld]]([[../../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|[[../../cWorld|cWorld]]|[[#cScene_LoadWorld|cScene_LoadWorld]](const [[../../tString|tString]] &in asFile, int aFlags)|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_Reset|cScene_Reset]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_SetCurrentListener|cScene_SetCurrentListener]]([[../../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|[[../../cBeam|cBeam]]|[[#cScene_ToBeam|cScene_ToBeam]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cBillboard|cBillboard]]|[[#cScene_ToBillboard|cScene_ToBillboard]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cForceField|cForceField]]|[[#cScene_ToForceField|cScene_ToForceField]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLensFlare|cLensFlare]]|[[#cScene_ToLensFlare|cScene_ToLensFlare]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLightBox|cLightBox]]|[[#cScene_ToLightBox|cScene_ToLightBox]]([[../../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../../cLightDirectional|cLightDirectional]]|[[#cScene_ToLightDirectional|cScene_ToLightDirectional]]([[../../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../../cLightPoint|cLightPoint]]|[[#cScene_ToLightPoint|cScene_ToLightPoint]]([[../../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../../cLightSpot|cLightSpot]]|[[#cScene_ToLightSpot|cScene_ToLightSpot]]([[../../iLight|iLight@]] apLight)|}}<br />
{{CodeDocSummaryItem|[[../../cMeshEntity|cMeshEntity]]|[[#cScene_ToMeshEntity|cScene_ToMeshEntity]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../iRopeEntity|iRopeEntity]]|[[#cScene_ToRopeEntity|cScene_ToRopeEntity]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cRopeEntity3D|cRopeEntity3D]]|[[#cScene_ToRopeEntity3D|cScene_ToRopeEntity3D]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cRopeEntityBillboard|cRopeEntityBillboard]]|[[#cScene_ToRopeEntityBillboard|cScene_ToRopeEntityBillboard]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntity|cSoundEntity]]|[[#cScene_ToSoundEntity|cScene_ToSoundEntity]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cSubMeshEntity|cSubMeshEntity]]|[[#cScene_ToSubMeshEntity|cScene_ToSubMeshEntity]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|bool|[[#cScene_ViewportExists|cScene_ViewportExists]]([[../../cViewport|cViewport@]] apViewPort)|}}<br />
{{CodeDocSummaryItem|void|[[#cScene_WorldExists|cScene_WorldExists]]([[../../cWorld|cWorld@]] apWorld)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cScene_CreateCamera}}<br />
<syntaxhighlight lang="c++">cCamera@ cScene_CreateCamera(eCameraMoveMode aMoveMode)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aMoveMode|[[../../eCameraMoveMode|eCameraMoveMode]]|}}<br />
{{CodeDocDetailReturn|cCamera@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_CreateViewport}}<br />
<syntaxhighlight lang="c++">cViewport@ cScene_CreateViewport(cCamera @apCamera,<br />
cWorld @apWorld,<br />
bool abAddLast)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apCamera|[[../../cCamera|cCamera]]|}}<br />
{{CodeDocDetailParam|@apWorld|[[../../cWorld|cWorld]]|}}<br />
{{CodeDocDetailParam|abAddLast|bool|}}<br />
{{CodeDocDetailReturn|cViewport@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_CreateWorld}}<br />
<syntaxhighlight lang="c++">cWorld@ cScene_CreateWorld(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cWorld@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_DestroyCamera}}<br />
<syntaxhighlight lang="c++">void cScene_DestroyCamera(cCamera@ apCam)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apCam|[[../../cCamera|cCamera@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_DestroyViewport}}<br />
<syntaxhighlight lang="c++">void cScene_DestroyViewport(cViewport@ apViewPort)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apViewPort|[[../../cViewport|cViewport@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_DestroyWorld}}<br />
<syntaxhighlight lang="c++">void cScene_DestroyWorld(cWorld@ apWorld)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apWorld|[[../../cWorld|cWorld@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_LoadWorld}}<br />
<syntaxhighlight lang="c++">cWorld@ cScene_LoadWorld(const tString &in asFile,<br />
int aFlags)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aFlags|int|}}<br />
{{CodeDocDetailReturn|cWorld@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_Reset}}<br />
<syntaxhighlight lang="c++">void cScene_Reset()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_SetCurrentListener}}<br />
<syntaxhighlight lang="c++">void cScene_SetCurrentListener(cViewport@ apViewPort)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apViewPort|[[../../cViewport|cViewport@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToBeam}}<br />
<syntaxhighlight lang="c++">cBeam@ cScene_ToBeam(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cBeam@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToBillboard}}<br />
<syntaxhighlight lang="c++">cBillboard@ cScene_ToBillboard(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cBillboard@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToForceField}}<br />
<syntaxhighlight lang="c++">cForceField@ cScene_ToForceField(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cForceField@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToLensFlare}}<br />
<syntaxhighlight lang="c++">cLensFlare@ cScene_ToLensFlare(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cLensFlare@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToLightBox}}<br />
<syntaxhighlight lang="c++">cLightBox@ cScene_ToLightBox(iLight@ apLight)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apLight|[[../../iLight|iLight@]]|}}<br />
{{CodeDocDetailReturn|cLightBox@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToLightDirectional}}<br />
<syntaxhighlight lang="c++">cLightDirectional@ cScene_ToLightDirectional(iLight@ apLight)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apLight|[[../../iLight|iLight@]]|}}<br />
{{CodeDocDetailReturn|cLightDirectional@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToLightPoint}}<br />
<syntaxhighlight lang="c++">cLightPoint@ cScene_ToLightPoint(iLight@ apLight)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apLight|[[../../iLight|iLight@]]|}}<br />
{{CodeDocDetailReturn|cLightPoint@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToLightSpot}}<br />
<syntaxhighlight lang="c++">cLightSpot@ cScene_ToLightSpot(iLight@ apLight)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apLight|[[../../iLight|iLight@]]|}}<br />
{{CodeDocDetailReturn|cLightSpot@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToMeshEntity}}<br />
<syntaxhighlight lang="c++">cMeshEntity@ cScene_ToMeshEntity(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cMeshEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToRopeEntity}}<br />
<syntaxhighlight lang="c++">iRopeEntity@ cScene_ToRopeEntity(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|iRopeEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToRopeEntity3D}}<br />
<syntaxhighlight lang="c++">cRopeEntity3D@ cScene_ToRopeEntity3D(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cRopeEntity3D@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToRopeEntityBillboard}}<br />
<syntaxhighlight lang="c++">cRopeEntityBillboard@ cScene_ToRopeEntityBillboard(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cRopeEntityBillboard@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToSoundEntity}}<br />
<syntaxhighlight lang="c++">cSoundEntity@ cScene_ToSoundEntity(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cSoundEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ToSubMeshEntity}}<br />
<syntaxhighlight lang="c++">cSubMeshEntity@ cScene_ToSubMeshEntity(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|cSubMeshEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_ViewportExists}}<br />
<syntaxhighlight lang="c++">bool cScene_ViewportExists(cViewport@ apViewPort)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apViewPort|[[../../cViewport|cViewport@]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cScene_WorldExists}}<br />
<syntaxhighlight lang="c++">void cScene_WorldExists(cWorld@ apWorld)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apWorld|[[../../cWorld|cWorld@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cResources&diff=6142
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cResources
2020-11-15T23:01:26Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#cResources_AddLanguageFile|cResources_AddLanguageFile]](const [[../../tString|tString]] &in asFilePath, bool abAddResourceDirs)|}}<br />
{{CodeDocSummaryItem|bool|[[#cResources_AddResourceDir|cResources_AddResourceDir]](const [[../../tWString|tWString]] &in asDir, bool abAddSubDirectories, const [[../../tString|tString]] &in asMask)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_ClearResourceDirs|cResources_ClearResourceDirs]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_ClearTranslations|cResources_ClearTranslations]]()|}}<br />
{{CodeDocSummaryItem|[[../../iFontData|iFontData]]|[[#cResources_CreateFontData|cResources_CreateFontData]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iGpuShader|iGpuShader]]|[[#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../../tString|tString]] &in asName, int alType, [[../../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarCont)|}}<br />
{{CodeDocSummaryItem|[[../../iGpuShader|iGpuShader]]|[[#cResources_CreateGpuShader|cResources_CreateGpuShader]](const [[../../tString|tString]] &in asName, int alType)|}}<br />
{{CodeDocSummaryItem|[[../../cFrameSubImage|cFrameSubImage]]|[[#cResources_CreateImage|cResources_CreateImage]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cMaterial|cMaterial]]|[[#cResources_CreateMaterial|cResources_CreateMaterial]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cMesh|cMesh]]|[[#cResources_CreateMesh|cResources_CreateMesh]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iSoundData|iSoundData]]|[[#cResources_CreateSoundData|cResources_CreateSoundData]](const [[../../tString|tString]] &in asName, bool abStream, bool abLooping, bool ab3, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntityData|cSoundEntityData]]|[[#cResources_CreateSoundEntityData|cResources_CreateSoundEntityData]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iTexture|iTexture]]|[[#cResources_CreateTexture1D|cResources_CreateTexture1D]](const [[../../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../../iTexture|iTexture]]|[[#cResources_CreateTexture2D|cResources_CreateTexture2D]](const [[../../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../../iTexture|iTexture]]|[[#cResources_CreateTexture3D|cResources_CreateTexture3D]](const [[../../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../../iTexture|iTexture]]|[[#cResources_CreateTextureCubeMap|cResources_CreateTextureCubeMap]](const [[../../tString|tString]] &in asName, bool abUseMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../../iVideoStream|iVideoStream]]|[[#cResources_CreateVideo|cResources_CreateVideo]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyFontData|cResources_DestroyFontData]]([[../../iFontData|iFontData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyGpuShader|cResources_DestroyGpuShader]]([[../../iGpuShader|iGpuShader]] @apShader)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyImage|cResources_DestroyImage]]([[../../cFrameSubImage|cFrameSubImage]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyMaterial|cResources_DestroyMaterial]]([[../../cMaterial|cMaterial]] @apMaterial)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyMesh|cResources_DestroyMesh]]([[../../cMesh|cMesh@]] apMesh)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroySoundData|cResources_DestroySoundData]]([[../../iSoundData|iSoundData@]] apData)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroySoundEntityData|cResources_DestroySoundEntityData]]([[../../cSoundEntityData|cSoundEntityData]] @apData)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyTexture|cResources_DestroyTexture]]([[../../iTexture|iTexture]] @apTexture)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyUnusedParticleSystems|cResources_DestroyUnusedParticleSystems]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyUnusedSoundData|cResources_DestroyUnusedSoundData]](int alMaxToKeep)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyVideo|cResources_DestroyVideo]]([[../../iVideoStream|iVideoStream]] @apVideo)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_DestroyXmlDocument|cResources_DestroyXmlDocument]]([[../../iXmlDocument|iXmlDocument@]] apDoc)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cResources_GetMaterialPhysicsName|cResources_GetMaterialPhysicsName]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|float|[[#cResources_GetMaterialTextureAnisotropy|cResources_GetMaterialTextureAnisotropy]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cResources_GetMaterialTextureFilter|cResources_GetMaterialTextureFilter]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cResources_GetMaterialTextureSizeDownScaleLevel|cResources_GetMaterialTextureSizeDownScaleLevel]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cResources_LoadResourceDirsFile|cResources_LoadResourceDirsFile]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|[[../../iXmlDocument|iXmlDocument]]|[[#cResources_LoadXmlDocument|cResources_LoadXmlDocument]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_PreloadParticleSystem|cResources_PreloadParticleSystem]](const [[../../tString|tString]] &in asDataName)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_PreloadSoundEntityData|cResources_PreloadSoundEntityData]](const [[../../tString|tString]] &in asName, bool abNonBlockingLoad)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureAnisotropy|cResources_SetMaterialTextureAnisotropy]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureFilter|cResources_SetMaterialTextureFilter]](int alFilter)|}}<br />
{{CodeDocSummaryItem|void|[[#cResources_SetMaterialTextureSizeDownScaleLevel|cResources_SetMaterialTextureSizeDownScaleLevel]](int alLevel)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cResources_Translate|cResources_Translate]](const [[../../tString|tString]] &in asCat, const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cResources_AddLanguageFile}}<br />
<syntaxhighlight lang="c++">bool cResources_AddLanguageFile(const tString &in asFilePath,<br />
bool abAddResourceDirs)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFilePath|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAddResourceDirs|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_AddResourceDir}}<br />
<syntaxhighlight lang="c++">bool cResources_AddResourceDir(const tWString &in asDir,<br />
bool abAddSubDirectories,<br />
const tString &in asMask)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asDir|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|abAddSubDirectories|bool|}}<br />
{{CodeDocDetailParam|asMask|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_ClearResourceDirs}}<br />
<syntaxhighlight lang="c++">void cResources_ClearResourceDirs()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_ClearTranslations}}<br />
<syntaxhighlight lang="c++">void cResources_ClearTranslations()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateFontData}}<br />
<syntaxhighlight lang="c++">iFontData@ cResources_CreateFontData(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iFontData@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateGpuShader}}<br />
<syntaxhighlight lang="c++">iGpuShader@ cResources_CreateGpuShader(const tString &in asName,<br />
int alType,<br />
cPrepParserVarContainer @apVarCont)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alType|int|}}<br />
{{CodeDocDetailParam|@apVarCont|[[../../cPrepParserVarContainer|cPrepParserVarContainer]]|}}<br />
{{CodeDocDetailReturn|iGpuShader@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateGpuShader}}<br />
<syntaxhighlight lang="c++">iGpuShader@ cResources_CreateGpuShader(const tString &in asName,<br />
int alType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alType|int|}}<br />
{{CodeDocDetailReturn|iGpuShader@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateImage}}<br />
<syntaxhighlight lang="c++">cFrameSubImage@ cResources_CreateImage(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cFrameSubImage@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateMaterial}}<br />
<syntaxhighlight lang="c++">cMaterial@ cResources_CreateMaterial(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cMaterial@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateMesh}}<br />
<syntaxhighlight lang="c++">cMesh@ cResources_CreateMesh(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cMesh@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateSoundData}}<br />
<syntaxhighlight lang="c++">iSoundData@ cResources_CreateSoundData(const tString &in asName,<br />
bool abStream,<br />
bool abLooping,<br />
bool ab3,<br />
bool abNonBlockingLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abStream|bool|}}<br />
{{CodeDocDetailParam|abLooping|bool|}}<br />
{{CodeDocDetailParam|ab3|bool|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailReturn|iSoundData@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateSoundEntityData}}<br />
<syntaxhighlight lang="c++">cSoundEntityData@ cResources_CreateSoundEntityData(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cSoundEntityData@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateTexture1D}}<br />
<syntaxhighlight lang="c++">iTexture@ cResources_CreateTexture1D(const tString &in asName,<br />
bool abUseMipMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseMipMaps|bool|}}<br />
{{CodeDocDetailReturn|iTexture@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateTexture2D}}<br />
<syntaxhighlight lang="c++">iTexture@ cResources_CreateTexture2D(const tString &in asName,<br />
bool abUseMipMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseMipMaps|bool|}}<br />
{{CodeDocDetailReturn|iTexture@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateTexture3D}}<br />
<syntaxhighlight lang="c++">iTexture@ cResources_CreateTexture3D(const tString &in asName,<br />
bool abUseMipMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseMipMaps|bool|}}<br />
{{CodeDocDetailReturn|iTexture@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateTextureCubeMap}}<br />
<syntaxhighlight lang="c++">iTexture@ cResources_CreateTextureCubeMap(const tString &in asName,<br />
bool abUseMipMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseMipMaps|bool|}}<br />
{{CodeDocDetailReturn|iTexture@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_CreateVideo}}<br />
<syntaxhighlight lang="c++">iVideoStream@ cResources_CreateVideo(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iVideoStream@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyFontData}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyFontData(iFontData @apData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apData|[[../../iFontData|iFontData]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyGpuShader}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyGpuShader(iGpuShader @apShader)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apShader|[[../../iGpuShader|iGpuShader]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyImage}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyImage(cFrameSubImage @apData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apData|[[../../cFrameSubImage|cFrameSubImage]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyMaterial}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyMaterial(cMaterial @apMaterial)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apMaterial|[[../../cMaterial|cMaterial]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyMesh}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyMesh(cMesh@ apMesh)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apMesh|[[../../cMesh|cMesh@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroySoundData}}<br />
<syntaxhighlight lang="c++">void cResources_DestroySoundData(iSoundData@ apData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apData|[[../../iSoundData|iSoundData@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroySoundEntityData}}<br />
<syntaxhighlight lang="c++">void cResources_DestroySoundEntityData(cSoundEntityData @apData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apData|[[../../cSoundEntityData|cSoundEntityData]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyTexture}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyTexture(iTexture @apTexture)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apTexture|[[../../iTexture|iTexture]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyUnusedParticleSystems}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyUnusedParticleSystems(int alMaxToKeep)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMaxToKeep|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyUnusedSoundData}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyUnusedSoundData(int alMaxToKeep)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMaxToKeep|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyVideo}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyVideo(iVideoStream @apVideo)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apVideo|[[../../iVideoStream|iVideoStream]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_DestroyXmlDocument}}<br />
<syntaxhighlight lang="c++">void cResources_DestroyXmlDocument(iXmlDocument@ apDoc)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apDoc|[[../../iXmlDocument|iXmlDocument@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_GetMaterialPhysicsName}}<br />
<syntaxhighlight lang="c++">tString cResources_GetMaterialPhysicsName(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_GetMaterialTextureAnisotropy}}<br />
<syntaxhighlight lang="c++">float cResources_GetMaterialTextureAnisotropy()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_GetMaterialTextureFilter}}<br />
<syntaxhighlight lang="c++">int cResources_GetMaterialTextureFilter()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_GetMaterialTextureSizeDownScaleLevel}}<br />
<syntaxhighlight lang="c++">int cResources_GetMaterialTextureSizeDownScaleLevel()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_LoadResourceDirsFile}}<br />
<syntaxhighlight lang="c++">bool cResources_LoadResourceDirsFile(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_LoadXmlDocument}}<br />
<syntaxhighlight lang="c++">iXmlDocument@ cResources_LoadXmlDocument(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iXmlDocument@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_PreloadParticleSystem}}<br />
<syntaxhighlight lang="c++">void cResources_PreloadParticleSystem(const tString &in asDataName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asDataName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_PreloadSoundEntityData}}<br />
<syntaxhighlight lang="c++">void cResources_PreloadSoundEntityData(const tString &in asName,<br />
bool abNonBlockingLoad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abNonBlockingLoad|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_SetMaterialTextureAnisotropy}}<br />
<syntaxhighlight lang="c++">void cResources_SetMaterialTextureAnisotropy(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_SetMaterialTextureFilter}}<br />
<syntaxhighlight lang="c++">void cResources_SetMaterialTextureFilter(int alFilter)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alFilter|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_SetMaterialTextureSizeDownScaleLevel}}<br />
<syntaxhighlight lang="c++">void cResources_SetMaterialTextureSizeDownScaleLevel(int alLevel)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alLevel|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cResources_Translate}}<br />
<syntaxhighlight lang="c++">const tWString& cResources_Translate(const tString &in asCat,<br />
const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|const tWString&|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cPhysics&diff=6140
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cPhysics
2020-11-15T23:01:14Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsWorld|iPhysicsWorld]]|[[#cPhysics_CreateWorld|cPhysics_CreateWorld]](bool abAddSurfaceData)|}}<br />
{{CodeDocSummaryItem|void|[[#cPhysics_DestroyWorld|cPhysics_DestroyWorld]]([[../../iPhysicsWorld|iPhysicsWorld@]] apWorld)|}}<br />
{{CodeDocSummaryItem|float|[[#cPhysics_GetImpactDuration|cPhysics_GetImpactDuration]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cPhysics_GetMaxImpacts|cPhysics_GetMaxImpacts]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cPhysics_SetImpactDuration|cPhysics_SetImpactDuration]](float afX)|}}<br />
{{CodeDocSummaryItem|void|[[#cPhysics_SetMaxImpacts|cPhysics_SetMaxImpacts]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsBody|iPhysicsBody]]|[[#cPhysics_ToBody|cPhysics_ToBody]]([[../../iEntity3D|iEntity3D@]] apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsJointBall|iPhysicsJointBall]]|[[#cPhysics_ToJointBall|cPhysics_ToJointBall]]([[../../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsJointHinge|iPhysicsJointHinge]]|[[#cPhysics_ToJointHinge|cPhysics_ToJointHinge]]([[../../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsJointSlider|iPhysicsJointSlider]]|[[#cPhysics_ToJointSlider|cPhysics_ToJointSlider]]([[../../iPhysicsJoint|iPhysicsJoint@]] apJoint)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cPhysics_CreateWorld}}<br />
<syntaxhighlight lang="c++">iPhysicsWorld@ cPhysics_CreateWorld(bool abAddSurfaceData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abAddSurfaceData|bool|}}<br />
{{CodeDocDetailReturn|iPhysicsWorld@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_DestroyWorld}}<br />
<syntaxhighlight lang="c++">void cPhysics_DestroyWorld(iPhysicsWorld@ apWorld)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apWorld|[[../../iPhysicsWorld|iPhysicsWorld@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_GetImpactDuration}}<br />
<syntaxhighlight lang="c++">float cPhysics_GetImpactDuration()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_GetMaxImpacts}}<br />
<syntaxhighlight lang="c++">int cPhysics_GetMaxImpacts()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_SetImpactDuration}}<br />
<syntaxhighlight lang="c++">void cPhysics_SetImpactDuration(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_SetMaxImpacts}}<br />
<syntaxhighlight lang="c++">void cPhysics_SetMaxImpacts(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_ToBody}}<br />
<syntaxhighlight lang="c++">iPhysicsBody@ cPhysics_ToBody(iEntity3D@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iEntity3D|iEntity3D@]]|}}<br />
{{CodeDocDetailReturn|iPhysicsBody@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_ToJointBall}}<br />
<syntaxhighlight lang="c++">iPhysicsJointBall@ cPhysics_ToJointBall(iPhysicsJoint@ apJoint)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apJoint|[[../../iPhysicsJoint|iPhysicsJoint@]]|}}<br />
{{CodeDocDetailReturn|iPhysicsJointBall@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_ToJointHinge}}<br />
<syntaxhighlight lang="c++">iPhysicsJointHinge@ cPhysics_ToJointHinge(iPhysicsJoint@ apJoint)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apJoint|[[../../iPhysicsJoint|iPhysicsJoint@]]|}}<br />
{{CodeDocDetailReturn|iPhysicsJointHinge@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cPhysics_ToJointSlider}}<br />
<syntaxhighlight lang="c++">iPhysicsJointSlider@ cPhysics_ToJointSlider(iPhysicsJoint@ apJoint)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apJoint|[[../../iPhysicsJoint|iPhysicsJoint@]]|}}<br />
{{CodeDocDetailReturn|iPhysicsJointSlider@|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cMath&diff=6141
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cMath
2020-11-15T23:01:05Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Abs|cMath_Abs]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Abs|cMath_Abs]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ACos|cMath_ACos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ASin|cMath_ASin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ATan|cMath_ATan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ATan2|cMath_ATan2]](float afY, float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Ceil|cMath_Ceil]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_CeilToInt|cMath_CeilToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBInside|cMath_CheckAABBInside]](const [[../../cVector3f|cVector3f]] &in avInsideMin, const [[../../cVector3f|cVector3f]] &in avInsideMax, const [[../../cVector3f|cVector3f]] &in avOutsideMin, const [[../../cVector3f|cVector3f]] &in avOutsideMax)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBIntersection|cMath_CheckAABBIntersection]](const [[../../cVector3f|cVector3f]] &in avMin1, const [[../../cVector3f|cVector3f]] &in avMax1, const [[../../cVector3f|cVector3f]] &in avMin2, const [[../../cVector3f|cVector3f]] &in avMax2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBLineIntersection|cMath_CheckAABBLineIntersection]](const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax, const [[../../cVector3f|cVector3f]] &in avLineStart, const [[../../cVector3f|cVector3f]] &in avLineEnd, [[../../cVector3f|cVector3f]] &out avIntersectionPos, float &out afT)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckAABBSphereCollision|cMath_CheckAABBSphereCollision]](const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax, const [[../../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckBVIntersection|cMath_CheckBVIntersection]]([[../../cBoundingVolume|cBoundingVolume@+]] aBV1, [[../../cBoundingVolume|cBoundingVolume@+]] aBV2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../../cPlanef|cPlanef]] &in aPlane, const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax, const [[../../cVector3f|cVector3f]] &in avSphereCenter, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneAABBCollision|cMath_CheckPlaneAABBCollision]](const [[../../cPlanef|cPlanef]] &in aPlane, const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneBVCollision|cMath_CheckPlaneBVCollision]](const [[../../cPlanef|cPlanef]] &in aPlane, [[../../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneLineIntersection|cMath_CheckPlaneLineIntersection]](const [[../../cPlanef|cPlanef]] &in aPlane, const [[../../cVector3f|cVector3f]] &in avLineStart, const [[../../cVector3f|cVector3f]] &in avLineEnd, [[../../cVector3f|cVector3f]] &out avIntersectionPos, float &out afT)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPlaneSphereCollision|cMath_CheckPlaneSphereCollision]](const [[../../cPlanef|cPlanef]] &in aPlane, const [[../../cVector3f|cVector3f]] &in avCenter, float afRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInAABBIntersection|cMath_CheckPointInAABBIntersection]](const [[../../cVector3f|cVector3f]] &in avPoint, const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInBVIntersection|cMath_CheckPointInBVIntersection]](const [[../../cVector3f|cVector3f]] &in avPoint, [[../../cBoundingVolume|cBoundingVolume@+]] aBV)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInRectIntersection|cMath_CheckPointInRectIntersection]](const [[../../cVector2f|cVector2f]] &in avPoint, const [[../../cRect2f|cRect2f]] &in aRect)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckPointInSphereIntersection|cMath_CheckPointInSphereIntersection]](const [[../../cVector3f|cVector3f]] &in avPoint, const [[../../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../../cRect2l|cRect2l]] &in aRectSrc, const [[../../cRect2l|cRect2l]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectFit|cMath_CheckRectFit]](const [[../../cRect2f|cRect2f]] &in aRectSrc, const [[../../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../../cRect2l|cRect2l]] &in aRect1, const [[../../cRect2l|cRect2l]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../../cRect2f|cRect2f]] &in aRect1, const [[../../cRect2f|cRect2f]] &in aRect2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../../cVector2l|cVector2l]] &in avMin1, const [[../../cVector2l|cVector2l]] &in avMax1, const [[../../cVector2l|cVector2l]] &in avMin2, const [[../../cVector2l|cVector2l]] &in avMax2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckRectIntersection|cMath_CheckRectIntersection]](const [[../../cVector2f|cVector2f]] &in avMin1, const [[../../cVector2f|cVector2f]] &in avMax1, const [[../../cVector2f|cVector2f]] &in avMin2, const [[../../cVector2f|cVector2f]] &in avMax2)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckSphereIntersection|cMath_CheckSphereIntersection]](const [[../../cVector3f|cVector3f]] &in avPosA, float afRadiusA, const [[../../cVector3f|cVector3f]] &in avPosB, float afRadiusB)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_CheckSphereLineIntersection|cMath_CheckSphereLineIntersection]](const [[../../cVector3f|cVector3f]] &in avSpherePos, float afSphereRadius, const [[../../cVector3f|cVector3f]] &in avLineStart, const [[../../cVector3f|cVector3f]] &in avLineEnd, float &out afT1, [[../../cVector3f|cVector3f]] &out afIntersection1, float &out afT2, [[../../cVector3f|cVector3f]] &out avIntersection2)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Clamp|cMath_Clamp]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Clamp|cMath_Clamp]](int alX, int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Cos|cMath_Cos]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Easing|cMath_Easing]]([[../../eEasing|eEasing]] aType, float afT, float afMin <nowiki>=</nowiki> 0, float afMax <nowiki>=</nowiki> 1)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_ExpandAABBMax|cMath_ExpandAABBMax]](const [[../../cVector3f|cVector3f]] &in avBaseMax, const [[../../cVector3f|cVector3f]] &in avAddMax)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_ExpandAABBMin|cMath_ExpandAABBMin]](const [[../../cVector3f|cVector3f]] &in avBaseMin, const [[../../cVector3f|cVector3f]] &in avAddMin)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_FastRandomFloat|cMath_FastRandomFloat]](int alSeed)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Floor|cMath_Floor]](float afVal)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_FloorToInt|cMath_FloorToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistance|cMath_GetAngleDistance]](float afAngle1, float afAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistanceDeg|cMath_GetAngleDistanceDeg]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetAngleDistanceRad|cMath_GetAngleDistanceRad]](float afAngle1, float afAngle2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2f|cMath_GetAngleDistanceVector2f]](const [[../../cVector2f|cVector2f]] &in avAngle1, const [[../../cVector2f|cVector2f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2fDeg|cMath_GetAngleDistanceVector2fDeg]](const [[../../cVector2f|cVector2f]] &in avAngle1, const [[../../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_GetAngleDistanceVector2fRad|cMath_GetAngleDistanceVector2fRad]](const [[../../cVector2f|cVector2f]] &in avAngle1, const [[../../cVector2f|cVector2f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3f|cMath_GetAngleDistanceVector3f]](const [[../../cVector3f|cVector3f]] &in avAngle1, const [[../../cVector3f|cVector3f]] &in avAngle2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3fDeg|cMath_GetAngleDistanceVector3fDeg]](const [[../../cVector3f|cVector3f]] &in avAngle1, const [[../../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_GetAngleDistanceVector3fRad|cMath_GetAngleDistanceVector3fRad]](const [[../../cVector3f|cVector3f]] &in avAngle1, const [[../../cVector3f|cVector3f]] &in avAngle2)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetAngleFromPoints2D|cMath_GetAngleFromPoints2D]](const [[../../cVector2f|cVector2f]] &in aStartPos, const [[../../cVector2f|cVector2f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_GetAngleFromPoints3D|cMath_GetAngleFromPoints3D]](const [[../../cVector3f|cVector3f]] &in avStartPos, const [[../../cVector3f|cVector3f]] &in avGoalPos)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_GetAngleFromVector|cMath_GetAngleFromVector]](const [[../../cVector2f|cVector2f]] &in avVec, float &out afAngle, float &out afLength)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_GetBit|cMath_GetBit]](int alBitNum)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_GetBitFlag|cMath_GetBitFlag]](int alFlagNum, int alBit)|}}<br />
{{CodeDocSummaryItem|[[../../cRect2f|cRect2f]]|[[#cMath_GetClipRect|cMath_GetClipRect]](const [[../../cRect2f|cRect2f]] &in aRectSrc, const [[../../cRect2f|cRect2f]] &in aRectDest)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_GetClipRectFromBV|cMath_GetClipRectFromBV]]([[../../cRect2l|cRect2l]] &out aDestRect, [[../../cBoundingVolume|cBoundingVolume@+]] aBV, [[../../cFrustum|cFrustum@+]] apFrustum, const [[../../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../../cRect2l|cRect2l]]|[[#cMath_GetClipRectFromNormalizedMinMax|cMath_GetClipRectFromNormalizedMinMax]](const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax, const [[../../cVector2l|cVector2l]] &in avScreenSize)|}}<br />
{{CodeDocSummaryItem|[[../../cRect2l|cRect2l]]|[[#cMath_GetClipRectFromSphere|cMath_GetClipRectFromSphere]](const [[../../cVector3f|cVector3f]] &in avPosition, float afRadius, [[../../cFrustum|cFrustum@+]] apFrustum, const [[../../cVector2l|cVector2l]] &in avScreenSize, bool abPositionIsScreenSpace)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetCorrectSignOfSpeed|cMath_GetCorrectSignOfSpeed]](float afCurrent, float afDest, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_GetFraction|cMath_GetFraction]](float afVal)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_GetNormalizedClipRectFromBV|cMath_GetNormalizedClipRectFromBV]]([[../../cVector3f|cVector3f]] &out avDestMin, [[../../cVector3f|cVector3f]] &out avDestMax, [[../../cBoundingVolume|cBoundingVolume@+]] aBV, [[../../cFrustum|cFrustum@+]] aFrustum)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_GetPoint3DFromSphericalCoords|cMath_GetPoint3DFromSphericalCoords]](const [[../../cVector3f|cVector3f]] &in avSphCenter, float afSphRadius, const [[../../cVector2f|cVector2f]] &in avSphCoords)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_GetSphericalCoordsFromPoint3D|cMath_GetSphericalCoordsFromPoint3D]](const [[../../cVector3f|cVector3f]] &in avSphCenter, const [[../../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_GetVectorFromAngle2D|cMath_GetVectorFromAngle2D]](float afAngle, float afLength)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cMath_HexToRGB|cMath_HexToRGB]](const [[../../tString|tString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cMath_HexWToRGB|cMath_HexWToRGB]](const [[../../tWString|tWString]] &in asHex)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cMath_HSBToRGB|cMath_HSBToRGB]](const [[../../cVector3f|cVector3f]] &in avHSB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_IncreaseTo|cMath_IncreaseTo]](float afX, float afAdd, float afDest)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_InterpolateCosine|cMath_InterpolateCosine]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_InterpolateCubic|cMath_InterpolateCubic]](float afX0, float afX1, float afX2, float afX3, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_InterpolateHermite|cMath_InterpolateHermite]](float afX0, float afX1, float afX2, float afX3, float afT, float afTension, float afBias)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_InterpolateLinear|cMath_InterpolateLinear]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_InterpolateSigmoid|cMath_InterpolateSigmoid]](float afA, float afB, float afT)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsPow2|cMath_IsPow2]](int alX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](const [[../../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](const [[../../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](const [[../../cVector4f|cVector4f]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](const [[../../cColor|cColor]] &in avX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_IsValid|cMath_IsValid]](const [[../../cMatrixf|cMatrixf]] &in a_mtxX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Log|cMath_Log]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Log2ToInt|cMath_Log2ToInt]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixEulerAngleDistance|cMath_MatrixEulerAngleDistance]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixGetScale|cMath_MatrixGetScale]](const [[../../cMatrixf|cMatrixf]] &in a_mtx)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixInverse|cMath_MatrixInverse]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixMul|cMath_MatrixMul]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cMatrixf|cMatrixf]] &in a_mtxB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixMul|cMath_MatrixMul]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixMul3x3|cMath_MatrixMul3x3]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixMulDivideW|cMath_MatrixMulDivideW]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cVector3f|cVector3f]] &in avB)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixMulScalar|cMath_MatrixMulScalar]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, float afB)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixNormal|cMath_MatrixNormal]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, bool abTranspose)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixOrthographicProjection|cMath_MatrixOrthographicProjection]](float afNearClipPlane, float afFarClipPlane, const [[../../cVector2f|cVector2f]] &in avViewSize)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixPerspectiveProjection|cMath_MatrixPerspectiveProjection]](float afNearClipPlane, float afFarClipPlane, float afFOV, float afAspect, bool abInfFarPlane)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixPlaneMirror|cMath_MatrixPlaneMirror]](const [[../../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixQuaternion|cMath_MatrixQuaternion]](const [[../../cQuaternion|cQuaternion]] &in aqRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateX|cMath_MatrixRotateX]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateXYZ|cMath_MatrixRotateXYZ]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateXZY|cMath_MatrixRotateXZY]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateY|cMath_MatrixRotateY]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateYXZ|cMath_MatrixRotateYXZ]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateYZX|cMath_MatrixRotateYZX]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZ|cMath_MatrixRotateZ]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZXY|cMath_MatrixRotateZXY]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixRotateZYX|cMath_MatrixRotateZYX]](const [[../../cVector3f|cVector3f]] &in avRot)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixScale|cMath_MatrixScale]](const [[../../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixSetScale|cMath_MatrixSetScale]](const [[../../cMatrixf|cMatrixf]] &in a_mtx, const [[../../cVector3f|cVector3f]] &in avScale)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixSlerp|cMath_MatrixSlerp]](float afT, const [[../../cMatrixf|cMatrixf]] &in a_mtxA, const [[../../cMatrixf|cMatrixf]] &in a_mtxB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixToEulerAngles|cMath_MatrixToEulerAngles]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_MatrixToEulerAnglesMultiSolution|cMath_MatrixToEulerAnglesMultiSolution]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA, [[../../cVector3f|cVector3f]] &out avSolution1, [[../../cVector3f|cVector3f]] &out avSolution2)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixTranslate|cMath_MatrixTranslate]](const [[../../cVector3f|cVector3f]] &in avTrans)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_MatrixUnitVectors|cMath_MatrixUnitVectors]](const [[../../cVector3f|cVector3f]] &in avRight, const [[../../cVector3f|cVector3f]] &in avUp, const [[../../cVector3f|cVector3f]] &in avForward, const [[../../cVector3f|cVector3f]] &in avTranslate)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Max|cMath_Max]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Max|cMath_Max]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Min|cMath_Min]](float afX, float afY)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Min|cMath_Min]](int alX, int alY)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Modulus|cMath_Modulus]](float afDividend, float afDivisor)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_PlaneDot|cMath_PlaneDot]](const [[../../cPlanef|cPlanef]] &in aPlaneA, const [[../../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_PlaneIntersectionPoint|cMath_PlaneIntersectionPoint]](const [[../../cPlanef|cPlanef]] &in aP1, const [[../../cPlanef|cPlanef]] &in aP2, const [[../../cPlanef|cPlanef]] &in aP3, [[../../cVector3f|cVector3f]] &in avPoint)|}}<br />
{{CodeDocSummaryItem|bool|[[#cMath_PlaneParallel|cMath_PlaneParallel]](const [[../../cPlanef|cPlanef]] &in aPlaneA, const [[../../cPlanef|cPlanef]] &in aPlaneB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_PlaneToPointDist|cMath_PlaneToPointDist]](const [[../../cPlanef|cPlanef]] &in aPlane, const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Pow|cMath_Pow]](float afX, float afExp)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Pow2|cMath_Pow2]](int alX)|}}<br />
{{CodeDocSummaryItem|[[../../cMatrixf|cMatrixf]]|[[#cMath_ProjectionMatrixObliqueNearClipPlane|cMath_ProjectionMatrixObliqueNearClipPlane]](const [[../../cMatrixf|cMatrixf]] &in a_mtxProjMatrix, const [[../../cPlanef|cPlanef]] &in aClipPlane)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_ProjectVector2D|cMath_ProjectVector2D]](const [[../../cVector2f|cVector2f]] &in avSrcVec, const [[../../cVector2f|cVector2f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionConjugate|cMath_QuaternionConjugate]](const [[../../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_QuaternionDot|cMath_QuaternionDot]](const [[../../cQuaternion|cQuaternion]] &in aqA, const [[../../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionEuler|cMath_QuaternionEuler]](const [[../../cVector3f|cVector3f]] &in avEuler, [[../../eEulerRotationOrder|eEulerRotationOrder]] aOrder)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionInverse|cMath_QuaternionInverse]](const [[../../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionLerp|cMath_QuaternionLerp]](float afT, const [[../../cQuaternion|cQuaternion]] &in aqA, const [[../../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionMatrix|cMath_QuaternionMatrix]](const [[../../cMatrixf|cMatrixf]] &in a_mtxA)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionMul|cMath_QuaternionMul]](const [[../../cQuaternion|cQuaternion]] &in aqA, const [[../../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionNlerp|cMath_QuaternionNlerp]](float afT, const [[../../cQuaternion|cQuaternion]] &in aqA, const [[../../cQuaternion|cQuaternion]] &in aqB)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionNormalize|cMath_QuaternionNormalize]](const [[../../cQuaternion|cQuaternion]] &in aqA)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_QuaternionRotate|cMath_QuaternionRotate]](const [[../../cQuaternion|cQuaternion]] &in aqRot, const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cQuaternion|cQuaternion]]|[[#cMath_QuaternionSlerp|cMath_QuaternionSlerp]](float afT, const [[../../cQuaternion|cQuaternion]] &in aqA, const [[../../cQuaternion|cQuaternion]] &in aqB, bool abShortestPath)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_RandomCircleEdgePoint|cMath_RandomCircleEdgePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_Randomize|cMath_Randomize]](int alSeed)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_RandomSphereSurfacePoint|cMath_RandomSphereSurfacePoint]](float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../../cColor|cColor]]|[[#cMath_RandRectColor|cMath_RandRectColor]](const [[../../cColor|cColor]] &in aMin, const [[../../cColor|cColor]] &in aMax)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_RandRectf|cMath_RandRectf]](float alMin, float alMax)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_RandRectl|cMath_RandRectl]](int alMin, int alMax)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_RandRectVector2f|cMath_RandRectVector2f]](const [[../../cVector2f|cVector2f]] &in avMin, const [[../../cVector2f|cVector2f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_RandRectVector3f|cMath_RandRectVector3f]](const [[../../cVector3f|cVector3f]] &in avMin, const [[../../cVector3f|cVector3f]] &in avMax)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cMath_RGBToHex|cMath_RGBToHex]](const [[../../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cMath_RGBToHexW|cMath_RGBToHexW]](const [[../../cColor|cColor]] &in aRGB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_RGBToHSB|cMath_RGBToHSB]](const [[../../cColor|cColor]] &in aX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Round|cMath_Round]](float afVal)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_RoundFloatToDecimals|cMath_RoundFloatToDecimals]](float afVal, int alPrecision)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_RoundToInt|cMath_RoundToInt]](float afVal)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2l|cVector2l]]|[[#cMath_RoundToInt|cMath_RoundToInt]](const [[../../cVector2f|cVector2f]] &in avX)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3l|cVector3l]]|[[#cMath_RoundToInt|cMath_RoundToInt]](const [[../../cVector3f|cVector3f]] &in avX)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_SetBitFlag|cMath_SetBitFlag]](int &out alFlagNum, int alBit, bool abSet)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_SigmoidCurve|cMath_SigmoidCurve]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Sign|cMath_Sign]](float afX)|}}<br />
{{CodeDocSummaryItem|int|[[#cMath_Sign|cMath_Sign]](int alX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Sin|cMath_Sin]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Sqrt|cMath_Sqrt]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Tan|cMath_Tan]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ToDeg|cMath_ToDeg]](float afAngle)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_ToRad|cMath_ToRad]](float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cPlanef|cPlanef]]|[[#cMath_TransformPlane|cMath_TransformPlane]](const [[../../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../../cPlanef|cPlanef]] &in aPlane)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_TurnAngle|cMath_TurnAngle]](float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_TurnAngleDeg|cMath_TurnAngleDeg]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_TurnAngleRad|cMath_TurnAngleRad]](float afAngle, float afFinalAngle, float afSpeed)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Abs|cMath_Vector2Abs]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2CatmullRom|cMath_Vector2CatmullRom]](const [[../../cVector2f|cVector2f]] &in avP0, const [[../../cVector2f|cVector2f]] &in avP1, const [[../../cVector2f|cVector2f]] &in avP2, const [[../../cVector2f|cVector2f]] &in avP3, float afFract)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Ceil|cMath_Vector2Ceil]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2Dist|cMath_Vector2Dist]](const [[../../cVector2f|cVector2f]] &in avPosA, const [[../../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqr|cMath_Vector2DistSqr]](const [[../../cVector2f|cVector2f]] &in avPosA, const [[../../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrXY|cMath_Vector2DistSqrXY]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrXZ|cMath_Vector2DistSqrXZ]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistSqrYZ|cMath_Vector2DistSqrYZ]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistXY|cMath_Vector2DistXY]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistXZ|cMath_Vector2DistXZ]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2DistYZ|cMath_Vector2DistYZ]](const [[../../cVector3f|cVector3f]] &in avPosA, const [[../../cVector3f|cVector3f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2Dot|cMath_Vector2Dot]](const [[../../cVector2f|cVector2f]] &in avPosA, const [[../../cVector2f|cVector2f]] &in avPosB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Floor|cMath_Vector2Floor]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2IncreaseTo|cMath_Vector2IncreaseTo]](const [[../../cVector2f|cVector2f]] &in avX, const [[../../cVector2f|cVector2f]] &in avAdd, const [[../../cVector2f|cVector2f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Max|cMath_Vector2Max]](const [[../../cVector2f|cVector2f]] &in avVecA, const [[../../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2MaxElement|cMath_Vector2MaxElement]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Min|cMath_Vector2Min]](const [[../../cVector2f|cVector2f]] &in avVecA, const [[../../cVector2f|cVector2f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector2MinElement|cMath_Vector2MinElement]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Normalize|cMath_Vector2Normalize]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2Rotate|cMath_Vector2Rotate]](const [[../../cVector2f|cVector2f]] &in avVec, float afAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2ToDeg|cMath_Vector2ToDeg]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cMath_Vector2ToRad|cMath_Vector2ToRad]](const [[../../cVector2f|cVector2f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Abs|cMath_Vector3Abs]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3Angle|cMath_Vector3Angle]](const [[../../cVector3f|cVector3f]] &in avVecA, const [[../../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistance|cMath_Vector3AngleDistance]](const [[../../cVector3f|cVector3f]] &in avAngles1, const [[../../cVector3f|cVector3f]] &in avAngles2, float afMaxAngle)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistanceDeg|cMath_Vector3AngleDistanceDeg]](const [[../../cVector3f|cVector3f]] &in avAngles1, const [[../../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3AngleDistanceRad|cMath_Vector3AngleDistanceRad]](const [[../../cVector3f|cVector3f]] &in avAngles1, const [[../../cVector3f|cVector3f]] &in avAngles2)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3CatmullRom|cMath_Vector3CatmullRom]](const [[../../cVector3f|cVector3f]] &in avP0, const [[../../cVector3f|cVector3f]] &in avP1, const [[../../cVector3f|cVector3f]] &in avP2, const [[../../cVector3f|cVector3f]] &in avP3, float afFract)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Ceil|cMath_Vector3Ceil]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3ClampLength|cMath_Vector3ClampLength]](const [[../../cVector3f|cVector3f]] &in avVec, float afMinLength, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_Vector3ClampToLength|cMath_Vector3ClampToLength]]([[../../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Cross|cMath_Vector3Cross]](const [[../../cVector3f|cVector3f]] &in avVecA, const [[../../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3Dist|cMath_Vector3Dist]](const [[../../cVector3f|cVector3f]] &in avStartPos, const [[../../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3DistSqr|cMath_Vector3DistSqr]](const [[../../cVector3f|cVector3f]] &in avStartPos, const [[../../cVector3f|cVector3f]] &in avEndPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3Dot|cMath_Vector3Dot]](const [[../../cVector3f|cVector3f]] &in avVecA, const [[../../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Floor|cMath_Vector3Floor]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3IncreaseTo|cMath_Vector3IncreaseTo]](const [[../../cVector3f|cVector3f]] &in avX, const [[../../cVector3f|cVector3f]] &in avAdd, const [[../../cVector3f|cVector3f]] &in avDest)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Max|cMath_Vector3Max]](const [[../../cVector3f|cVector3f]] &in avVecA, const [[../../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3MaxElement|cMath_Vector3MaxElement]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3MaxLength|cMath_Vector3MaxLength]](const [[../../cVector3f|cVector3f]] &in avVec, float afMaxLength)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Min|cMath_Vector3Min]](const [[../../cVector3f|cVector3f]] &in avVecA, const [[../../cVector3f|cVector3f]] &in avVecB)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Vector3MinElement|cMath_Vector3MinElement]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3MinLength|cMath_Vector3MinLength]](const [[../../cVector3f|cVector3f]] &in avVec, float afMinLength)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Normalize|cMath_Vector3Normalize]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|void|[[#cMath_Vector3OrthonormalizeBasis|cMath_Vector3OrthonormalizeBasis]](const [[../../cVector3f|cVector3f]] &in avSrcRight, const [[../../cVector3f|cVector3f]] &in avSrcUp, const [[../../cVector3f|cVector3f]] &in avSrcForward, [[../../cVector3f|cVector3f]] &out avDstRight, [[../../cVector3f|cVector3f]] &out avDstUp, [[../../cVector3f|cVector3f]] &out avDstForward)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Project|cMath_Vector3Project]](const [[../../cVector3f|cVector3f]] &in avSrcVec, const [[../../cVector3f|cVector3f]] &in avDestVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3ProjectOnPlane|cMath_Vector3ProjectOnPlane]](const [[../../cVector3f|cVector3f]] &in avSrcVec, const [[../../cVector3f|cVector3f]] &in avPlaneNormal)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3Reflect|cMath_Vector3Reflect]](const [[../../cVector3f|cVector3f]] &in avVec, const [[../../cVector3f|cVector3f]] &in avNormal)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3SphereSurfacePoint|cMath_Vector3SphereSurfacePoint]](const [[../../cVector2f|cVector2f]] &in avSeed, float afRadius)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3ToDeg|cMath_Vector3ToDeg]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3ToRad|cMath_Vector3ToRad]](const [[../../cVector3f|cVector3f]] &in avVec)|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cMath_Vector3UnProject|cMath_Vector3UnProject]](const [[../../cVector3f|cVector3f]] &in avVec, const [[../../cRect2f|cRect2f]] &in aScreenRect, const [[../../cMatrixf|cMatrixf]] &in a_mtxViewProj)|}}<br />
{{CodeDocSummaryItem|float|[[#cMath_Wrap|cMath_Wrap]](float afX, float afMin, float afMax)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cMath_Abs}}<br />
<syntaxhighlight lang="c++">float cMath_Abs(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Abs}}<br />
<syntaxhighlight lang="c++">int cMath_Abs(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ACos}}<br />
<syntaxhighlight lang="c++">float cMath_ACos(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ASin}}<br />
<syntaxhighlight lang="c++">float cMath_ASin(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ATan}}<br />
<syntaxhighlight lang="c++">float cMath_ATan(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ATan2}}<br />
<syntaxhighlight lang="c++">float cMath_ATan2(float afY,<br />
float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afY|float|}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Ceil}}<br />
<syntaxhighlight lang="c++">float cMath_Ceil(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CeilToInt}}<br />
<syntaxhighlight lang="c++">int cMath_CeilToInt(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckAABBInside}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckAABBInside(const cVector3f &in avInsideMin,<br />
const cVector3f &in avInsideMax,<br />
const cVector3f &in avOutsideMin,<br />
const cVector3f &in avOutsideMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avInsideMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avInsideMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avOutsideMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avOutsideMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckAABBIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckAABBIntersection(const cVector3f &in avMin1,<br />
const cVector3f &in avMax1,<br />
const cVector3f &in avMin2,<br />
const cVector3f &in avMax2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMin2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckAABBLineIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckAABBLineIntersection(const cVector3f &in avMin,<br />
const cVector3f &in avMax,<br />
const cVector3f &in avLineStart,<br />
const cVector3f &in avLineEnd,<br />
cVector3f &out avIntersectionPos,<br />
float &out afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avLineStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avLineEnd|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avIntersectionPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckAABBSphereCollision}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckAABBSphereCollision(const cVector3f &in avMin,<br />
const cVector3f &in avMax,<br />
const cVector3f &in avCenter,<br />
float afRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avCenter|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckBVIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckBVIntersection(cBoundingVolume@+ aBV1,<br />
cBoundingVolume@+ aBV2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aBV1|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailParam|aBV2|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPlaneAABBCollision}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPlaneAABBCollision(const cPlanef &in aPlane,<br />
const cVector3f &in avMin,<br />
const cVector3f &in avMax,<br />
const cVector3f &in avSphereCenter,<br />
float afSphereRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avSphereCenter|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afSphereRadius|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPlaneAABBCollision}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPlaneAABBCollision(const cPlanef &in aPlane,<br />
const cVector3f &in avMin,<br />
const cVector3f &in avMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPlaneBVCollision}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPlaneBVCollision(const cPlanef &in aPlane,<br />
cBoundingVolume@+ aBV)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|aBV|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPlaneLineIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPlaneLineIntersection(const cPlanef &in aPlane,<br />
const cVector3f &in avLineStart,<br />
const cVector3f &in avLineEnd,<br />
cVector3f &out avIntersectionPos,<br />
float &out afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avLineStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avLineEnd|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avIntersectionPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPlaneSphereCollision}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPlaneSphereCollision(const cPlanef &in aPlane,<br />
const cVector3f &in avCenter,<br />
float afRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avCenter|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPointInAABBIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPointInAABBIntersection(const cVector3f &in avPoint,<br />
const cVector3f &in avMin,<br />
const cVector3f &in avMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPointInBVIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPointInBVIntersection(const cVector3f &in avPoint,<br />
cBoundingVolume@+ aBV)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aBV|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPointInRectIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPointInRectIntersection(const cVector2f &in avPoint,<br />
const cRect2f &in aRect)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|aRect|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckPointInSphereIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckPointInSphereIntersection(const cVector3f &in avPoint,<br />
const cVector3f &in avSpherePos,<br />
float afSphereRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avSpherePos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afSphereRadius|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectFit}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectFit(const cRect2l &in aRectSrc,<br />
const cRect2l &in aRectDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRectSrc|[[../../cRect2l|cRect2l]]|}}<br />
{{CodeDocDetailParam|aRectDest|[[../../cRect2l|cRect2l]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectFit}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectFit(const cRect2f &in aRectSrc,<br />
const cRect2f &in aRectDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRectSrc|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailParam|aRectDest|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectIntersection(const cRect2l &in aRect1,<br />
const cRect2l &in aRect2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRect1|[[../../cRect2l|cRect2l]]|}}<br />
{{CodeDocDetailParam|aRect2|[[../../cRect2l|cRect2l]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectIntersection(const cRect2f &in aRect1,<br />
const cRect2f &in aRect2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRect1|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailParam|aRect2|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectIntersection(const cVector2l &in avMin1,<br />
const cVector2l &in avMax1,<br />
const cVector2l &in avMin2,<br />
const cVector2l &in avMax2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin1|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|avMax1|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|avMin2|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|avMax2|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckRectIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckRectIntersection(const cVector2f &in avMin1,<br />
const cVector2f &in avMax1,<br />
const cVector2f &in avMin2,<br />
const cVector2f &in avMax2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avMax1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avMin2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avMax2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckSphereIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckSphereIntersection(const cVector3f &in avPosA,<br />
float afRadiusA,<br />
const cVector3f &in avPosB,<br />
float afRadiusB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadiusA|float|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadiusB|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_CheckSphereLineIntersection}}<br />
<syntaxhighlight lang="c++">bool cMath_CheckSphereLineIntersection(const cVector3f &in avSpherePos,<br />
float afSphereRadius,<br />
const cVector3f &in avLineStart,<br />
const cVector3f &in avLineEnd,<br />
float &out afT1,<br />
cVector3f &out afIntersection1,<br />
float &out afT2,<br />
cVector3f &out avIntersection2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSpherePos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afSphereRadius|float|}}<br />
{{CodeDocDetailParam|avLineStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avLineEnd|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afT1|float|}}<br />
{{CodeDocDetailParam|afIntersection1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afT2|float|}}<br />
{{CodeDocDetailParam|avIntersection2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Clamp}}<br />
<syntaxhighlight lang="c++">float cMath_Clamp(float afX,<br />
float afMin,<br />
float afMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afMin|float|}}<br />
{{CodeDocDetailParam|afMax|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Clamp}}<br />
<syntaxhighlight lang="c++">int cMath_Clamp(int alX,<br />
int alMin,<br />
int alMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailParam|alMin|int|}}<br />
{{CodeDocDetailParam|alMax|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Cos}}<br />
<syntaxhighlight lang="c++">float cMath_Cos(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Easing}}<br />
<syntaxhighlight lang="c++">float cMath_Easing(eEasing aType,<br />
float afT,<br />
float afMin = 0,<br />
float afMax = 1)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eEasing|eEasing]]|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|afMin|float|}}<br />
{{CodeDocDetailParam|afMax|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ExpandAABBMax}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_ExpandAABBMax(const cVector3f &in avBaseMax,<br />
const cVector3f &in avAddMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avBaseMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAddMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ExpandAABBMin}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_ExpandAABBMin(const cVector3f &in avBaseMin,<br />
const cVector3f &in avAddMin)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avBaseMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAddMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_FastRandomFloat}}<br />
<syntaxhighlight lang="c++">float cMath_FastRandomFloat(int alSeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alSeed|int|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Floor}}<br />
<syntaxhighlight lang="c++">float cMath_Floor(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_FloorToInt}}<br />
<syntaxhighlight lang="c++">int cMath_FloorToInt(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistance}}<br />
<syntaxhighlight lang="c++">float cMath_GetAngleDistance(float afAngle1,<br />
float afAngle2,<br />
float afMaxAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle1|float|}}<br />
{{CodeDocDetailParam|afAngle2|float|}}<br />
{{CodeDocDetailParam|afMaxAngle|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceDeg}}<br />
<syntaxhighlight lang="c++">float cMath_GetAngleDistanceDeg(float afAngle1,<br />
float afAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle1|float|}}<br />
{{CodeDocDetailParam|afAngle2|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceRad}}<br />
<syntaxhighlight lang="c++">float cMath_GetAngleDistanceRad(float afAngle1,<br />
float afAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle1|float|}}<br />
{{CodeDocDetailParam|afAngle2|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_GetAngleDistanceVector2f(const cVector2f &in avAngle1,<br />
const cVector2f &in avAngle2,<br />
float afMaxAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|afMaxAngle|float|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector2fDeg}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_GetAngleDistanceVector2fDeg(const cVector2f &in avAngle1,<br />
const cVector2f &in avAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector2fRad}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_GetAngleDistanceVector2fRad(const cVector2f &in avAngle1,<br />
const cVector2f &in avAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_GetAngleDistanceVector3f(const cVector3f &in avAngle1,<br />
const cVector3f &in avAngle2,<br />
float afMaxAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMaxAngle|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector3fDeg}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_GetAngleDistanceVector3fDeg(const cVector3f &in avAngle1,<br />
const cVector3f &in avAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleDistanceVector3fRad}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_GetAngleDistanceVector3fRad(const cVector3f &in avAngle1,<br />
const cVector3f &in avAngle2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngle1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngle2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleFromPoints2D}}<br />
<syntaxhighlight lang="c++">float cMath_GetAngleFromPoints2D(const cVector2f &in aStartPos,<br />
const cVector2f &in avGoalPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aStartPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avGoalPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleFromPoints3D}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_GetAngleFromPoints3D(const cVector3f &in avStartPos,<br />
const cVector3f &in avGoalPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStartPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avGoalPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetAngleFromVector}}<br />
<syntaxhighlight lang="c++">void cMath_GetAngleFromVector(const cVector2f &in avVec,<br />
float &out afAngle,<br />
float &out afLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|afLength|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetBit}}<br />
<syntaxhighlight lang="c++">int cMath_GetBit(int alBitNum)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alBitNum|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetBitFlag}}<br />
<syntaxhighlight lang="c++">bool cMath_GetBitFlag(int alFlagNum,<br />
int alBit)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alFlagNum|int|}}<br />
{{CodeDocDetailParam|alBit|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetClipRect}}<br />
<syntaxhighlight lang="c++">cRect2f cMath_GetClipRect(const cRect2f &in aRectSrc,<br />
const cRect2f &in aRectDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRectSrc|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailParam|aRectDest|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailReturn|cRect2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetClipRectFromBV}}<br />
<syntaxhighlight lang="c++">void cMath_GetClipRectFromBV(cRect2l &out aDestRect,<br />
cBoundingVolume@+ aBV,<br />
cFrustum@+ apFrustum,<br />
const cVector2l &in avScreenSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aDestRect|[[../../cRect2l|cRect2l]]|}}<br />
{{CodeDocDetailParam|aBV|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailParam|apFrustum|[[../../cFrustum|cFrustum@+]]|}}<br />
{{CodeDocDetailParam|avScreenSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetClipRectFromNormalizedMinMax}}<br />
<syntaxhighlight lang="c++">cRect2l cMath_GetClipRectFromNormalizedMinMax(const cVector3f &in avMin,<br />
const cVector3f &in avMax,<br />
const cVector2l &in avScreenSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avScreenSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|cRect2l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetClipRectFromSphere}}<br />
<syntaxhighlight lang="c++">cRect2l cMath_GetClipRectFromSphere(const cVector3f &in avPosition,<br />
float afRadius,<br />
cFrustum@+ apFrustum,<br />
const cVector2l &in avScreenSize,<br />
bool abPositionIsScreenSpace)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosition|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailParam|apFrustum|[[../../cFrustum|cFrustum@+]]|}}<br />
{{CodeDocDetailParam|avScreenSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|abPositionIsScreenSpace|bool|}}<br />
{{CodeDocDetailReturn|cRect2l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetCorrectSignOfSpeed}}<br />
<syntaxhighlight lang="c++">float cMath_GetCorrectSignOfSpeed(float afCurrent,<br />
float afDest,<br />
float afSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afCurrent|float|}}<br />
{{CodeDocDetailParam|afDest|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetFraction}}<br />
<syntaxhighlight lang="c++">float cMath_GetFraction(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetNormalizedClipRectFromBV}}<br />
<syntaxhighlight lang="c++">bool cMath_GetNormalizedClipRectFromBV(cVector3f &out avDestMin,<br />
cVector3f &out avDestMax,<br />
cBoundingVolume@+ aBV,<br />
cFrustum@+ aFrustum)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avDestMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDestMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aBV|[[../../cBoundingVolume|cBoundingVolume@+]]|}}<br />
{{CodeDocDetailParam|aFrustum|[[../../cFrustum|cFrustum@+]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetPoint3DFromSphericalCoords}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_GetPoint3DFromSphericalCoords(const cVector3f &in avSphCenter,<br />
float afSphRadius,<br />
const cVector2f &in avSphCoords)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSphCenter|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afSphRadius|float|}}<br />
{{CodeDocDetailParam|avSphCoords|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetSphericalCoordsFromPoint3D}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_GetSphericalCoordsFromPoint3D(const cVector3f &in avSphCenter,<br />
const cVector3f &in avPoint)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSphCenter|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_GetVectorFromAngle2D}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_GetVectorFromAngle2D(float afAngle,<br />
float afLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|afLength|float|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_HexToRGB}}<br />
<syntaxhighlight lang="c++">cColor cMath_HexToRGB(const tString &in asHex)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asHex|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_HexWToRGB}}<br />
<syntaxhighlight lang="c++">cColor cMath_HexWToRGB(const tWString &in asHex)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asHex|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_HSBToRGB}}<br />
<syntaxhighlight lang="c++">cColor cMath_HSBToRGB(const cVector3f &in avHSB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avHSB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IncreaseTo}}<br />
<syntaxhighlight lang="c++">float cMath_IncreaseTo(float afX,<br />
float afAdd,<br />
float afDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afAdd|float|}}<br />
{{CodeDocDetailParam|afDest|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_InterpolateCosine}}<br />
<syntaxhighlight lang="c++">float cMath_InterpolateCosine(float afA,<br />
float afB,<br />
float afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afA|float|}}<br />
{{CodeDocDetailParam|afB|float|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_InterpolateCubic}}<br />
<syntaxhighlight lang="c++">float cMath_InterpolateCubic(float afX0,<br />
float afX1,<br />
float afX2,<br />
float afX3,<br />
float afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX0|float|}}<br />
{{CodeDocDetailParam|afX1|float|}}<br />
{{CodeDocDetailParam|afX2|float|}}<br />
{{CodeDocDetailParam|afX3|float|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_InterpolateHermite}}<br />
<syntaxhighlight lang="c++">float cMath_InterpolateHermite(float afX0,<br />
float afX1,<br />
float afX2,<br />
float afX3,<br />
float afT,<br />
float afTension,<br />
float afBias)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX0|float|}}<br />
{{CodeDocDetailParam|afX1|float|}}<br />
{{CodeDocDetailParam|afX2|float|}}<br />
{{CodeDocDetailParam|afX3|float|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|afTension|float|}}<br />
{{CodeDocDetailParam|afBias|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_InterpolateLinear}}<br />
<syntaxhighlight lang="c++">float cMath_InterpolateLinear(float afA,<br />
float afB,<br />
float afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afA|float|}}<br />
{{CodeDocDetailParam|afB|float|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_InterpolateSigmoid}}<br />
<syntaxhighlight lang="c++">float cMath_InterpolateSigmoid(float afA,<br />
float afB,<br />
float afT)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afA|float|}}<br />
{{CodeDocDetailParam|afB|float|}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsPow2}}<br />
<syntaxhighlight lang="c++">bool cMath_IsPow2(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(const cVector4f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector4f|cVector4f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(const cColor &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_IsValid}}<br />
<syntaxhighlight lang="c++">bool cMath_IsValid(const cMatrixf &in a_mtxX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxX|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Log}}<br />
<syntaxhighlight lang="c++">float cMath_Log(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Log2ToInt}}<br />
<syntaxhighlight lang="c++">int cMath_Log2ToInt(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixEulerAngleDistance}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixEulerAngleDistance(const cMatrixf &in a_mtxA,<br />
const cMatrixf &in a_mtxB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|a_mtxB|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixGetScale}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixGetScale(const cMatrixf &in a_mtx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtx|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixInverse}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixInverse(const cMatrixf &in a_mtxA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixMul}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixMul(const cMatrixf &in a_mtxA,<br />
const cMatrixf &in a_mtxB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|a_mtxB|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixMul}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixMul(const cMatrixf &in a_mtxA,<br />
const cVector3f &in avB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixMul3x3}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixMul3x3(const cMatrixf &in a_mtxA,<br />
const cVector3f &in avB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixMulDivideW}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixMulDivideW(const cMatrixf &in a_mtxA,<br />
const cVector3f &in avB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixMulScalar}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixMulScalar(const cMatrixf &in a_mtxA,<br />
float afB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|afB|float|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixNormal}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixNormal(const cMatrixf &in a_mtxA,<br />
bool abTranspose)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|abTranspose|bool|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixOrthographicProjection}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixOrthographicProjection(float afNearClipPlane,<br />
float afFarClipPlane,<br />
const cVector2f &in avViewSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afNearClipPlane|float|}}<br />
{{CodeDocDetailParam|afFarClipPlane|float|}}<br />
{{CodeDocDetailParam|avViewSize|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixPerspectiveProjection}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixPerspectiveProjection(float afNearClipPlane,<br />
float afFarClipPlane,<br />
float afFOV,<br />
float afAspect,<br />
bool abInfFarPlane)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afNearClipPlane|float|}}<br />
{{CodeDocDetailParam|afFarClipPlane|float|}}<br />
{{CodeDocDetailParam|afFOV|float|}}<br />
{{CodeDocDetailParam|afAspect|float|}}<br />
{{CodeDocDetailParam|abInfFarPlane|bool|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixPlaneMirror}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixPlaneMirror(const cPlanef &in aPlane)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixQuaternion}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixQuaternion(const cQuaternion &in aqRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqRot|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateX}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateX(float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateXYZ}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateXYZ(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateXZY}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateXZY(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateY}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateY(float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateYXZ}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateYXZ(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateYZX}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateYZX(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateZ}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateZ(float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateZXY}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateZXY(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixRotateZYX}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixRotateZYX(const cVector3f &in avRot)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRot|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixScale}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixScale(const cVector3f &in avScale)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avScale|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixSetScale}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixSetScale(const cMatrixf &in a_mtx,<br />
const cVector3f &in avScale)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtx|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avScale|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixSlerp}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixSlerp(float afT,<br />
const cMatrixf &in a_mtxA,<br />
const cMatrixf &in a_mtxB,<br />
bool abShortestPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|a_mtxB|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|abShortestPath|bool|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixToEulerAngles}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixToEulerAngles(const cMatrixf &in a_mtxA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixToEulerAnglesMultiSolution}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_MatrixToEulerAnglesMultiSolution(const cMatrixf &in a_mtxA,<br />
cVector3f &out avSolution1,<br />
cVector3f &out avSolution2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avSolution1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avSolution2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixTranslate}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixTranslate(const cVector3f &in avTrans)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avTrans|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_MatrixUnitVectors}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_MatrixUnitVectors(const cVector3f &in avRight,<br />
const cVector3f &in avUp,<br />
const cVector3f &in avForward,<br />
const cVector3f &in avTranslate)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avRight|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avUp|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avForward|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avTranslate|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Max}}<br />
<syntaxhighlight lang="c++">float cMath_Max(float afX,<br />
float afY)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afY|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Max}}<br />
<syntaxhighlight lang="c++">int cMath_Max(int alX,<br />
int alY)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailParam|alY|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Min}}<br />
<syntaxhighlight lang="c++">float cMath_Min(float afX,<br />
float afY)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afY|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Min}}<br />
<syntaxhighlight lang="c++">int cMath_Min(int alX,<br />
int alY)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailParam|alY|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Modulus}}<br />
<syntaxhighlight lang="c++">float cMath_Modulus(float afDividend,<br />
float afDivisor)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDividend|float|}}<br />
{{CodeDocDetailParam|afDivisor|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_PlaneDot}}<br />
<syntaxhighlight lang="c++">float cMath_PlaneDot(const cPlanef &in aPlaneA,<br />
const cPlanef &in aPlaneB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlaneA|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|aPlaneB|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_PlaneIntersectionPoint}}<br />
<syntaxhighlight lang="c++">bool cMath_PlaneIntersectionPoint(const cPlanef &in aP1,<br />
const cPlanef &in aP2,<br />
const cPlanef &in aP3,<br />
cVector3f &in avPoint)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aP1|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|aP2|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|aP3|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avPoint|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_PlaneParallel}}<br />
<syntaxhighlight lang="c++">bool cMath_PlaneParallel(const cPlanef &in aPlaneA,<br />
const cPlanef &in aPlaneB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlaneA|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|aPlaneB|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_PlaneToPointDist}}<br />
<syntaxhighlight lang="c++">float cMath_PlaneToPointDist(const cPlanef &in aPlane,<br />
const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Pow}}<br />
<syntaxhighlight lang="c++">float cMath_Pow(float afX,<br />
float afExp)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afExp|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Pow2}}<br />
<syntaxhighlight lang="c++">int cMath_Pow2(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ProjectionMatrixObliqueNearClipPlane}}<br />
<syntaxhighlight lang="c++">cMatrixf cMath_ProjectionMatrixObliqueNearClipPlane(const cMatrixf &in a_mtxProjMatrix,<br />
const cPlanef &in aClipPlane)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxProjMatrix|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|aClipPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailReturn|cMatrixf|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ProjectVector2D}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_ProjectVector2D(const cVector2f &in avSrcVec,<br />
const cVector2f &in avDestVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSrcVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avDestVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionConjugate}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionConjugate(const cQuaternion &in aqA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionDot}}<br />
<syntaxhighlight lang="c++">float cMath_QuaternionDot(const cQuaternion &in aqA,<br />
const cQuaternion &in aqB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|aqB|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionEuler}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionEuler(const cVector3f &in avEuler,<br />
eEulerRotationOrder aOrder)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avEuler|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aOrder|[[../../eEulerRotationOrder|eEulerRotationOrder]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionInverse}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionInverse(const cQuaternion &in aqA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionLerp}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionLerp(float afT,<br />
const cQuaternion &in aqA,<br />
const cQuaternion &in aqB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|aqB|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionMatrix}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionMatrix(const cMatrixf &in a_mtxA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxA|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionMul}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionMul(const cQuaternion &in aqA,<br />
const cQuaternion &in aqB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|aqB|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionNlerp}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionNlerp(float afT,<br />
const cQuaternion &in aqA,<br />
const cQuaternion &in aqB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|aqB|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionNormalize}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionNormalize(const cQuaternion &in aqA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionRotate}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_QuaternionRotate(const cQuaternion &in aqRot,<br />
const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aqRot|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_QuaternionSlerp}}<br />
<syntaxhighlight lang="c++">cQuaternion cMath_QuaternionSlerp(float afT,<br />
const cQuaternion &in aqA,<br />
const cQuaternion &in aqB,<br />
bool abShortestPath)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afT|float|}}<br />
{{CodeDocDetailParam|aqA|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|aqB|[[../../cQuaternion|cQuaternion]]|}}<br />
{{CodeDocDetailParam|abShortestPath|bool|}}<br />
{{CodeDocDetailReturn|cQuaternion|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandomCircleEdgePoint}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_RandomCircleEdgePoint(float afRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Randomize}}<br />
<syntaxhighlight lang="c++">void cMath_Randomize(int alSeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alSeed|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandomSphereSurfacePoint}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_RandomSphereSurfacePoint(float afRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandRectColor}}<br />
<syntaxhighlight lang="c++">cColor cMath_RandRectColor(const cColor &in aMin,<br />
const cColor &in aMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aMin|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|aMax|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cColor|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandRectf}}<br />
<syntaxhighlight lang="c++">float cMath_RandRectf(float alMin,<br />
float alMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMin|float|}}<br />
{{CodeDocDetailParam|alMax|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandRectl}}<br />
<syntaxhighlight lang="c++">int cMath_RandRectl(int alMin,<br />
int alMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMin|int|}}<br />
{{CodeDocDetailParam|alMax|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandRectVector2f}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_RandRectVector2f(const cVector2f &in avMin,<br />
const cVector2f &in avMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RandRectVector3f}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_RandRectVector3f(const cVector3f &in avMin,<br />
const cVector3f &in avMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avMax|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RGBToHex}}<br />
<syntaxhighlight lang="c++">tString cMath_RGBToHex(const cColor &in aRGB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRGB|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RGBToHexW}}<br />
<syntaxhighlight lang="c++">tWString cMath_RGBToHexW(const cColor &in aRGB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aRGB|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RGBToHSB}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_RGBToHSB(const cColor &in aX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aX|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Round}}<br />
<syntaxhighlight lang="c++">float cMath_Round(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RoundFloatToDecimals}}<br />
<syntaxhighlight lang="c++">float cMath_RoundFloatToDecimals(float afVal,<br />
int alPrecision)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailParam|alPrecision|int|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RoundToInt}}<br />
<syntaxhighlight lang="c++">int cMath_RoundToInt(float afVal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afVal|float|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RoundToInt}}<br />
<syntaxhighlight lang="c++">cVector2l cMath_RoundToInt(const cVector2f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_RoundToInt}}<br />
<syntaxhighlight lang="c++">cVector3l cMath_RoundToInt(const cVector3f &in avX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3l|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_SetBitFlag}}<br />
<syntaxhighlight lang="c++">void cMath_SetBitFlag(int &out alFlagNum,<br />
int alBit,<br />
bool abSet)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alFlagNum|int|}}<br />
{{CodeDocDetailParam|alBit|int|}}<br />
{{CodeDocDetailParam|abSet|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_SigmoidCurve}}<br />
<syntaxhighlight lang="c++">float cMath_SigmoidCurve(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Sign}}<br />
<syntaxhighlight lang="c++">float cMath_Sign(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Sign}}<br />
<syntaxhighlight lang="c++">int cMath_Sign(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Sin}}<br />
<syntaxhighlight lang="c++">float cMath_Sin(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Sqrt}}<br />
<syntaxhighlight lang="c++">float cMath_Sqrt(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Tan}}<br />
<syntaxhighlight lang="c++">float cMath_Tan(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ToDeg}}<br />
<syntaxhighlight lang="c++">float cMath_ToDeg(float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_ToRad}}<br />
<syntaxhighlight lang="c++">float cMath_ToRad(float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_TransformPlane}}<br />
<syntaxhighlight lang="c++">cPlanef cMath_TransformPlane(const cMatrixf &in a_mtxTransform,<br />
const cPlanef &in aPlane)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_mtxTransform|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|aPlane|[[../../cPlanef|cPlanef]]|}}<br />
{{CodeDocDetailReturn|cPlanef|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_TurnAngle}}<br />
<syntaxhighlight lang="c++">float cMath_TurnAngle(float afAngle,<br />
float afFinalAngle,<br />
float afSpeed,<br />
float afMaxAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|afFinalAngle|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailParam|afMaxAngle|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_TurnAngleDeg}}<br />
<syntaxhighlight lang="c++">float cMath_TurnAngleDeg(float afAngle,<br />
float afFinalAngle,<br />
float afSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|afFinalAngle|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_TurnAngleRad}}<br />
<syntaxhighlight lang="c++">float cMath_TurnAngleRad(float afAngle,<br />
float afFinalAngle,<br />
float afSpeed)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailParam|afFinalAngle|float|}}<br />
{{CodeDocDetailParam|afSpeed|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Abs}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Abs(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2CatmullRom}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2CatmullRom(const cVector2f &in avP0,<br />
const cVector2f &in avP1,<br />
const cVector2f &in avP2,<br />
const cVector2f &in avP3,<br />
float afFract)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avP0|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avP1|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avP2|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avP3|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|afFract|float|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Ceil}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Ceil(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Dist}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2Dist(const cVector2f &in avPosA,<br />
const cVector2f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistSqr}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistSqr(const cVector2f &in avPosA,<br />
const cVector2f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistSqrXY}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistSqrXY(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistSqrXZ}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistSqrXZ(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistSqrYZ}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistSqrYZ(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistXY}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistXY(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistXZ}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistXZ(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2DistYZ}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2DistYZ(const cVector3f &in avPosA,<br />
const cVector3f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Dot}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2Dot(const cVector2f &in avPosA,<br />
const cVector2f &in avPosB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPosA|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avPosB|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Floor}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Floor(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2IncreaseTo}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2IncreaseTo(const cVector2f &in avX,<br />
const cVector2f &in avAdd,<br />
const cVector2f &in avDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avAdd|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avDest|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Max}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Max(const cVector2f &in avVecA,<br />
const cVector2f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2MaxElement}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2MaxElement(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Min}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Min(const cVector2f &in avVecA,<br />
const cVector2f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2MinElement}}<br />
<syntaxhighlight lang="c++">float cMath_Vector2MinElement(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Normalize}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Normalize(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2Rotate}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2Rotate(const cVector2f &in avVec,<br />
float afAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|afAngle|float|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2ToDeg}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2ToDeg(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector2ToRad}}<br />
<syntaxhighlight lang="c++">cVector2f cMath_Vector2ToRad(const cVector2f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cVector2f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Abs}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Abs(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Angle}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3Angle(const cVector3f &in avVecA,<br />
const cVector3f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3AngleDistance}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3AngleDistance(const cVector3f &in avAngles1,<br />
const cVector3f &in avAngles2,<br />
float afMaxAngle)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngles1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngles2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMaxAngle|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3AngleDistanceDeg}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3AngleDistanceDeg(const cVector3f &in avAngles1,<br />
const cVector3f &in avAngles2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngles1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngles2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3AngleDistanceRad}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3AngleDistanceRad(const cVector3f &in avAngles1,<br />
const cVector3f &in avAngles2)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avAngles1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAngles2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3CatmullRom}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3CatmullRom(const cVector3f &in avP0,<br />
const cVector3f &in avP1,<br />
const cVector3f &in avP2,<br />
const cVector3f &in avP3,<br />
float afFract)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avP0|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP1|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP2|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avP3|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afFract|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Ceil}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Ceil(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3ClampLength}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3ClampLength(const cVector3f &in avVec,<br />
float afMinLength,<br />
float afMaxLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMinLength|float|}}<br />
{{CodeDocDetailParam|afMaxLength|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3ClampToLength}}<br />
<syntaxhighlight lang="c++">void cMath_Vector3ClampToLength(cVector3f &in avVec,<br />
float afMaxLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMaxLength|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Cross}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Cross(const cVector3f &in avVecA,<br />
const cVector3f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Dist}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3Dist(const cVector3f &in avStartPos,<br />
const cVector3f &in avEndPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStartPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avEndPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3DistSqr}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3DistSqr(const cVector3f &in avStartPos,<br />
const cVector3f &in avEndPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStartPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avEndPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Dot}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3Dot(const cVector3f &in avVecA,<br />
const cVector3f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Floor}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Floor(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3IncreaseTo}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3IncreaseTo(const cVector3f &in avX,<br />
const cVector3f &in avAdd,<br />
const cVector3f &in avDest)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avX|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avAdd|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDest|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Max}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Max(const cVector3f &in avVecA,<br />
const cVector3f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3MaxElement}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3MaxElement(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3MaxLength}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3MaxLength(const cVector3f &in avVec,<br />
float afMaxLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMaxLength|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Min}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Min(const cVector3f &in avVecA,<br />
const cVector3f &in avVecB)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVecA|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avVecB|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3MinElement}}<br />
<syntaxhighlight lang="c++">float cMath_Vector3MinElement(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3MinLength}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3MinLength(const cVector3f &in avVec,<br />
float afMinLength)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afMinLength|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Normalize}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Normalize(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3OrthonormalizeBasis}}<br />
<syntaxhighlight lang="c++">void cMath_Vector3OrthonormalizeBasis(const cVector3f &in avSrcRight,<br />
const cVector3f &in avSrcUp,<br />
const cVector3f &in avSrcForward,<br />
cVector3f &out avDstRight,<br />
cVector3f &out avDstUp,<br />
cVector3f &out avDstForward)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSrcRight|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avSrcUp|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avSrcForward|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDstRight|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDstUp|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDstForward|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Project}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Project(const cVector3f &in avSrcVec,<br />
const cVector3f &in avDestVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSrcVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDestVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3ProjectOnPlane}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3ProjectOnPlane(const cVector3f &in avSrcVec,<br />
const cVector3f &in avPlaneNormal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSrcVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avPlaneNormal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3Reflect}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3Reflect(const cVector3f &in avVec,<br />
const cVector3f &in avNormal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avNormal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3SphereSurfacePoint}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3SphereSurfacePoint(const cVector2f &in avSeed,<br />
float afRadius)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSeed|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|afRadius|float|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3ToDeg}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3ToDeg(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3ToRad}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3ToRad(const cVector3f &in avVec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Vector3UnProject}}<br />
<syntaxhighlight lang="c++">cVector3f cMath_Vector3UnProject(const cVector3f &in avVec,<br />
const cRect2f &in aScreenRect,<br />
const cMatrixf &in a_mtxViewProj)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avVec|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aScreenRect|[[../../cRect2f|cRect2f]]|}}<br />
{{CodeDocDetailParam|a_mtxViewProj|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailReturn|cVector3f|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cMath_Wrap}}<br />
<syntaxhighlight lang="c++">float cMath_Wrap(float afX,<br />
float afMin,<br />
float afMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|afMin|float|}}<br />
{{CodeDocDetailParam|afMax|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cLux&diff=6139
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cLux
2020-11-15T23:00:52Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../../tString|tString]] &in asText, bool abAddToDebugLog, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddAIDebugMessage|cLux_AddAIDebugMessage]](const [[../../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddAreaType|cLux_AddAreaType]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddCritterType|cLux_AddCritterType]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddDebugMessage|cLux_AddDebugMessage]](const [[../../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddEntityToInteractionWhiteList|cLux_AddEntityToInteractionWhiteList]]([[../../iLuxEntity|iLuxEntity@]] apEntity)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddIgnoredLight|cLux_AddIgnoredLight]]([[../../tID|tID]] a_idLight)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddLiquidAreaType|cLux_AddLiquidAreaType]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddModule|cLux_AddModule]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, int alId, bool abIsGlobal, const [[../../tString|tString]] &in sContainer, bool abUseInputCallbacks)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddPropType|cLux_AddPropType]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, bool abForceFullGameSave)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../../tString|tString]] &in asText, bool abCheckForDuplicates)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_AddTodoMessage|cLux_AddTodoMessage]](const [[../../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_ApplyUserConfig|cLux_ApplyUserConfig]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_CacheAddMaterial|cLux_CacheAddMaterial]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_CacheAddMesh|cLux_CacheAddMesh]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_CacheRemoveMaterial|cLux_CacheRemoveMaterial]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_CacheRemoveMesh|cLux_CacheRemoveMesh]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_CanContinue|cLux_CanContinue]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ChangeMap|cLux_ChangeMap]](const [[../../tString|tString]] &in asMapName, const [[../../tString|tString]] &in asStartPos, const [[../../tString|tString]] &in asTransferArea, const [[../../tString|tString]] &in asStartSound, const [[../../tString|tString]] &in asEndSound, bool abShowLoadingScreen, float afFadeInTime <nowiki>=</nowiki> -1.0f)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ChangeMapDebug|cLux_ChangeMapDebug]](const [[../../tString|tString]] &in asMap)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_CheckIsInDirectLight|cLux_CheckIsInDirectLight]](const [[../../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_CheckLineOfSight|cLux_CheckLineOfSight]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avEnd, bool abCheckOnlyShadowCasters, bool abCheckOnlyStatic, [[../../iLuxEntity|iLuxEntity@]] apSkipEntity <nowiki>=</nowiki> null)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_CleanupData|cLux_CleanupData]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ClearAllMapSaveData|cLux_ClearAllMapSaveData]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ClearIgnoredLights|cLux_ClearIgnoredLights]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ClearMapSaveData|cLux_ClearMapSaveData]](const [[../../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ClearPlayedVoiceLines|cLux_ClearPlayedVoiceLines]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_Continue|cLux_Continue]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxAttackDamage|cLuxAttackDamage]]|[[#cLux_CreateEntityComponent_AttackDamage|cLux_CreateEntityComponent_AttackDamage]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxBackboneTail|cLuxBackboneTail]]|[[#cLux_CreateEntityComponent_BackboneTail|cLux_CreateEntityComponent_BackboneTail]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxBarkMachine|cLuxBarkMachine]]|[[#cLux_CreateEntityComponent_BarkMachine|cLux_CreateEntityComponent_BarkMachine]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxCharMover|cLuxCharMover]]|[[#cLux_CreateEntityComponent_CharMover|cLux_CreateEntityComponent_CharMover]]([[../../iLuxEntity|iLuxEntity]] @apEntity, [[../../iCharacterBody|iCharacterBody]] @apCharBody)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxEdgeGlow|cLuxEdgeGlow]]|[[#cLux_CreateEntityComponent_EdgeGlow|cLux_CreateEntityComponent_EdgeGlow]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxFootPlacement|cLuxFootPlacement]]|[[#cLux_CreateEntityComponent_FootPlacement|cLux_CreateEntityComponent_FootPlacement]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxForceEmitter|cLuxForceEmitter]]|[[#cLux_CreateEntityComponent_ForceEmitter|cLux_CreateEntityComponent_ForceEmitter]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxHandPlacement|cLuxHandPlacement]]|[[#cLux_CreateEntityComponent_HandPlacement|cLux_CreateEntityComponent_HandPlacement]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxHeadTracker|cLuxHeadTracker]]|[[#cLux_CreateEntityComponent_HeadTracker|cLux_CreateEntityComponent_HeadTracker]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxLightSensor|cLuxLightSensor]]|[[#cLux_CreateEntityComponent_LightSensor|cLux_CreateEntityComponent_LightSensor]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxPathfinder|cLuxPathfinder]]|[[#cLux_CreateEntityComponent_Pathfinder|cLux_CreateEntityComponent_Pathfinder]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxProximitySensor|cLuxProximitySensor]]|[[#cLux_CreateEntityComponent_ProximitySensor|cLux_CreateEntityComponent_ProximitySensor]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxSoundListener|cLuxSoundListener]]|[[#cLux_CreateEntityComponent_SoundListener|cLux_CreateEntityComponent_SoundListener]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxStateMachine|cLuxStateMachine]]|[[#cLux_CreateEntityComponent_StateMachine|cLux_CreateEntityComponent_StateMachine]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxVerletAnimation|cLuxVerletAnimation]]|[[#cLux_CreateEntityComponent_VerletAnimation|cLux_CreateEntityComponent_VerletAnimation]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_CreateHTMLImage|cLux_CreateHTMLImage]](const [[../../tString|tString]] &in asSrc, const [[../../tString|tString]] &in asTitle <nowiki>=</nowiki> "", const [[../../cVector2l|cVector2l]] &in avSize <nowiki>=</nowiki> cVector2l_MinusOne)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_CreateHTMLParagraph|cLux_CreateHTMLParagraph]](const [[../../tString|tString]] &in asContent)|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_CreateHTMLTag|cLux_CreateHTMLTag]](const [[../../tString|tString]] &in asTag, const [[../../tString|tString]] &in asContent <nowiki>=</nowiki> "", const [[../../tString|tString]] &in asParams <nowiki>=</nowiki> "")|}}<br />
{{CodeDocSummaryItem|[[../../cLuxScriptImGui|cLuxScriptImGui]]|[[#cLux_CreateScriptImGui|cLux_CreateScriptImGui]](const [[../../tString|tString]] &in asName, bool abRegisterForDrawing, bool abSkipResetOnRegistration <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|[[../../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[#cLux_CreateUserComponent|cLux_CreateUserComponent]]([[../../iLuxEntity|iLuxEntity@]] apEntity, const [[../../tString|tString]] &in asComponentName, const [[../../tString|tString]] &in asScriptFile, const [[../../tString|tString]] &in asScriptClass, int alID)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_DebugModeOn|cLux_DebugModeOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DecUnderwaterEffectUserCount|cLux_DecUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DeloadMap|cLux_DeloadMap]](const [[../../tString|tString]] &in asTransferArea)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DisableSaving|cLux_DisableSaving]](float afDuration)|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_DrawDebugText|cLux_DrawDebugText]](const [[../../tString|tString]] &in asText, float afY, float afSize <nowiki>=</nowiki> 14, [[../../cColor|cColor]] aColor <nowiki>=</nowiki> cColor, [[../../|../../]] 1, [[../../|../../]] 1, bool abAddNewLine <nowiki>=</nowiki> true)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DrawHint|cLux_DrawHint]]([[../../cImGui|cImGui]] @apImGui, float afTimeStep, const [[../../cImGuiLabelData|cImGuiLabelData]] &in aLabel, const [[../../cVector3f|cVector3f]] &in avPosition, float afLineWidth, float afLineSpacing, const [[../../array|array]]<[[../../tWString|tWString]]> &in avTextLines, const [[../../array|array]]<[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &in avIcons, const [[../../array|array]]<[[../../array|array]]> &in avIconsPerLine)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DrawScreenText|cLux_DrawScreenText]]([[../../cImGui|cImGui]] @apImGui, float afTimeStep, const [[../../cImGuiLabelData|cImGuiLabelData]] &in aLabel, const [[../../cVector3f|cVector3f]] &in avPosition, float afLineWidth, float afLineSpacing, const [[../../array|array]]<[[../../tWString|tWString]]> &in avTextLines, const [[../../array|array]]<[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &in avIcons, const [[../../array|array]]<[[../../array|array]]> &in avIconsPerLine)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DrawSetToScreen|cLux_DrawSetToScreen]](bool abClearScreen, const [[../../cColor|cColor]] &in aCol, [[../../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_DropPageFocus|cLux_DropPageFocus]](const [[../../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_EnableSaving|cLux_EnableSaving]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_Exit|cLux_Exit]]()|}}<br />
{{CodeDocSummaryItem|[[../../iLuxAchievementHandler|iLuxAchievementHandler]]|[[#cLux_GetAchievementHandler|cLux_GetAchievementHandler]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetAverageBrightness|cLux_GetAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|[[../../iLuxEntity|iLuxEntity]]|[[#cLux_GetBodyEntity|cLux_GetBodyEntity]]([[../../iPhysicsBody|iPhysicsBody]] @apBody)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsBody|iPhysicsBody]]|[[#cLux_GetClosestBody|cLux_GetClosestBody]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsBody|iPhysicsBody]]|[[#cLux_GetClosestCharCollideBody|cLux_GetClosestCharCollideBody]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avDir, float afRayLength, float &out afDistance, [[../../cVector3f|cVector3f]] &out avSurfaceNormal)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetClosestCharCollider|cLux_GetClosestCharCollider]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avDir, float afRayLength, bool abCheckDynamic, [[../../cLuxClosestCharCollider|cLuxClosestCharCollider]] @apOutput)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetClosestEntity|cLux_GetClosestEntity]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avDir, float afRayLength, int alIteractType, bool abCheckLineOfSight, [[../../cLuxClosestEntityData|cLuxClosestEntityData]] @apOutput)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_GetConsoleMaps|cLux_GetConsoleMaps]]([[../../array|array]]<[[../../tString|tString]]> &out avMaps)|}}<br />
{{CodeDocSummaryItem|[[../../cImGui|cImGui]]|[[#cLux_GetCurrentImGui|cLux_GetCurrentImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_GetCurrentLanguage|cLux_GetCurrentLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxMap|cLuxMap]]|[[#cLux_GetCurrentMap|cLux_GetCurrentMap]]()|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cLux_GetCurrentUserProfilePath|cLux_GetCurrentUserProfilePath]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cLux_GetDebugGameSpeed|cLux_GetDebugGameSpeed]]()|}}<br />
{{CodeDocSummaryItem|[[../../iFontData|iFontData]]|[[#cLux_GetDefaultFont|cLux_GetDefaultFont]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_GetDefaultGameLanguage|cLux_GetDefaultGameLanguage]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxDialogHandler|cLuxDialogHandler]]|[[#cLux_GetDialogHandler|cLux_GetDialogHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxEffectHandler|cLuxEffectHandler]]|[[#cLux_GetEffectHandler|cLux_GetEffectHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxEventDatabaseHandler|cLuxEventDatabaseHandler]]|[[#cLux_GetEventDatabaseHandler|cLux_GetEventDatabaseHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cConfigFile|cConfigFile]]|[[#cLux_GetGameConfig|cLux_GetGameConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../../cImGui|cImGui]]|[[#cLux_GetGameHudImGui|cLux_GetGameHudImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSet|cGuiSet]]|[[#cLux_GetGameHudSet|cLux_GetGameHudSet]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_GetGameLanguageFolder|cLux_GetGameLanguageFolder]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetGamePaused|cLux_GetGamePaused]]()|}}<br />
{{CodeDocSummaryItem|double|[[#cLux_GetGameTime|cLux_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetGodModeActivated|cLux_GetGodModeActivated]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxGuiHandler|cLuxGuiHandler]]|[[#cLux_GetGuiHandler|cLux_GetGuiHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSet|cGuiSet]]|[[#cLux_GetHelpGuiSet|cLux_GetHelpGuiSet]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetHideCrosshair|cLux_GetHideCrosshair]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetHideHints|cLux_GetHideHints]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetHidePopupIcons|cLux_GetHidePopupIcons]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetHidingEffectsActive|cLux_GetHidingEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetHudDisplayScale|cLux_GetHudDisplayScale]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualCenterScreenSize|cLux_GetHudVirtualCenterScreenSize]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cLux_GetHudVirtualCenterScreenStartPos|cLux_GetHudVirtualCenterScreenStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualCenterSize|cLux_GetHudVirtualCenterSize]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualOffset|cLux_GetHudVirtualOffset]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector2f|cVector2f]]|[[#cLux_GetHudVirtualSize|cLux_GetHudVirtualSize]]()|}}<br />
{{CodeDocSummaryItem|[[../../cVector3f|cVector3f]]|[[#cLux_GetHudVirtualStartPos|cLux_GetHudVirtualStartPos]]()|}}<br />
{{CodeDocSummaryItem|[[../../cImGui|cImGui]]|[[#cLux_GetInputFocusImGui|cLux_GetInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxInputHandler|cLuxInputHandler]]|[[#cLux_GetInputHandler|cLux_GetInputHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetInteractionWhiteListActive|cLux_GetInteractionWhiteListActive]]()|}}<br />
{{CodeDocSummaryItem|[[../../cConfigFile|cConfigFile]]|[[#cLux_GetKeyConfig|cLux_GetKeyConfig]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetLightLeveAtPosWithoutIgnoredLights|cLux_GetLightLeveAtPosWithoutIgnoredLights]](const [[../../cVector3f|cVector3f]] &in avPos, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetLightLevelAtPos|cLux_GetLightLevelAtPos]](const [[../../cVector3f|cVector3f]] &in avPos, [[../../iLight|iLight]] @apSkipLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetLogAverageBrightness|cLux_GetLogAverageBrightness]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetLookAtCallbacksActive|cLux_GetLookAtCallbacksActive]]()|}}<br />
{{CodeDocSummaryItem|[[../../tString|tString]]|[[#cLux_GetMainMenuFile|cLux_GetMainMenuFile]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxModHandler|cLuxModHandler]]|[[#cLux_GetModHandler|cLux_GetModHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxMusicHandler|cLuxMusicHandler]]|[[#cLux_GetMusicHandler|cLux_GetMusicHandler]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxPlayer|cLuxPlayer]]|[[#cLux_GetPlayer|cLux_GetPlayer]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxMap|cLuxMap]]|[[#cLux_GetPreloadMap|cLux_GetPreloadMap]]()|}}<br />
{{CodeDocSummaryItem|[[../../cImGui|cImGui]]|[[#cLux_GetPrevInputFocusImGui|cLux_GetPrevInputFocusImGui]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cLux_GetProfilerActive|cLux_GetProfilerActive]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetSaveConfigAtExit|cLux_GetSaveConfigAtExit]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxSaveHandler|cLuxSaveHandler]]|[[#cLux_GetSaveHandler|cLux_GetSaveHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetSavingEnabled|cLux_GetSavingEnabled]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetSingleLightLevelAtPos|cLux_GetSingleLightLevelAtPos]](const [[../../cVector3f|cVector3f]] &in avPos, [[../../tID|tID]] a_idLight, float afRadiusAdd)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxSoundscapeHandler|cLuxSoundscapeHandler]]|[[#cLux_GetSoundscapeHandler|cLux_GetSoundscapeHandler]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_GetStartPositions|cLux_GetStartPositions]]([[../../array|array]]<[[../../tString|tString]]> &out avStartPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cLux_GetStringDuration|cLux_GetStringDuration]](const [[../../tWString|tWString]] &in asStr)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cLux_GetStringWFromDate|cLux_GetStringWFromDate]](const [[../../cDate|cDate]] &in aDate)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_GetTextCatAndEntryFromString|cLux_GetTextCatAndEntryFromString]](const [[../../tString|tString]] &in asData, [[../../tString|tString]] &out asOutCat, [[../../tString|tString]] &out asOutEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_GetUnderwaterEffectsActive|cLux_GetUnderwaterEffectsActive]]()|}}<br />
{{CodeDocSummaryItem|[[../../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[#cLux_GetUserComponent|cLux_GetUserComponent]]([[../../iLuxEntity|iLuxEntity@]] apEntity, int alID)|}}<br />
{{CodeDocSummaryItem|[[../../iScrUserComponent_Interface|iScrUserComponent_Interface]]|[[#cLux_GetUserComponentScriptInterface|cLux_GetUserComponentScriptInterface]]([[../../iLuxEntityComponent|iLuxEntityComponent@]] apComponent)|}}<br />
{{CodeDocSummaryItem|[[../../cConfigFile|cConfigFile]]|[[#cLux_GetUserConfig|cLux_GetUserConfig]]()|}}<br />
{{CodeDocSummaryItem|[[../../iScrUserModule_Interface|iScrUserModule_Interface]]|[[#cLux_GetUserModuleFromID|cLux_GetUserModuleFromID]](int alID, bool abSilent <nowiki>=</nowiki> false)|}}<br />
{{CodeDocSummaryItem|[[../../iScrUserModule_Interface|iScrUserModule_Interface]]|[[#cLux_GetUserModuleFromName|cLux_GetUserModuleFromName]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cViewport|cViewport]]|[[#cLux_GetViewport|cLux_GetViewport]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxVoiceHandler|cLuxVoiceHandler]]|[[#cLux_GetVoiceHandler|cLux_GetVoiceHandler]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_HasConfigLoadError|cLux_HasConfigLoadError]]([[../../tString|tString]] &out asError)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_HasTranslation|cLux_HasTranslation]](const [[../../tString|tString]] &in asCat, const [[../../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_HasUnderwaterEffectUsers|cLux_HasUnderwaterEffectUsers]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_HideDebugOutputOn|cLux_HideDebugOutputOn]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxAgent|cLuxAgent]]|[[#cLux_ID_Agent|cLux_ID_Agent]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxArea|cLuxArea]]|[[#cLux_ID_Area|cLux_ID_Area]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cBeam|cBeam]]|[[#cLux_ID_Beam|cLux_ID_Beam]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cBillboard|cBillboard]]|[[#cLux_ID_Billboard|cLux_ID_Billboard]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cBillboardGroup|cBillboardGroup]]|[[#cLux_ID_BillboardGroup|cLux_ID_BillboardGroup]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsBody|iPhysicsBody]]|[[#cLux_ID_Body|cLux_ID_Body]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iCharacterBody|iCharacterBody]]|[[#cLux_ID_CharacterBody|cLux_ID_CharacterBody]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cClothEntity|cClothEntity]]|[[#cLux_ID_ClothEntity|cLux_ID_ClothEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxCritter|cLuxCritter]]|[[#cLux_ID_Critter|cLux_ID_Critter]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iLuxEntity|iLuxEntity]]|[[#cLux_ID_Entity|cLux_ID_Entity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iEntity3D|iEntity3D]]|[[#cLux_ID_Entity3D|cLux_ID_Entity3D]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cExposureArea|cExposureArea]]|[[#cLux_ID_ExposureArea|cLux_ID_ExposureArea]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cFogArea|cFogArea]]|[[#cLux_ID_FogArea|cLux_ID_FogArea]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cForceField|cForceField]]|[[#cLux_ID_ForceField|cLux_ID_ForceField]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSetEntity|cGuiSetEntity]]|[[#cLux_ID_GuiSetEntity|cLux_ID_GuiSetEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iPhysicsJoint|iPhysicsJoint]]|[[#cLux_ID_Joint|cLux_ID_Joint]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLensFlare|cLensFlare]]|[[#cLux_ID_LensFlare|cLux_ID_LensFlare]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iLight|iLight]]|[[#cLux_ID_Light|cLux_ID_Light]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLightMaskBox|cLightMaskBox]]|[[#cLux_ID_LightMaskBox|cLux_ID_LightMaskBox]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxLiquidArea|cLuxLiquidArea]]|[[#cLux_ID_LiquidArea|cLux_ID_LiquidArea]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cMeshEntity|cMeshEntity]]|[[#cLux_ID_MeshEntity|cLux_ID_MeshEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cParticleSystem|cParticleSystem]]|[[#cLux_ID_ParticleSystem|cLux_ID_ParticleSystem]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxProp|cLuxProp]]|[[#cLux_ID_Prop|cLux_ID_Prop]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxPushableFogArea|cLuxPushableFogArea]]|[[#cLux_ID_PushableFogArea|cLux_ID_PushableFogArea]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxSoundscapeArea|cLuxSoundscapeArea]]|[[#cLux_ID_ReverbArea|cLux_ID_ReverbArea]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../iRopeEntity|iRopeEntity]]|[[#cLux_ID_RopeEntity|cLux_ID_RopeEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cSoundEntity|cSoundEntity]]|[[#cLux_ID_SoundEntity|cLux_ID_SoundEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|[[../../cSubMeshEntity|cSubMeshEntity]]|[[#cLux_ID_SubMeshEntity|cLux_ID_SubMeshEntity]]([[../../tID|tID]] aID)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_IncUnderwaterEffectUserCount|cLux_IncUnderwaterEffectUserCount]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_IsChangingMap|cLux_IsChangingMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_IsLoadingScreenVisible|cLux_IsLoadingScreenVisible]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_IsPlayGoReady|cLux_IsPlayGoReady]](int64 &out alETA)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_IsReadyToChangeMap|cLux_IsReadyToChangeMap]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_IsStreamingMap|cLux_IsStreamingMap]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenSetBarPosAndSize|cLux_LoadScreenSetBarPosAndSize]](const [[../../cVector2f|cVector2f]] &in avPos, const [[../../cVector2f|cVector2f]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenSetForceBackground|cLux_LoadScreenSetForceBackground]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_LoadScreenShowLoadingIcon|cLux_LoadScreenShowLoadingIcon]](float afTime)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_MapChangeIsTransfer|cLux_MapChangeIsTransfer]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_MapIsLoaded|cLux_MapIsLoaded]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_OutputTextToFile|cLux_OutputTextToFile]](const [[../../tWString|tWString]] &in asPath, const [[../../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cLux_ParseString|cLux_ParseString]](const [[../../tWString|tWString]] &in asInput)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ParseStringIntoScreenText|cLux_ParseStringIntoScreenText]](const [[../../tWString|tWString]] &in asInput, [[../../cImGui|cImGui]] @apImGui, const [[../../cLuxScreenTextFormatParameters|cLuxScreenTextFormatParameters]] & aFormatParams, [[../../array|array]]<[[../../tWString|tWString]]> &out aOutLines, [[../../array|array]]<[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]> &out aIconArray, [[../../array|array]]<[[../../array|array]]> &out aOutIconsPerLine, float &out afMaxLineHeight, float &out afDisplayTime, bool abTriggeredByGamepad)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_PlayGuiSoundData|cLux_PlayGuiSoundData]](const [[../../tString|tString]] &in asName, [[../../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_PlayGuiSoundDataEx|cLux_PlayGuiSoundDataEx]](const [[../../tString|tString]] &in asName, [[../../eSoundEntryType|eSoundEntryType]] aDestType, float afVolMul, bool abSkipPreviousRandom, [[../../cLuxSoundExtraData|cLuxSoundExtraData]] @apExtraData)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadEntity|cLux_PreloadEntity]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadGuiGfx|cLux_PreloadGuiGfx]](const [[../../tString|tString]] &in asFile, [[../../eImGuiGfx|eImGuiGfx]] aType)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadMap|cLux_PreloadMap]](const [[../../tString|tString]] &in asMapName, [[../../eWorldStreamPriority|eWorldStreamPriority]] aPrio <nowiki>=</nowiki> eWorldStreamPriority_Normal)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadMaterial|cLux_PreloadMaterial]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadParticleSystem|cLux_PreloadParticleSystem]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadSound|cLux_PreloadSound]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_PreloadWebpage|cLux_PreloadWebpage]](const [[../../tString|tString]] &in asX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ProfileEnd|cLux_ProfileEnd]](const [[../../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ProfileStart|cLux_ProfileStart]](const [[../../tString|tString]] &in asMarker)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_RayDamage|cLux_RayDamage]](const [[../../cVector3f|cVector3f]] &in avStart, const [[../../cVector3f|cVector3f]] &in avDirection, float afRayLength, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_RegisterCollisionRadius|cLux_RegisterCollisionRadius]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_RegisterEventListenerUserModule_AgentSetActive|cLux_RegisterEventListenerUserModule_AgentSetActive]](const [[../../tString|tString]] &in asModuleName)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ReloadGame|cLux_ReloadGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_RenderBackgroundScreen|cLux_RenderBackgroundScreen]](bool abDrawFullHUD)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ResetShudderEffects|cLux_ResetShudderEffects]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_RunTestButton|cLux_RunTestButton]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SaveScreenshotToFile|cLux_SaveScreenshotToFile]](const [[../../tWString|tWString]] &in asPath, const [[../../cVector2l|cVector2l]] &in avSize <nowiki>=</nowiki> cVector2l_MinusOne, bool abKeepAspect <nowiki>=</nowiki> true, float afBrightness <nowiki>=</nowiki> 1.0f)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_ScriptDebugOn|cLux_ScriptDebugOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SendInputToGui|cLux_SendInputToGui]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetAreaOffline|cLux_SetAreaOffline]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetComputeAverageFrameColor|cLux_SetComputeAverageFrameColor]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetDebugGameSpeed|cLux_SetDebugGameSpeed]](int alX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetDebugInfoWindowText|cLux_SetDebugInfoWindowText]](const [[../../tString|tString]] &in asText)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetGamePaused|cLux_SetGamePaused]](bool abX, bool abPauseMusic, bool abPauseSounds, bool abPauseAmbience)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetGodModeActivated|cLux_SetGodModeActivated]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetHideDebugOutputOn|cLux_SetHideDebugOutputOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetHideModeEffectsActive|cLux_SetHideModeEffectsActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetImGuiInputFocus|cLux_SetImGuiInputFocus]]([[../../cImGui|cImGui@]] apImGui, bool abShowMouse)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetInteractionWhiteListActive|cLux_SetInteractionWhiteListActive]](bool abX, bool abClearList)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetLookAtCallbacksActive|cLux_SetLookAtCallbacksActive]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetMapPreloadPriority|cLux_SetMapPreloadPriority]]([[../../eWorldStreamPriority|eWorldStreamPriority]] aPrio)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetProfilerActive|cLux_SetProfilerActive]](int alMode)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetProfilerFilter|cLux_SetProfilerFilter]](const [[../../tString|tString]] &in asFilter)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetProfilerPauseInterval|cLux_SetProfilerPauseInterval]](float afInterval)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetScriptDebugOn|cLux_SetScriptDebugOn]](bool abActive)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetTerrainSettings|cLux_SetTerrainSettings]](int alTextureSize, int alDiffuseTexelsPerMeter, int alNormalTexelsPerMeter, int alSpecTexelsPerMeter)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetUnderwaterEffectsActive|cLux_SetUnderwaterEffectsActive]](bool abX, bool abUseStartAndEndEffects)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_SetupDefaultGlobalReverb|cLux_SetupDefaultGlobalReverb]]([[../../eSoundReverbPreset|eSoundReverbPreset]] aType, float afFadeTime)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_ShapeDamage|cLux_ShapeDamage]]([[../../iCollideShape|iCollideShape]] @apShape, const [[../../cMatrixf|cMatrixf]] &in a_mtxTransform, const [[../../cVector3f|cVector3f]] &in avOrigin, float afDamage, float afForce, float afMaxImpulse, int alStrength, float afHitSpeed, int aDamageType, bool abCheckAgents, bool abCheckPlayer, bool abCheckProps, bool abLethalForPlayer, [[../../tID|tID]] a_idSource, int alInstanceId)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_ShowEntityInfoOn|cLux_ShowEntityInfoOn]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_StartMap|cLux_StartMap]](const [[../../tString|tString]] &in asMapName)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_StartNewGame|cLux_StartNewGame]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_TeleportToStartPos|cLux_TeleportToStartPos]](const [[../../tString|tString]] &in asStartPos)|}}<br />
{{CodeDocSummaryItem|bool|[[#cLux_TestModeOn|cLux_TestModeOn]]()|}}<br />
{{CodeDocSummaryItem|[[../../cLuxAgent|cLuxAgent]]|[[#cLux_ToAgent|cLux_ToAgent]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxArea|cLuxArea]]|[[#cLux_ToArea|cLux_ToArea]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxCritter|cLuxCritter]]|[[#cLux_ToCritter|cLux_ToCritter]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxLiquidArea|cLuxLiquidArea]]|[[#cLux_ToLiquidArea|cLux_ToLiquidArea]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxProp|cLuxProp]]|[[#cLux_ToProp|cLux_ToProp]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../cLuxPushableFogArea|cLuxPushableFogArea]]|[[#cLux_ToPushableFogArea|cLux_ToPushableFogArea]]([[../../iLuxEntity|iLuxEntity]] @apEntity)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cLux_Translate|cLux_Translate]](const [[../../tString|tString]] &in asCat, const [[../../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|[[../../tWString|tWString]]|[[#cLux_TranslatePlatformSpecific|cLux_TranslatePlatformSpecific]](const [[../../tString|tString]] &in asCat, const [[../../tString|tString]] &in asEntry)|}}<br />
{{CodeDocSummaryItem|void|[[#cLux_TruncateTextFile|cLux_TruncateTextFile]](const [[../../tWString|tWString]] &in asPath, const [[../../tString|tString]] &in asPattern, int alTimes)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cLux_AddAIDebugMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddAIDebugMessage(const tString &in asText,<br />
bool abAddToDebugLog,<br />
bool abCheckForDuplicates)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abAddToDebugLog|bool|}}<br />
{{CodeDocDetailParam|abCheckForDuplicates|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddAIDebugMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddAIDebugMessage(const tString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddAreaType}}<br />
<syntaxhighlight lang="c++">void cLux_AddAreaType(const tString &in asName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
bool abForceFullGameSave)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abForceFullGameSave|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddCritterType}}<br />
<syntaxhighlight lang="c++">void cLux_AddCritterType(const tString &in asName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
bool abForceFullGameSave)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abForceFullGameSave|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddDebugMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddDebugMessage(const tString &in asText,<br />
bool abCheckForDuplicates)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abCheckForDuplicates|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddDebugMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddDebugMessage(const tString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddEntityToInteractionWhiteList}}<br />
<syntaxhighlight lang="c++">void cLux_AddEntityToInteractionWhiteList(iLuxEntity@ apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iLuxEntity|iLuxEntity@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddIgnoredLight}}<br />
<syntaxhighlight lang="c++">void cLux_AddIgnoredLight(tID a_idLight)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|a_idLight|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddLiquidAreaType}}<br />
<syntaxhighlight lang="c++">void cLux_AddLiquidAreaType(const tString &in asName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
bool abForceFullGameSave)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abForceFullGameSave|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddModule}}<br />
<syntaxhighlight lang="c++">void cLux_AddModule(const tString &in asName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
int alId,<br />
bool abIsGlobal,<br />
const tString &in sContainer,<br />
bool abUseInputCallbacks)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailParam|abIsGlobal|bool|}}<br />
{{CodeDocDetailParam|sContainer|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abUseInputCallbacks|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddPropType}}<br />
<syntaxhighlight lang="c++">void cLux_AddPropType(const tString &in asName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
bool abForceFullGameSave)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abForceFullGameSave|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddTodoMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddTodoMessage(const tString &in asText,<br />
bool abCheckForDuplicates)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abCheckForDuplicates|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_AddTodoMessage}}<br />
<syntaxhighlight lang="c++">void cLux_AddTodoMessage(const tString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ApplyUserConfig}}<br />
<syntaxhighlight lang="c++">bool cLux_ApplyUserConfig()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CacheAddMaterial}}<br />
<syntaxhighlight lang="c++">void cLux_CacheAddMaterial(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CacheAddMesh}}<br />
<syntaxhighlight lang="c++">void cLux_CacheAddMesh(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CacheRemoveMaterial}}<br />
<syntaxhighlight lang="c++">void cLux_CacheRemoveMaterial(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CacheRemoveMesh}}<br />
<syntaxhighlight lang="c++">void cLux_CacheRemoveMesh(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CanContinue}}<br />
<syntaxhighlight lang="c++">bool cLux_CanContinue()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ChangeMap}}<br />
<syntaxhighlight lang="c++">void cLux_ChangeMap(const tString &in asMapName,<br />
const tString &in asStartPos,<br />
const tString &in asTransferArea,<br />
const tString &in asStartSound,<br />
const tString &in asEndSound,<br />
bool abShowLoadingScreen,<br />
float afFadeInTime = -1.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMapName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asStartPos|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTransferArea|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asStartSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEndSound|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abShowLoadingScreen|bool|}}<br />
{{CodeDocDetailParam|afFadeInTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ChangeMapDebug}}<br />
<syntaxhighlight lang="c++">void cLux_ChangeMapDebug(const tString &in asMap)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMap|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CheckIsInDirectLight}}<br />
<syntaxhighlight lang="c++">bool cLux_CheckIsInDirectLight(const cVector3f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CheckLineOfSight}}<br />
<syntaxhighlight lang="c++">bool cLux_CheckLineOfSight(const cVector3f &in avStart,<br />
const cVector3f &in avEnd,<br />
bool abCheckOnlyShadowCasters,<br />
bool abCheckOnlyStatic,<br />
iLuxEntity@ apSkipEntity = null)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avEnd|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|abCheckOnlyShadowCasters|bool|}}<br />
{{CodeDocDetailParam|abCheckOnlyStatic|bool|}}<br />
{{CodeDocDetailParam|apSkipEntity|[[../../iLuxEntity|iLuxEntity@]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CleanupData}}<br />
<syntaxhighlight lang="c++">void cLux_CleanupData()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ClearAllMapSaveData}}<br />
<syntaxhighlight lang="c++">void cLux_ClearAllMapSaveData()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ClearIgnoredLights}}<br />
<syntaxhighlight lang="c++">void cLux_ClearIgnoredLights()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ClearMapSaveData}}<br />
<syntaxhighlight lang="c++">void cLux_ClearMapSaveData(const tString &in asMapName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMapName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ClearPlayedVoiceLines}}<br />
<syntaxhighlight lang="c++">void cLux_ClearPlayedVoiceLines()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_Continue}}<br />
<syntaxhighlight lang="c++">void cLux_Continue()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_AttackDamage}}<br />
<syntaxhighlight lang="c++">cLuxAttackDamage@ cLux_CreateEntityComponent_AttackDamage(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxAttackDamage@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_BackboneTail}}<br />
<syntaxhighlight lang="c++">cLuxBackboneTail@ cLux_CreateEntityComponent_BackboneTail(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxBackboneTail@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_BarkMachine}}<br />
<syntaxhighlight lang="c++">cLuxBarkMachine@ cLux_CreateEntityComponent_BarkMachine(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxBarkMachine@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_CharMover}}<br />
<syntaxhighlight lang="c++">cLuxCharMover@ cLux_CreateEntityComponent_CharMover(iLuxEntity @apEntity,<br />
iCharacterBody @apCharBody)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailParam|@apCharBody|[[../../iCharacterBody|iCharacterBody]]|}}<br />
{{CodeDocDetailReturn|cLuxCharMover@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_EdgeGlow}}<br />
<syntaxhighlight lang="c++">cLuxEdgeGlow@ cLux_CreateEntityComponent_EdgeGlow(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxEdgeGlow@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_FootPlacement}}<br />
<syntaxhighlight lang="c++">cLuxFootPlacement@ cLux_CreateEntityComponent_FootPlacement(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxFootPlacement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_ForceEmitter}}<br />
<syntaxhighlight lang="c++">cLuxForceEmitter@ cLux_CreateEntityComponent_ForceEmitter(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxForceEmitter@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_HandPlacement}}<br />
<syntaxhighlight lang="c++">cLuxHandPlacement@ cLux_CreateEntityComponent_HandPlacement(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxHandPlacement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_HeadTracker}}<br />
<syntaxhighlight lang="c++">cLuxHeadTracker@ cLux_CreateEntityComponent_HeadTracker(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxHeadTracker@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_LightSensor}}<br />
<syntaxhighlight lang="c++">cLuxLightSensor@ cLux_CreateEntityComponent_LightSensor(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxLightSensor@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_Pathfinder}}<br />
<syntaxhighlight lang="c++">cLuxPathfinder@ cLux_CreateEntityComponent_Pathfinder(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxPathfinder@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_ProximitySensor}}<br />
<syntaxhighlight lang="c++">cLuxProximitySensor@ cLux_CreateEntityComponent_ProximitySensor(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxProximitySensor@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_SoundListener}}<br />
<syntaxhighlight lang="c++">cLuxSoundListener@ cLux_CreateEntityComponent_SoundListener(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxSoundListener@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_StateMachine}}<br />
<syntaxhighlight lang="c++">cLuxStateMachine@ cLux_CreateEntityComponent_StateMachine(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxStateMachine@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateEntityComponent_VerletAnimation}}<br />
<syntaxhighlight lang="c++">cLuxVerletAnimation@ cLux_CreateEntityComponent_VerletAnimation(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxVerletAnimation@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateHTMLImage}}<br />
<syntaxhighlight lang="c++">tString cLux_CreateHTMLImage(const tString &in asSrc,<br />
const tString &in asTitle = "",<br />
const cVector2l &in avSize = cVector2l_MinusOne)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSrc|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asTitle|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateHTMLParagraph}}<br />
<syntaxhighlight lang="c++">tString cLux_CreateHTMLParagraph(const tString &in asContent)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asContent|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateHTMLTag}}<br />
<syntaxhighlight lang="c++">tString cLux_CreateHTMLTag(const tString &in asTag,<br />
const tString &in asContent = "",<br />
const tString &in asParams = "")</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asTag|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asContent|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asParams|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateScriptImGui}}<br />
<syntaxhighlight lang="c++">cLuxScriptImGui@ cLux_CreateScriptImGui(const tString &in asName,<br />
bool abRegisterForDrawing,<br />
bool abSkipResetOnRegistration = true)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abRegisterForDrawing|bool|}}<br />
{{CodeDocDetailParam|abSkipResetOnRegistration|bool|}}<br />
{{CodeDocDetailReturn|cLuxScriptImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_CreateUserComponent}}<br />
<syntaxhighlight lang="c++">iScrUserComponent_Interface@ cLux_CreateUserComponent(iLuxEntity@ apEntity,<br />
const tString &in asComponentName,<br />
const tString &in asScriptFile,<br />
const tString &in asScriptClass,<br />
int alID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iLuxEntity|iLuxEntity@]]|}}<br />
{{CodeDocDetailParam|asComponentName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asScriptClass|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alID|int|}}<br />
{{CodeDocDetailReturn|iScrUserComponent_Interface@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DebugModeOn}}<br />
<syntaxhighlight lang="c++">bool cLux_DebugModeOn()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DecUnderwaterEffectUserCount}}<br />
<syntaxhighlight lang="c++">void cLux_DecUnderwaterEffectUserCount()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DeloadMap}}<br />
<syntaxhighlight lang="c++">void cLux_DeloadMap(const tString &in asTransferArea)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asTransferArea|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DisableSaving}}<br />
<syntaxhighlight lang="c++">void cLux_DisableSaving(float afDuration)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afDuration|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DrawDebugText}}<br />
<syntaxhighlight lang="c++">float cLux_DrawDebugText(const tString &in asText,<br />
float afY,<br />
float afSize = 14,<br />
cColor aColor = cColor,<br />
1,<br />
1,<br />
bool abAddNewLine = true)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afY|float|}}<br />
{{CodeDocDetailParam|afSize|float|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|1|[[../../|../../]]|}}<br />
{{CodeDocDetailParam|1|[[../../|../../]]|}}<br />
{{CodeDocDetailParam|abAddNewLine|bool|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DrawHint}}<br />
<syntaxhighlight lang="c++">void cLux_DrawHint(cImGui @apImGui,<br />
float afTimeStep,<br />
const cImGuiLabelData &in aLabel,<br />
const cVector3f &in avPosition,<br />
float afLineWidth,<br />
float afLineSpacing,<br />
const tWString &in avTextLines,<br />
const cLuxScreenTextIcon@ &in avIcons,<br />
const array &in avIconsPerLine)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apImGui|[[../../cImGui|cImGui]]|}}<br />
{{CodeDocDetailParam|afTimeStep|float|}}<br />
{{CodeDocDetailParam|aLabel|[[../../cImGuiLabelData|cImGuiLabelData]]|}}<br />
{{CodeDocDetailParam|avPosition|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afLineWidth|float|}}<br />
{{CodeDocDetailParam|afLineSpacing|float|}}<br />
{{CodeDocDetailParam|avTextLines|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|avIcons|[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]|}}<br />
{{CodeDocDetailParam|avIconsPerLine|[[../../array|array]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DrawScreenText}}<br />
<syntaxhighlight lang="c++">void cLux_DrawScreenText(cImGui @apImGui,<br />
float afTimeStep,<br />
const cImGuiLabelData &in aLabel,<br />
const cVector3f &in avPosition,<br />
float afLineWidth,<br />
float afLineSpacing,<br />
const tWString &in avTextLines,<br />
const cLuxScreenTextIcon@ &in avIcons,<br />
const array &in avIconsPerLine)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apImGui|[[../../cImGui|cImGui]]|}}<br />
{{CodeDocDetailParam|afTimeStep|float|}}<br />
{{CodeDocDetailParam|aLabel|[[../../cImGuiLabelData|cImGuiLabelData]]|}}<br />
{{CodeDocDetailParam|avPosition|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afLineWidth|float|}}<br />
{{CodeDocDetailParam|afLineSpacing|float|}}<br />
{{CodeDocDetailParam|avTextLines|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|avIcons|[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]|}}<br />
{{CodeDocDetailParam|avIconsPerLine|[[../../array|array]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DrawSetToScreen}}<br />
<syntaxhighlight lang="c++">void cLux_DrawSetToScreen(bool abClearScreen,<br />
const cColor &in aCol,<br />
cGuiSet@ apSet)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abClearScreen|bool|}}<br />
{{CodeDocDetailParam|aCol|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|apSet|[[../../cGuiSet|cGuiSet@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_DropPageFocus}}<br />
<syntaxhighlight lang="c++">void cLux_DropPageFocus(const tString &in asX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asX|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_EnableSaving}}<br />
<syntaxhighlight lang="c++">void cLux_EnableSaving()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_Exit}}<br />
<syntaxhighlight lang="c++">void cLux_Exit()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetAchievementHandler}}<br />
<syntaxhighlight lang="c++">iLuxAchievementHandler@ cLux_GetAchievementHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iLuxAchievementHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetAverageBrightness}}<br />
<syntaxhighlight lang="c++">float cLux_GetAverageBrightness()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetBodyEntity}}<br />
<syntaxhighlight lang="c++">iLuxEntity@ cLux_GetBodyEntity(iPhysicsBody @apBody)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apBody|[[../../iPhysicsBody|iPhysicsBody]]|}}<br />
{{CodeDocDetailReturn|iLuxEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetClosestBody}}<br />
<syntaxhighlight lang="c++">iPhysicsBody@ cLux_GetClosestBody(const cVector3f &in avStart,<br />
const cVector3f &in avDir,<br />
float afRayLength,<br />
float &out afDistance,<br />
cVector3f &out avSurfaceNormal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDir|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRayLength|float|}}<br />
{{CodeDocDetailParam|afDistance|float|}}<br />
{{CodeDocDetailParam|avSurfaceNormal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|iPhysicsBody@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetClosestCharCollideBody}}<br />
<syntaxhighlight lang="c++">iPhysicsBody@ cLux_GetClosestCharCollideBody(const cVector3f &in avStart,<br />
const cVector3f &in avDir,<br />
float afRayLength,<br />
float &out afDistance,<br />
cVector3f &out avSurfaceNormal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDir|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRayLength|float|}}<br />
{{CodeDocDetailParam|afDistance|float|}}<br />
{{CodeDocDetailParam|avSurfaceNormal|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|iPhysicsBody@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetClosestCharCollider}}<br />
<syntaxhighlight lang="c++">bool cLux_GetClosestCharCollider(const cVector3f &in avStart,<br />
const cVector3f &in avDir,<br />
float afRayLength,<br />
bool abCheckDynamic,<br />
cLuxClosestCharCollider @apOutput)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDir|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRayLength|float|}}<br />
{{CodeDocDetailParam|abCheckDynamic|bool|}}<br />
{{CodeDocDetailParam|@apOutput|[[../../cLuxClosestCharCollider|cLuxClosestCharCollider]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetClosestEntity}}<br />
<syntaxhighlight lang="c++">bool cLux_GetClosestEntity(const cVector3f &in avStart,<br />
const cVector3f &in avDir,<br />
float afRayLength,<br />
int alIteractType,<br />
bool abCheckLineOfSight,<br />
cLuxClosestEntityData @apOutput)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDir|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRayLength|float|}}<br />
{{CodeDocDetailParam|alIteractType|int|}}<br />
{{CodeDocDetailParam|abCheckLineOfSight|bool|}}<br />
{{CodeDocDetailParam|@apOutput|[[../../cLuxClosestEntityData|cLuxClosestEntityData]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetConsoleMaps}}<br />
<syntaxhighlight lang="c++">void cLux_GetConsoleMaps(tString &out avMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avMaps|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetCurrentImGui}}<br />
<syntaxhighlight lang="c++">cImGui@ cLux_GetCurrentImGui()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetCurrentLanguage}}<br />
<syntaxhighlight lang="c++">const tString& cLux_GetCurrentLanguage()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetCurrentMap}}<br />
<syntaxhighlight lang="c++">cLuxMap@ cLux_GetCurrentMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetCurrentUserProfilePath}}<br />
<syntaxhighlight lang="c++">tWString cLux_GetCurrentUserProfilePath()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetDebugGameSpeed}}<br />
<syntaxhighlight lang="c++">int cLux_GetDebugGameSpeed()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetDefaultFont}}<br />
<syntaxhighlight lang="c++">iFontData@ cLux_GetDefaultFont()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iFontData@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetDefaultGameLanguage}}<br />
<syntaxhighlight lang="c++">tString cLux_GetDefaultGameLanguage()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetDialogHandler}}<br />
<syntaxhighlight lang="c++">cLuxDialogHandler@ cLux_GetDialogHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxDialogHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetEffectHandler}}<br />
<syntaxhighlight lang="c++">cLuxEffectHandler@ cLux_GetEffectHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxEffectHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetEventDatabaseHandler}}<br />
<syntaxhighlight lang="c++">cLuxEventDatabaseHandler@ cLux_GetEventDatabaseHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxEventDatabaseHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGameConfig}}<br />
<syntaxhighlight lang="c++">cConfigFile@ cLux_GetGameConfig()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cConfigFile@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGameHudImGui}}<br />
<syntaxhighlight lang="c++">cImGui@ cLux_GetGameHudImGui()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGameHudSet}}<br />
<syntaxhighlight lang="c++">cGuiSet@ cLux_GetGameHudSet()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cGuiSet@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGameLanguageFolder}}<br />
<syntaxhighlight lang="c++">tString cLux_GetGameLanguageFolder()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|tString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGamePaused}}<br />
<syntaxhighlight lang="c++">bool cLux_GetGamePaused()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGameTime}}<br />
<syntaxhighlight lang="c++">double cLux_GetGameTime()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|double|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGodModeActivated}}<br />
<syntaxhighlight lang="c++">bool cLux_GetGodModeActivated()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetGuiHandler}}<br />
<syntaxhighlight lang="c++">cLuxGuiHandler@ cLux_GetGuiHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxGuiHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHelpGuiSet}}<br />
<syntaxhighlight lang="c++">cGuiSet@ cLux_GetHelpGuiSet()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cGuiSet@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHideCrosshair}}<br />
<syntaxhighlight lang="c++">bool cLux_GetHideCrosshair()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHideHints}}<br />
<syntaxhighlight lang="c++">bool cLux_GetHideHints()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHidePopupIcons}}<br />
<syntaxhighlight lang="c++">bool cLux_GetHidePopupIcons()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHidingEffectsActive}}<br />
<syntaxhighlight lang="c++">bool cLux_GetHidingEffectsActive()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudDisplayScale}}<br />
<syntaxhighlight lang="c++">float cLux_GetHudDisplayScale()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualCenterScreenSize}}<br />
<syntaxhighlight lang="c++">const cVector2f& cLux_GetHudVirtualCenterScreenSize()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector2f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualCenterScreenStartPos}}<br />
<syntaxhighlight lang="c++">const cVector3f& cLux_GetHudVirtualCenterScreenStartPos()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector3f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualCenterSize}}<br />
<syntaxhighlight lang="c++">const cVector2f& cLux_GetHudVirtualCenterSize()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector2f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualOffset}}<br />
<syntaxhighlight lang="c++">const cVector2f& cLux_GetHudVirtualOffset()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector2f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualSize}}<br />
<syntaxhighlight lang="c++">const cVector2f& cLux_GetHudVirtualSize()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector2f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetHudVirtualStartPos}}<br />
<syntaxhighlight lang="c++">const cVector3f& cLux_GetHudVirtualStartPos()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const cVector3f&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetInputFocusImGui}}<br />
<syntaxhighlight lang="c++">cImGui@ cLux_GetInputFocusImGui()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetInputHandler}}<br />
<syntaxhighlight lang="c++">cLuxInputHandler@ cLux_GetInputHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxInputHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetInteractionWhiteListActive}}<br />
<syntaxhighlight lang="c++">bool cLux_GetInteractionWhiteListActive()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetKeyConfig}}<br />
<syntaxhighlight lang="c++">cConfigFile@ cLux_GetKeyConfig()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cConfigFile@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetLightLeveAtPosWithoutIgnoredLights}}<br />
<syntaxhighlight lang="c++">float cLux_GetLightLeveAtPosWithoutIgnoredLights(const cVector3f &in avPos,<br />
float afRadiusAdd)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRadiusAdd|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetLightLevelAtPos}}<br />
<syntaxhighlight lang="c++">float cLux_GetLightLevelAtPos(const cVector3f &in avPos,<br />
iLight @apSkipLight,<br />
float afRadiusAdd)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|@apSkipLight|[[../../iLight|iLight]]|}}<br />
{{CodeDocDetailParam|afRadiusAdd|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetLogAverageBrightness}}<br />
<syntaxhighlight lang="c++">float cLux_GetLogAverageBrightness()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetLookAtCallbacksActive}}<br />
<syntaxhighlight lang="c++">bool cLux_GetLookAtCallbacksActive()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetMainMenuFile}}<br />
<syntaxhighlight lang="c++">const tString& cLux_GetMainMenuFile()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|const tString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetModHandler}}<br />
<syntaxhighlight lang="c++">cLuxModHandler@ cLux_GetModHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxModHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetMusicHandler}}<br />
<syntaxhighlight lang="c++">cLuxMusicHandler@ cLux_GetMusicHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxMusicHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetPlayer}}<br />
<syntaxhighlight lang="c++">cLuxPlayer@ cLux_GetPlayer()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxPlayer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetPreloadMap}}<br />
<syntaxhighlight lang="c++">cLuxMap@ cLux_GetPreloadMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetPrevInputFocusImGui}}<br />
<syntaxhighlight lang="c++">cImGui@ cLux_GetPrevInputFocusImGui()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetProfilerActive}}<br />
<syntaxhighlight lang="c++">int cLux_GetProfilerActive()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetSaveConfigAtExit}}<br />
<syntaxhighlight lang="c++">bool cLux_GetSaveConfigAtExit()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetSaveHandler}}<br />
<syntaxhighlight lang="c++">cLuxSaveHandler@ cLux_GetSaveHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxSaveHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetSavingEnabled}}<br />
<syntaxhighlight lang="c++">bool cLux_GetSavingEnabled()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetSingleLightLevelAtPos}}<br />
<syntaxhighlight lang="c++">float cLux_GetSingleLightLevelAtPos(const cVector3f &in avPos,<br />
tID a_idLight,<br />
float afRadiusAdd)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|a_idLight|[[../../tID|tID]]|}}<br />
{{CodeDocDetailParam|afRadiusAdd|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetSoundscapeHandler}}<br />
<syntaxhighlight lang="c++">cLuxSoundscapeHandler@ cLux_GetSoundscapeHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxSoundscapeHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetStartPositions}}<br />
<syntaxhighlight lang="c++">void cLux_GetStartPositions(tString &out avStartPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStartPos|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetStringDuration}}<br />
<syntaxhighlight lang="c++">float cLux_GetStringDuration(const tWString &in asStr)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStr|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetStringWFromDate}}<br />
<syntaxhighlight lang="c++">tWString cLux_GetStringWFromDate(const cDate &in aDate)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aDate|[[../../cDate|cDate]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetTextCatAndEntryFromString}}<br />
<syntaxhighlight lang="c++">void cLux_GetTextCatAndEntryFromString(const tString &in asData,<br />
tString &out asOutCat,<br />
tString &out asOutEntry)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asData|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOutCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asOutEntry|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUnderwaterEffectsActive}}<br />
<syntaxhighlight lang="c++">bool cLux_GetUnderwaterEffectsActive()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUserComponent}}<br />
<syntaxhighlight lang="c++">iScrUserComponent_Interface@ cLux_GetUserComponent(iLuxEntity@ apEntity,<br />
int alID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apEntity|[[../../iLuxEntity|iLuxEntity@]]|}}<br />
{{CodeDocDetailParam|alID|int|}}<br />
{{CodeDocDetailReturn|iScrUserComponent_Interface@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUserComponentScriptInterface}}<br />
<syntaxhighlight lang="c++">iScrUserComponent_Interface@ cLux_GetUserComponentScriptInterface(iLuxEntityComponent@ apComponent)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apComponent|[[../../iLuxEntityComponent|iLuxEntityComponent@]]|}}<br />
{{CodeDocDetailReturn|iScrUserComponent_Interface@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUserConfig}}<br />
<syntaxhighlight lang="c++">cConfigFile@ cLux_GetUserConfig()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cConfigFile@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUserModuleFromID}}<br />
<syntaxhighlight lang="c++">iScrUserModule_Interface@ cLux_GetUserModuleFromID(int alID,<br />
bool abSilent = false)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alID|int|}}<br />
{{CodeDocDetailParam|abSilent|bool|}}<br />
{{CodeDocDetailReturn|iScrUserModule_Interface@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetUserModuleFromName}}<br />
<syntaxhighlight lang="c++">iScrUserModule_Interface@ cLux_GetUserModuleFromName(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iScrUserModule_Interface@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetViewport}}<br />
<syntaxhighlight lang="c++">cViewport@ cLux_GetViewport()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cViewport@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_GetVoiceHandler}}<br />
<syntaxhighlight lang="c++">cLuxVoiceHandler@ cLux_GetVoiceHandler()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cLuxVoiceHandler@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_HasConfigLoadError}}<br />
<syntaxhighlight lang="c++">bool cLux_HasConfigLoadError(tString &out asError)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asError|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_HasTranslation}}<br />
<syntaxhighlight lang="c++">bool cLux_HasTranslation(const tString &in asCat,<br />
const tString &in asEntry)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntry|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_HasUnderwaterEffectUsers}}<br />
<syntaxhighlight lang="c++">bool cLux_HasUnderwaterEffectUsers()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_HideDebugOutputOn}}<br />
<syntaxhighlight lang="c++">bool cLux_HideDebugOutputOn()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Agent}}<br />
<syntaxhighlight lang="c++">cLuxAgent@ cLux_ID_Agent(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxAgent@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Area}}<br />
<syntaxhighlight lang="c++">cLuxArea@ cLux_ID_Area(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Beam}}<br />
<syntaxhighlight lang="c++">cBeam@ cLux_ID_Beam(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cBeam@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Billboard}}<br />
<syntaxhighlight lang="c++">cBillboard@ cLux_ID_Billboard(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cBillboard@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_BillboardGroup}}<br />
<syntaxhighlight lang="c++">cBillboardGroup@ cLux_ID_BillboardGroup(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cBillboardGroup@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Body}}<br />
<syntaxhighlight lang="c++">iPhysicsBody@ cLux_ID_Body(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iPhysicsBody@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_CharacterBody}}<br />
<syntaxhighlight lang="c++">iCharacterBody@ cLux_ID_CharacterBody(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iCharacterBody@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_ClothEntity}}<br />
<syntaxhighlight lang="c++">cClothEntity@ cLux_ID_ClothEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cClothEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Critter}}<br />
<syntaxhighlight lang="c++">cLuxCritter@ cLux_ID_Critter(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxCritter@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Entity}}<br />
<syntaxhighlight lang="c++">iLuxEntity@ cLux_ID_Entity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iLuxEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Entity3D}}<br />
<syntaxhighlight lang="c++">iEntity3D@ cLux_ID_Entity3D(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iEntity3D@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_ExposureArea}}<br />
<syntaxhighlight lang="c++">cExposureArea@ cLux_ID_ExposureArea(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cExposureArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_FogArea}}<br />
<syntaxhighlight lang="c++">cFogArea@ cLux_ID_FogArea(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cFogArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_ForceField}}<br />
<syntaxhighlight lang="c++">cForceField@ cLux_ID_ForceField(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cForceField@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_GuiSetEntity}}<br />
<syntaxhighlight lang="c++">cGuiSetEntity@ cLux_ID_GuiSetEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cGuiSetEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Joint}}<br />
<syntaxhighlight lang="c++">iPhysicsJoint@ cLux_ID_Joint(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iPhysicsJoint@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_LensFlare}}<br />
<syntaxhighlight lang="c++">cLensFlare@ cLux_ID_LensFlare(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLensFlare@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Light}}<br />
<syntaxhighlight lang="c++">iLight@ cLux_ID_Light(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iLight@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_LightMaskBox}}<br />
<syntaxhighlight lang="c++">cLightMaskBox@ cLux_ID_LightMaskBox(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLightMaskBox@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_LiquidArea}}<br />
<syntaxhighlight lang="c++">cLuxLiquidArea@ cLux_ID_LiquidArea(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxLiquidArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_MeshEntity}}<br />
<syntaxhighlight lang="c++">cMeshEntity@ cLux_ID_MeshEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cMeshEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_ParticleSystem}}<br />
<syntaxhighlight lang="c++">cParticleSystem@ cLux_ID_ParticleSystem(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cParticleSystem@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_Prop}}<br />
<syntaxhighlight lang="c++">cLuxProp@ cLux_ID_Prop(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxProp@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_PushableFogArea}}<br />
<syntaxhighlight lang="c++">cLuxPushableFogArea@ cLux_ID_PushableFogArea(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxPushableFogArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_ReverbArea}}<br />
<syntaxhighlight lang="c++">cLuxSoundscapeArea@ cLux_ID_ReverbArea(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cLuxSoundscapeArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_RopeEntity}}<br />
<syntaxhighlight lang="c++">iRopeEntity@ cLux_ID_RopeEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|iRopeEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_SoundEntity}}<br />
<syntaxhighlight lang="c++">cSoundEntity@ cLux_ID_SoundEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cSoundEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ID_SubMeshEntity}}<br />
<syntaxhighlight lang="c++">cSubMeshEntity@ cLux_ID_SubMeshEntity(tID aID)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aID|[[../../tID|tID]]|}}<br />
{{CodeDocDetailReturn|cSubMeshEntity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IncUnderwaterEffectUserCount}}<br />
<syntaxhighlight lang="c++">void cLux_IncUnderwaterEffectUserCount()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IsChangingMap}}<br />
<syntaxhighlight lang="c++">bool cLux_IsChangingMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IsLoadingScreenVisible}}<br />
<syntaxhighlight lang="c++">bool cLux_IsLoadingScreenVisible()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IsPlayGoReady}}<br />
<syntaxhighlight lang="c++">bool cLux_IsPlayGoReady(int64 &out alETA)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alETA|int64|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IsReadyToChangeMap}}<br />
<syntaxhighlight lang="c++">bool cLux_IsReadyToChangeMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_IsStreamingMap}}<br />
<syntaxhighlight lang="c++">bool cLux_IsStreamingMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_LoadScreenSetBarPosAndSize}}<br />
<syntaxhighlight lang="c++">void cLux_LoadScreenSetBarPosAndSize(const cVector2f &in avPos,<br />
const cVector2f &in avSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_LoadScreenSetForceBackground}}<br />
<syntaxhighlight lang="c++">void cLux_LoadScreenSetForceBackground(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_LoadScreenShowLoadingIcon}}<br />
<syntaxhighlight lang="c++">void cLux_LoadScreenShowLoadingIcon(float afTime)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_MapChangeIsTransfer}}<br />
<syntaxhighlight lang="c++">bool cLux_MapChangeIsTransfer()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_MapIsLoaded}}<br />
<syntaxhighlight lang="c++">bool cLux_MapIsLoaded()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_OutputTextToFile}}<br />
<syntaxhighlight lang="c++">void cLux_OutputTextToFile(const tWString &in asPath,<br />
const tString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ParseString}}<br />
<syntaxhighlight lang="c++">tWString cLux_ParseString(const tWString &in asInput)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInput|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailReturn|tWString|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ParseStringIntoScreenText}}<br />
<syntaxhighlight lang="c++">void cLux_ParseStringIntoScreenText(const tWString &in asInput,<br />
cImGui @apImGui,<br />
const cLuxScreenTextFormatParameters & aFormatParams,<br />
tWString &out aOutLines,<br />
cLuxScreenTextIcon@ &out aIconArray,<br />
array &out aOutIconsPerLine,<br />
float &out afMaxLineHeight,<br />
float &out afDisplayTime,<br />
bool abTriggeredByGamepad)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asInput|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|@apImGui|[[../../cImGui|cImGui]]|}}<br />
{{CodeDocDetailParam|aFormatParams|[[../../cLuxScreenTextFormatParameters|cLuxScreenTextFormatParameters]]|}}<br />
{{CodeDocDetailParam|aOutLines|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|aIconArray|[[../../cLuxScreenTextIcon|cLuxScreenTextIcon@]]|}}<br />
{{CodeDocDetailParam|aOutIconsPerLine|[[../../array|array]]|}}<br />
{{CodeDocDetailParam|afMaxLineHeight|float|}}<br />
{{CodeDocDetailParam|afDisplayTime|float|}}<br />
{{CodeDocDetailParam|abTriggeredByGamepad|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PlayGuiSoundData}}<br />
<syntaxhighlight lang="c++">bool cLux_PlayGuiSoundData(const tString &in asName,<br />
eSoundEntryType aDestType,<br />
float afVolMul,<br />
bool abSkipPreviousRandom)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aDestType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailParam|afVolMul|float|}}<br />
{{CodeDocDetailParam|abSkipPreviousRandom|bool|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PlayGuiSoundDataEx}}<br />
<syntaxhighlight lang="c++">bool cLux_PlayGuiSoundDataEx(const tString &in asName,<br />
eSoundEntryType aDestType,<br />
float afVolMul,<br />
bool abSkipPreviousRandom,<br />
cLuxSoundExtraData @apExtraData)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aDestType|[[../../eSoundEntryType|eSoundEntryType]]|}}<br />
{{CodeDocDetailParam|afVolMul|float|}}<br />
{{CodeDocDetailParam|abSkipPreviousRandom|bool|}}<br />
{{CodeDocDetailParam|@apExtraData|[[../../cLuxSoundExtraData|cLuxSoundExtraData]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadEntity}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadEntity(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadGuiGfx}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadGuiGfx(const tString &in asFile,<br />
eImGuiGfx aType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aType|[[../../eImGuiGfx|eImGuiGfx]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadMap}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadMap(const tString &in asMapName,<br />
eWorldStreamPriority aPrio = eWorldStreamPriority_Normal)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMapName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aPrio|[[../../eWorldStreamPriority|eWorldStreamPriority]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadMaterial}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadMaterial(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadParticleSystem}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadParticleSystem(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadSound}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadSound(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_PreloadWebpage}}<br />
<syntaxhighlight lang="c++">void cLux_PreloadWebpage(const tString &in asX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asX|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ProfileEnd}}<br />
<syntaxhighlight lang="c++">void cLux_ProfileEnd(const tString &in asMarker)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMarker|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ProfileStart}}<br />
<syntaxhighlight lang="c++">void cLux_ProfileStart(const tString &in asMarker)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMarker|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_RayDamage}}<br />
<syntaxhighlight lang="c++">void cLux_RayDamage(const cVector3f &in avStart,<br />
const cVector3f &in avDirection,<br />
float afRayLength,<br />
float afDamage,<br />
float afForce,<br />
float afMaxImpulse,<br />
int alStrength,<br />
float afHitSpeed,<br />
int aDamageType,<br />
bool abCheckAgents,<br />
bool abCheckPlayer,<br />
bool abCheckProps,<br />
bool abLethalForPlayer,<br />
tID a_idSource,<br />
int alInstanceId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avStart|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|avDirection|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afRayLength|float|}}<br />
{{CodeDocDetailParam|afDamage|float|}}<br />
{{CodeDocDetailParam|afForce|float|}}<br />
{{CodeDocDetailParam|afMaxImpulse|float|}}<br />
{{CodeDocDetailParam|alStrength|int|}}<br />
{{CodeDocDetailParam|afHitSpeed|float|}}<br />
{{CodeDocDetailParam|aDamageType|int|}}<br />
{{CodeDocDetailParam|abCheckAgents|bool|}}<br />
{{CodeDocDetailParam|abCheckPlayer|bool|}}<br />
{{CodeDocDetailParam|abCheckProps|bool|}}<br />
{{CodeDocDetailParam|abLethalForPlayer|bool|}}<br />
{{CodeDocDetailParam|a_idSource|[[../../tID|tID]]|}}<br />
{{CodeDocDetailParam|alInstanceId|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_RegisterCollisionRadius}}<br />
<syntaxhighlight lang="c++">void cLux_RegisterCollisionRadius(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_RegisterEventListenerUserModule_AgentSetActive}}<br />
<syntaxhighlight lang="c++">void cLux_RegisterEventListenerUserModule_AgentSetActive(const tString &in asModuleName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asModuleName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ReloadGame}}<br />
<syntaxhighlight lang="c++">void cLux_ReloadGame()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_RenderBackgroundScreen}}<br />
<syntaxhighlight lang="c++">void cLux_RenderBackgroundScreen(bool abDrawFullHUD)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abDrawFullHUD|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ResetShudderEffects}}<br />
<syntaxhighlight lang="c++">void cLux_ResetShudderEffects(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_RunTestButton}}<br />
<syntaxhighlight lang="c++">void cLux_RunTestButton(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SaveScreenshotToFile}}<br />
<syntaxhighlight lang="c++">void cLux_SaveScreenshotToFile(const tWString &in asPath,<br />
const cVector2l &in avSize = cVector2l_MinusOne,<br />
bool abKeepAspect = true,<br />
float afBrightness = 1.0f)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|abKeepAspect|bool|}}<br />
{{CodeDocDetailParam|afBrightness|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ScriptDebugOn}}<br />
<syntaxhighlight lang="c++">bool cLux_ScriptDebugOn()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SendInputToGui}}<br />
<syntaxhighlight lang="c++">void cLux_SendInputToGui(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetAreaOffline}}<br />
<syntaxhighlight lang="c++">void cLux_SetAreaOffline(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetComputeAverageFrameColor}}<br />
<syntaxhighlight lang="c++">void cLux_SetComputeAverageFrameColor(bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetDebugGameSpeed}}<br />
<syntaxhighlight lang="c++">void cLux_SetDebugGameSpeed(int alX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alX|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetDebugInfoWindowText}}<br />
<syntaxhighlight lang="c++">void cLux_SetDebugInfoWindowText(const tString &in asText)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asText|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetGamePaused}}<br />
<syntaxhighlight lang="c++">void cLux_SetGamePaused(bool abX,<br />
bool abPauseMusic,<br />
bool abPauseSounds,<br />
bool abPauseAmbience)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailParam|abPauseMusic|bool|}}<br />
{{CodeDocDetailParam|abPauseSounds|bool|}}<br />
{{CodeDocDetailParam|abPauseAmbience|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetGodModeActivated}}<br />
<syntaxhighlight lang="c++">void cLux_SetGodModeActivated(bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetHideDebugOutputOn}}<br />
<syntaxhighlight lang="c++">void cLux_SetHideDebugOutputOn(bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetHideModeEffectsActive}}<br />
<syntaxhighlight lang="c++">void cLux_SetHideModeEffectsActive(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetImGuiInputFocus}}<br />
<syntaxhighlight lang="c++">void cLux_SetImGuiInputFocus(cImGui@ apImGui,<br />
bool abShowMouse)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apImGui|[[../../cImGui|cImGui@]]|}}<br />
{{CodeDocDetailParam|abShowMouse|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetInteractionWhiteListActive}}<br />
<syntaxhighlight lang="c++">void cLux_SetInteractionWhiteListActive(bool abX,<br />
bool abClearList)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailParam|abClearList|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetLookAtCallbacksActive}}<br />
<syntaxhighlight lang="c++">void cLux_SetLookAtCallbacksActive(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetMapPreloadPriority}}<br />
<syntaxhighlight lang="c++">void cLux_SetMapPreloadPriority(eWorldStreamPriority aPrio)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aPrio|[[../../eWorldStreamPriority|eWorldStreamPriority]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetProfilerActive}}<br />
<syntaxhighlight lang="c++">void cLux_SetProfilerActive(int alMode)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alMode|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetProfilerFilter}}<br />
<syntaxhighlight lang="c++">void cLux_SetProfilerFilter(const tString &in asFilter)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFilter|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetProfilerPauseInterval}}<br />
<syntaxhighlight lang="c++">void cLux_SetProfilerPauseInterval(float afInterval)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afInterval|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetScriptDebugOn}}<br />
<syntaxhighlight lang="c++">void cLux_SetScriptDebugOn(bool abActive)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abActive|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetTerrainSettings}}<br />
<syntaxhighlight lang="c++">void cLux_SetTerrainSettings(int alTextureSize,<br />
int alDiffuseTexelsPerMeter,<br />
int alNormalTexelsPerMeter,<br />
int alSpecTexelsPerMeter)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alTextureSize|int|}}<br />
{{CodeDocDetailParam|alDiffuseTexelsPerMeter|int|}}<br />
{{CodeDocDetailParam|alNormalTexelsPerMeter|int|}}<br />
{{CodeDocDetailParam|alSpecTexelsPerMeter|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetUnderwaterEffectsActive}}<br />
<syntaxhighlight lang="c++">void cLux_SetUnderwaterEffectsActive(bool abX,<br />
bool abUseStartAndEndEffects)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailParam|abUseStartAndEndEffects|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_SetupDefaultGlobalReverb}}<br />
<syntaxhighlight lang="c++">void cLux_SetupDefaultGlobalReverb(eSoundReverbPreset aType,<br />
float afFadeTime)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eSoundReverbPreset|eSoundReverbPreset]]|}}<br />
{{CodeDocDetailParam|afFadeTime|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ShapeDamage}}<br />
<syntaxhighlight lang="c++">void cLux_ShapeDamage(iCollideShape @apShape,<br />
const cMatrixf &in a_mtxTransform,<br />
const cVector3f &in avOrigin,<br />
float afDamage,<br />
float afForce,<br />
float afMaxImpulse,<br />
int alStrength,<br />
float afHitSpeed,<br />
int aDamageType,<br />
bool abCheckAgents,<br />
bool abCheckPlayer,<br />
bool abCheckProps,<br />
bool abLethalForPlayer,<br />
tID a_idSource,<br />
int alInstanceId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apShape|[[../../iCollideShape|iCollideShape]]|}}<br />
{{CodeDocDetailParam|a_mtxTransform|[[../../cMatrixf|cMatrixf]]|}}<br />
{{CodeDocDetailParam|avOrigin|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|afDamage|float|}}<br />
{{CodeDocDetailParam|afForce|float|}}<br />
{{CodeDocDetailParam|afMaxImpulse|float|}}<br />
{{CodeDocDetailParam|alStrength|int|}}<br />
{{CodeDocDetailParam|afHitSpeed|float|}}<br />
{{CodeDocDetailParam|aDamageType|int|}}<br />
{{CodeDocDetailParam|abCheckAgents|bool|}}<br />
{{CodeDocDetailParam|abCheckPlayer|bool|}}<br />
{{CodeDocDetailParam|abCheckProps|bool|}}<br />
{{CodeDocDetailParam|abLethalForPlayer|bool|}}<br />
{{CodeDocDetailParam|a_idSource|[[../../tID|tID]]|}}<br />
{{CodeDocDetailParam|alInstanceId|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ShowEntityInfoOn}}<br />
<syntaxhighlight lang="c++">bool cLux_ShowEntityInfoOn()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_StartMap}}<br />
<syntaxhighlight lang="c++">void cLux_StartMap(const tString &in asMapName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asMapName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_StartNewGame}}<br />
<syntaxhighlight lang="c++">void cLux_StartNewGame()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_TeleportToStartPos}}<br />
<syntaxhighlight lang="c++">void cLux_TeleportToStartPos(const tString &in asStartPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asStartPos|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_TestModeOn}}<br />
<syntaxhighlight lang="c++">bool cLux_TestModeOn()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToAgent}}<br />
<syntaxhighlight lang="c++">cLuxAgent@ cLux_ToAgent(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxAgent@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToArea}}<br />
<syntaxhighlight lang="c++">cLuxArea@ cLux_ToArea(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToCritter}}<br />
<syntaxhighlight lang="c++">cLuxCritter@ cLux_ToCritter(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxCritter@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToLiquidArea}}<br />
<syntaxhighlight lang="c++">cLuxLiquidArea@ cLux_ToLiquidArea(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxLiquidArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToProp}}<br />
<syntaxhighlight lang="c++">cLuxProp@ cLux_ToProp(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxProp@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_ToPushableFogArea}}<br />
<syntaxhighlight lang="c++">cLuxPushableFogArea@ cLux_ToPushableFogArea(iLuxEntity @apEntity)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apEntity|[[../../iLuxEntity|iLuxEntity]]|}}<br />
{{CodeDocDetailReturn|cLuxPushableFogArea@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_Translate}}<br />
<syntaxhighlight lang="c++">const tWString& cLux_Translate(const tString &in asCat,<br />
const tString &in asEntry)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntry|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|const tWString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_TranslatePlatformSpecific}}<br />
<syntaxhighlight lang="c++">const tWString& cLux_TranslatePlatformSpecific(const tString &in asCat,<br />
const tString &in asEntry)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asCat|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asEntry|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|const tWString&|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cLux_TruncateTextFile}}<br />
<syntaxhighlight lang="c++">void cLux_TruncateTextFile(const tWString &in asPath,<br />
const tString &in asPattern,<br />
int alTimes)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asPath|[[../../tWString|tWString]]|}}<br />
{{CodeDocDetailParam|asPattern|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alTimes|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cInput&diff=6138
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cInput
2020-11-15T23:00:42Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_BecameTriggered|cInput_BecameTriggered]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_BecameTriggered|cInput_BecameTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_CheckForInput|cInput_CheckForInput]]()|}}<br />
{{CodeDocSummaryItem|[[../../cAction|cAction]]|[[#cInput_CreateAction|cInput_CreateAction]](const [[../../tString|tString]] &in asName, int alId)|}}<br />
{{CodeDocSummaryItem|void|[[#cInput_DestroyAction|cInput_DestroyAction]]([[../../cAction|cAction]] @apAction)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_DoubleTriggered|cInput_DoubleTriggered]](const [[../../tString|tString]] &in asName, float afLimit)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_DoubleTriggered|cInput_DoubleTriggered]](int alId, float afLimit)|}}<br />
{{CodeDocSummaryItem|[[../../cAction|cAction]]|[[#cInput_GetAction|cInput_GetAction]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../cAction|cAction]]|[[#cInput_GetAction|cInput_GetAction]](int alId)|}}<br />
{{CodeDocSummaryItem|[[../../iEyeTracker|iEyeTracker]]|[[#cInput_GetEyeTracker|cInput_GetEyeTracker]]()|}}<br />
{{CodeDocSummaryItem|[[../../iKeyboard|iKeyboard]]|[[#cInput_GetKeyboard|cInput_GetKeyboard]]()|}}<br />
{{CodeDocSummaryItem|[[../../iMouse|iMouse]]|[[#cInput_GetMouse|cInput_GetMouse]]()|}}<br />
{{CodeDocSummaryItem|[[../../iSubAction|iSubAction]]|[[#cInput_InputToSubAction|cInput_InputToSubAction]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_IsTriggered|cInput_IsTriggered]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_IsTriggered|cInput_IsTriggered]](int alId)|}}<br />
{{CodeDocSummaryItem|void|[[#cInput_ResetActionsToCurrentState|cInput_ResetActionsToCurrentState]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cInput_Update|cInput_Update]](float afX)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_WasTriggered|cInput_WasTriggered]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|bool|[[#cInput_WasTriggered|cInput_WasTriggered]](int alId)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cInput_BecameTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_BecameTriggered(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_BecameTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_BecameTriggered(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_CheckForInput}}<br />
<syntaxhighlight lang="c++">bool cInput_CheckForInput()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_CreateAction}}<br />
<syntaxhighlight lang="c++">cAction@ cInput_CreateAction(const tString &in asName,<br />
int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|cAction@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_DestroyAction}}<br />
<syntaxhighlight lang="c++">void cInput_DestroyAction(cAction @apAction)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apAction|[[../../cAction|cAction]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_DoubleTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_DoubleTriggered(const tString &in asName,<br />
float afLimit)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|afLimit|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_DoubleTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_DoubleTriggered(int alId,<br />
float afLimit)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailParam|afLimit|float|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_GetAction}}<br />
<syntaxhighlight lang="c++">cAction@ cInput_GetAction(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cAction@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_GetAction}}<br />
<syntaxhighlight lang="c++">cAction@ cInput_GetAction(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|cAction@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_GetEyeTracker}}<br />
<syntaxhighlight lang="c++">iEyeTracker@ cInput_GetEyeTracker()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iEyeTracker@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_GetKeyboard}}<br />
<syntaxhighlight lang="c++">iKeyboard@ cInput_GetKeyboard()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iKeyboard@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_GetMouse}}<br />
<syntaxhighlight lang="c++">iMouse@ cInput_GetMouse()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iMouse@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_InputToSubAction}}<br />
<syntaxhighlight lang="c++">iSubAction@ cInput_InputToSubAction()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iSubAction@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_IsTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_IsTriggered(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_IsTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_IsTriggered(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_ResetActionsToCurrentState}}<br />
<syntaxhighlight lang="c++">void cInput_ResetActionsToCurrentState()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_Update}}<br />
<syntaxhighlight lang="c++">void cInput_Update(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_WasTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_WasTriggered(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cInput_WasTriggered}}<br />
<syntaxhighlight lang="c++">bool cInput_WasTriggered(int alId)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alId|int|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cGui&diff=6137
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cGui
2020-11-15T23:00:32Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxFilledRect|cGui_CreateGfxFilledRect]](const [[../../cColor|cColor]] &in aColor, [[../../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../../tString|tString]] &in asFile, [[../../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImage|cGui_CreateGfxImage]](const [[../../tString|tString]] &in asFile, [[../../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxImageBuffer|cGui_CreateGfxImageBuffer]](const [[../../tString|tString]] &in asFile, [[../../eGuiMaterial|eGuiMaterial]] aMaterial, bool abCreateAnimation, const [[../../cColor|cColor]] &in aColor)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../../tString|tString]] &in asFile, [[../../eGuiMaterial|eGuiMaterial]] aMaterial, [[../../eTextureType|eTextureType]] aTextureType)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]](const [[../../tString|tString]] &in asFile, [[../../eGuiMaterial|eGuiMaterial]] aMaterial, [[../../eTextureType|eTextureType]] aTextureType, const [[../../cColor|cColor]] &in aColor, bool abMipMaps)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../../eGuiMaterial|eGuiMaterial]] aMaterial)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiGfxElement|cGuiGfxElement]]|[[#cGui_CreateGfxTexture|cGui_CreateGfxTexture]]([[../../iTexture|iTexture]] @apTexture, bool abAutoDestroyTexture, [[../../eGuiMaterial|eGuiMaterial]] aMaterial, const [[../../cColor|cColor]] &in aColor, const [[../../cVector2f|cVector2f]] &in avStartUV, const [[../../cVector2f|cVector2f]] &in avEndUV)|}}<br />
{{CodeDocSummaryItem|[[../../cImGui|cImGui]]|[[#cGui_CreateImGui|cGui_CreateImGui]](const [[../../tString|tString]] &in asName, [[../../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSet|cGuiSet]]|[[#cGui_CreateSet|cGui_CreateSet]](const [[../../tString|tString]] &in asName, [[../../cGuiSkin|cGuiSkin]] @apSkin)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSkin|cGuiSkin]]|[[#cGui_CreateSkin|cGui_CreateSkin]](const [[../../tString|tString]] &in asFile)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_DestroyGfx|cGui_DestroyGfx]]([[../../cGuiGfxElement|cGuiGfxElement@]] apGfx)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_DestroyImGui|cGui_DestroyImGui]]([[../../cImGui|cImGui@]] apImGui)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_DestroySet|cGui_DestroySet]]([[../../cGuiSet|cGuiSet]] @apSet)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSet|cGuiSet]]|[[#cGui_GetFocusedSet|cGui_GetFocusedSet]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_GetImGuiIdFromName|cGui_GetImGuiIdFromName]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_GetImGuiStateVarString|cGui_GetImGuiStateVarString]]([[../../eImGuiStateVar|eImGuiStateVar]] aVar)|}}<br />
{{CodeDocSummaryItem|[[../../cGuiSet|cGuiSet]]|[[#cGui_GetSetFromName|cGui_GetSetFromName]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_SetFocus|cGui_SetFocus]]([[../../cGuiSet|cGuiSet@]] apSet)|}}<br />
{{CodeDocSummaryItem|void|[[#cGui_SetFocusByName|cGui_SetFocusByName]](const [[../../tString|tString]] &in asSetName)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cGui_CreateGfxFilledRect}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxFilledRect(const cColor &in aColor,<br />
eGuiMaterial aMaterial)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxImage}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxImage(const tString &in asFile,<br />
eGuiMaterial aMaterial)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxImage}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxImage(const tString &in asFile,<br />
eGuiMaterial aMaterial,<br />
const cColor &in aColor)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxImageBuffer}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxImageBuffer(const tString &in asFile,<br />
eGuiMaterial aMaterial,<br />
bool abCreateAnimation,<br />
const cColor &in aColor)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailParam|abCreateAnimation|bool|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxTexture}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxTexture(const tString &in asFile,<br />
eGuiMaterial aMaterial,<br />
eTextureType aTextureType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailParam|aTextureType|[[../../eTextureType|eTextureType]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxTexture}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxTexture(const tString &in asFile,<br />
eGuiMaterial aMaterial,<br />
eTextureType aTextureType,<br />
const cColor &in aColor,<br />
bool abMipMaps)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailParam|aTextureType|[[../../eTextureType|eTextureType]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|abMipMaps|bool|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxTexture}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxTexture(iTexture @apTexture,<br />
bool abAutoDestroyTexture,<br />
eGuiMaterial aMaterial)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apTexture|[[../../iTexture|iTexture]]|}}<br />
{{CodeDocDetailParam|abAutoDestroyTexture|bool|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateGfxTexture}}<br />
<syntaxhighlight lang="c++">cGuiGfxElement@ cGui_CreateGfxTexture(iTexture @apTexture,<br />
bool abAutoDestroyTexture,<br />
eGuiMaterial aMaterial,<br />
const cColor &in aColor,<br />
const cVector2f &in avStartUV,<br />
const cVector2f &in avEndUV)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apTexture|[[../../iTexture|iTexture]]|}}<br />
{{CodeDocDetailParam|abAutoDestroyTexture|bool|}}<br />
{{CodeDocDetailParam|aMaterial|[[../../eGuiMaterial|eGuiMaterial]]|}}<br />
{{CodeDocDetailParam|aColor|[[../../cColor|cColor]]|}}<br />
{{CodeDocDetailParam|avStartUV|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|avEndUV|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|cGuiGfxElement@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateImGui}}<br />
<syntaxhighlight lang="c++">cImGui@ cGui_CreateImGui(const tString &in asName,<br />
cGuiSet @apSet)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|@apSet|[[../../cGuiSet|cGuiSet]]|}}<br />
{{CodeDocDetailReturn|cImGui@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateSet}}<br />
<syntaxhighlight lang="c++">cGuiSet@ cGui_CreateSet(const tString &in asName,<br />
cGuiSkin @apSkin)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|@apSkin|[[../../cGuiSkin|cGuiSkin]]|}}<br />
{{CodeDocDetailReturn|cGuiSet@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_CreateSkin}}<br />
<syntaxhighlight lang="c++">cGuiSkin@ cGui_CreateSkin(const tString &in asFile)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFile|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cGuiSkin@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_DestroyGfx}}<br />
<syntaxhighlight lang="c++">void cGui_DestroyGfx(cGuiGfxElement@ apGfx)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apGfx|[[../../cGuiGfxElement|cGuiGfxElement@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_DestroyImGui}}<br />
<syntaxhighlight lang="c++">void cGui_DestroyImGui(cImGui@ apImGui)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apImGui|[[../../cImGui|cImGui@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_DestroySet}}<br />
<syntaxhighlight lang="c++">void cGui_DestroySet(cGuiSet @apSet)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apSet|[[../../cGuiSet|cGuiSet]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_GetFocusedSet}}<br />
<syntaxhighlight lang="c++">cGuiSet@ cGui_GetFocusedSet()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cGuiSet@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_GetImGuiIdFromName}}<br />
<syntaxhighlight lang="c++">void cGui_GetImGuiIdFromName(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_GetImGuiStateVarString}}<br />
<syntaxhighlight lang="c++">void cGui_GetImGuiStateVarString(eImGuiStateVar aVar)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aVar|[[../../eImGuiStateVar|eImGuiStateVar]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_GetSetFromName}}<br />
<syntaxhighlight lang="c++">cGuiSet@ cGui_GetSetFromName(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cGuiSet@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_SetFocus}}<br />
<syntaxhighlight lang="c++">void cGui_SetFocus(cGuiSet@ apSet)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apSet|[[../../cGuiSet|cGuiSet@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGui_SetFocusByName}}<br />
<syntaxhighlight lang="c++">void cGui_SetFocusByName(const tString &in asSetName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asSetName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cGraphics&diff=6136
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cGraphics
2020-11-15T23:00:07Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|[[../../iDepthStencilBuffer|iDepthStencilBuffer]]|[[#cGraphics_CreateDepthStencilBuffer|cGraphics_CreateDepthStencilBuffer]](const [[../../cVector2l|cVector2l]] &in avSize, int alDepthBits, int alStencilBits, bool abLookForMatchingFirst)|}}<br />
{{CodeDocSummaryItem|[[../../iFrameBuffer|iFrameBuffer]]|[[#cGraphics_CreateFrameBuffer|cGraphics_CreateFrameBuffer]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iGpuProgram|iGpuProgram]]|[[#cGraphics_CreateGpuProgram|cGraphics_CreateGpuProgram]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iGpuProgram|iGpuProgram]]|[[#cGraphics_CreateGpuProgramFromShaders|cGraphics_CreateGpuProgramFromShaders]](const [[../../tString|tString]] &in asName, const [[../../tString|tString]] &in asVtxShader, const [[../../tString|tString]] &in asFragShader, [[../../cPrepParserVarContainer|cPrepParserVarContainer]] @apVarContainer)|}}<br />
{{CodeDocSummaryItem|[[../../cHeightMap|cHeightMap]]|[[#cGraphics_CreateHeightMap|cGraphics_CreateHeightMap]]()|}}<br />
{{CodeDocSummaryItem|[[../../cHeightMap|cHeightMap]]|[[#cGraphics_CreateHeightMapResizedCopy|cGraphics_CreateHeightMapResizedCopy]]([[../../cHeightMap|cHeightMap]] @apHeightMap, const [[../../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_Blur|cPostEffect_Blur]]|[[#cGraphics_CreatePostEffect_Blur|cGraphics_CreatePostEffect_Blur]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_ChromaticAberration|cPostEffect_ChromaticAberration]]|[[#cGraphics_CreatePostEffect_ChromaticAberration|cGraphics_CreatePostEffect_ChromaticAberration]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_FearTentacles|cPostEffect_FearTentacles]]|[[#cGraphics_CreatePostEffect_FearTentacles|cGraphics_CreatePostEffect_FearTentacles]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_ImageFadeFX|cPostEffect_ImageFadeFX]]|[[#cGraphics_CreatePostEffect_ImageFadeFX|cGraphics_CreatePostEffect_ImageFadeFX]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_ImageTrail|cPostEffect_ImageTrail]]|[[#cGraphics_CreatePostEffect_ImageTrail|cGraphics_CreatePostEffect_ImageTrail]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_Insanity|cPostEffect_Insanity]]|[[#cGraphics_CreatePostEffect_Insanity|cGraphics_CreatePostEffect_Insanity]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_LensDistortion|cPostEffect_LensDistortion]]|[[#cGraphics_CreatePostEffect_LensDistortion|cGraphics_CreatePostEffect_LensDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_RadialBlur|cPostEffect_RadialBlur]]|[[#cGraphics_CreatePostEffect_RadialBlur|cGraphics_CreatePostEffect_RadialBlur]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_ScreenMaterial|cPostEffect_ScreenMaterial]]|[[#cGraphics_CreatePostEffect_ScreenMaterial|cGraphics_CreatePostEffect_ScreenMaterial]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_ToneMapping|cPostEffect_ToneMapping]]|[[#cGraphics_CreatePostEffect_ToneMapping|cGraphics_CreatePostEffect_ToneMapping]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffect_VideoDistortion|cPostEffect_VideoDistortion]]|[[#cGraphics_CreatePostEffect_VideoDistortion|cGraphics_CreatePostEffect_VideoDistortion]]()|}}<br />
{{CodeDocSummaryItem|[[../../cPostEffectComposite|cPostEffectComposite]]|[[#cGraphics_CreatePostEffectComposite|cGraphics_CreatePostEffectComposite]]()|}}<br />
{{CodeDocSummaryItem|[[../../iTexture|iTexture]]|[[#cGraphics_CreateTexture|cGraphics_CreateTexture]](const [[../../tString|tString]] &in asName, [[../../eTextureType|eTextureType]] aType, [[../../eTextureUsage|eTextureUsage]] aUsage)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyDepthStencilBuffer|cGraphics_DestroyDepthStencilBuffer]]([[../../iDepthStencilBuffer|iDepthStencilBuffer@]] apBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyFrameBuffer|cGraphics_DestroyFrameBuffer]]([[../../iFrameBuffer|iFrameBuffer@]] apFrameBuffer)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyGpuProgram|cGraphics_DestroyGpuProgram]]([[../../iGpuProgram|iGpuProgram@]] apProgram)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyHeightMap|cGraphics_DestroyHeightMap]]([[../../cHeightMap|cHeightMap@]] apHeightMap)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyPostEffect|cGraphics_DestroyPostEffect]]([[../../iPostEffect|iPostEffect@]] apPostEffect)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyPostEffectComposite|cGraphics_DestroyPostEffectComposite]]([[../../cPostEffectComposite|cPostEffectComposite@]] apComposite)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_DestroyTexture|cGraphics_DestroyTexture]]([[../../iTexture|iTexture@]] apTexture)|}}<br />
{{CodeDocSummaryItem|[[../../iDepthStencilBuffer|iDepthStencilBuffer]]|[[#cGraphics_FindDepthStencilBuffer|cGraphics_FindDepthStencilBuffer]](const [[../../cVector2l|cVector2l]] &in avSize, int alMinDepthBits, int alMinStencilBits)|}}<br />
{{CodeDocSummaryItem|[[../../iLowLevelGraphics|iLowLevelGraphics]]|[[#cGraphics_GetLowLevel|cGraphics_GetLowLevel]]()|}}<br />
{{CodeDocSummaryItem|[[../../iMaterialType|iMaterialType]]|[[#cGraphics_GetMaterialType|cGraphics_GetMaterialType]](const [[../../tString|tString]] &in asName)|}}<br />
{{CodeDocSummaryItem|[[../../iRenderer|iRenderer]]|[[#cGraphics_GetRenderer|cGraphics_GetRenderer]]([[../../eRenderer|eRenderer]] aType)|}}<br />
{{CodeDocSummaryItem|[[../../iFrameBuffer|iFrameBuffer]]|[[#cGraphics_GetTempFrameBuffer|cGraphics_GetTempFrameBuffer]](const [[../../cVector2l|cVector2l]] &in avSize, [[../../ePixelFormat|ePixelFormat]] aPixelFormat, int alIndex)|}}<br />
{{CodeDocSummaryItem|[[../../cHeightMap|cHeightMap]]|[[#cGraphics_LoadHeightMapPackedRGB|cGraphics_LoadHeightMapPackedRGB]](const [[../../tString|tString]] &in asFileName)|}}<br />
{{CodeDocSummaryItem|[[../../cHeightMap|cHeightMap]]|[[#cGraphics_LoadHeightMapRaw|cGraphics_LoadHeightMapRaw]](const [[../../tString|tString]] &in asFileName, const [[../../cVector2l|cVector2l]] &in avSize)|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_ReloadMaterials|cGraphics_ReloadMaterials]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cGraphics_ReloadRendererData|cGraphics_ReloadRendererData]]()|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cGraphics_CreateDepthStencilBuffer}}<br />
<syntaxhighlight lang="c++">iDepthStencilBuffer@ cGraphics_CreateDepthStencilBuffer(const cVector2l &in avSize,<br />
int alDepthBits,<br />
int alStencilBits,<br />
bool abLookForMatchingFirst)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|alDepthBits|int|}}<br />
{{CodeDocDetailParam|alStencilBits|int|}}<br />
{{CodeDocDetailParam|abLookForMatchingFirst|bool|}}<br />
{{CodeDocDetailReturn|iDepthStencilBuffer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateFrameBuffer}}<br />
<syntaxhighlight lang="c++">iFrameBuffer@ cGraphics_CreateFrameBuffer(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iFrameBuffer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateGpuProgram}}<br />
<syntaxhighlight lang="c++">iGpuProgram@ cGraphics_CreateGpuProgram(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iGpuProgram@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateGpuProgramFromShaders}}<br />
<syntaxhighlight lang="c++">iGpuProgram@ cGraphics_CreateGpuProgramFromShaders(const tString &in asName,<br />
const tString &in asVtxShader,<br />
const tString &in asFragShader,<br />
cPrepParserVarContainer @apVarContainer)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asVtxShader|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asFragShader|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|@apVarContainer|[[../../cPrepParserVarContainer|cPrepParserVarContainer]]|}}<br />
{{CodeDocDetailReturn|iGpuProgram@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateHeightMap}}<br />
<syntaxhighlight lang="c++">cHeightMap@ cGraphics_CreateHeightMap()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cHeightMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateHeightMapResizedCopy}}<br />
<syntaxhighlight lang="c++">cHeightMap@ cGraphics_CreateHeightMapResizedCopy(cHeightMap @apHeightMap,<br />
const cVector2l &in avSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|@apHeightMap|[[../../cHeightMap|cHeightMap]]|}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|cHeightMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_Blur}}<br />
<syntaxhighlight lang="c++">cPostEffect_Blur@ cGraphics_CreatePostEffect_Blur()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_Blur@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_ChromaticAberration}}<br />
<syntaxhighlight lang="c++">cPostEffect_ChromaticAberration@ cGraphics_CreatePostEffect_ChromaticAberration()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_ChromaticAberration@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_FearTentacles}}<br />
<syntaxhighlight lang="c++">cPostEffect_FearTentacles@ cGraphics_CreatePostEffect_FearTentacles()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_FearTentacles@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_ImageFadeFX}}<br />
<syntaxhighlight lang="c++">cPostEffect_ImageFadeFX@ cGraphics_CreatePostEffect_ImageFadeFX()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_ImageFadeFX@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_ImageTrail}}<br />
<syntaxhighlight lang="c++">cPostEffect_ImageTrail@ cGraphics_CreatePostEffect_ImageTrail()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_ImageTrail@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_Insanity}}<br />
<syntaxhighlight lang="c++">cPostEffect_Insanity@ cGraphics_CreatePostEffect_Insanity()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_Insanity@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_LensDistortion}}<br />
<syntaxhighlight lang="c++">cPostEffect_LensDistortion@ cGraphics_CreatePostEffect_LensDistortion()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_LensDistortion@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_RadialBlur}}<br />
<syntaxhighlight lang="c++">cPostEffect_RadialBlur@ cGraphics_CreatePostEffect_RadialBlur()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_RadialBlur@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_ScreenMaterial}}<br />
<syntaxhighlight lang="c++">cPostEffect_ScreenMaterial@ cGraphics_CreatePostEffect_ScreenMaterial()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_ScreenMaterial@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_ToneMapping}}<br />
<syntaxhighlight lang="c++">cPostEffect_ToneMapping@ cGraphics_CreatePostEffect_ToneMapping()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_ToneMapping@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffect_VideoDistortion}}<br />
<syntaxhighlight lang="c++">cPostEffect_VideoDistortion@ cGraphics_CreatePostEffect_VideoDistortion()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffect_VideoDistortion@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreatePostEffectComposite}}<br />
<syntaxhighlight lang="c++">cPostEffectComposite@ cGraphics_CreatePostEffectComposite()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|cPostEffectComposite@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_CreateTexture}}<br />
<syntaxhighlight lang="c++">iTexture@ cGraphics_CreateTexture(const tString &in asName,<br />
eTextureType aType,<br />
eTextureUsage aUsage)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|aType|[[../../eTextureType|eTextureType]]|}}<br />
{{CodeDocDetailParam|aUsage|[[../../eTextureUsage|eTextureUsage]]|}}<br />
{{CodeDocDetailReturn|iTexture@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyDepthStencilBuffer}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyDepthStencilBuffer(iDepthStencilBuffer@ apBuffer)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apBuffer|[[../../iDepthStencilBuffer|iDepthStencilBuffer@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyFrameBuffer}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyFrameBuffer(iFrameBuffer@ apFrameBuffer)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apFrameBuffer|[[../../iFrameBuffer|iFrameBuffer@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyGpuProgram}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyGpuProgram(iGpuProgram@ apProgram)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apProgram|[[../../iGpuProgram|iGpuProgram@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyHeightMap}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyHeightMap(cHeightMap@ apHeightMap)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apHeightMap|[[../../cHeightMap|cHeightMap@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyPostEffect}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyPostEffect(iPostEffect@ apPostEffect)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apPostEffect|[[../../iPostEffect|iPostEffect@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyPostEffectComposite}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyPostEffectComposite(cPostEffectComposite@ apComposite)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apComposite|[[../../cPostEffectComposite|cPostEffectComposite@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_DestroyTexture}}<br />
<syntaxhighlight lang="c++">void cGraphics_DestroyTexture(iTexture@ apTexture)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|apTexture|[[../../iTexture|iTexture@]]|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_FindDepthStencilBuffer}}<br />
<syntaxhighlight lang="c++">iDepthStencilBuffer@ cGraphics_FindDepthStencilBuffer(const cVector2l &in avSize,<br />
int alMinDepthBits,<br />
int alMinStencilBits)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|alMinDepthBits|int|}}<br />
{{CodeDocDetailParam|alMinStencilBits|int|}}<br />
{{CodeDocDetailReturn|iDepthStencilBuffer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_GetLowLevel}}<br />
<syntaxhighlight lang="c++">iLowLevelGraphics@ cGraphics_GetLowLevel()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|iLowLevelGraphics@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_GetMaterialType}}<br />
<syntaxhighlight lang="c++">iMaterialType@ cGraphics_GetMaterialType(const tString &in asName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|iMaterialType@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_GetRenderer}}<br />
<syntaxhighlight lang="c++">iRenderer@ cGraphics_GetRenderer(eRenderer aType)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|aType|[[../../eRenderer|eRenderer]]|}}<br />
{{CodeDocDetailReturn|iRenderer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_GetTempFrameBuffer}}<br />
<syntaxhighlight lang="c++">iFrameBuffer@ cGraphics_GetTempFrameBuffer(const cVector2l &in avSize,<br />
ePixelFormat aPixelFormat,<br />
int alIndex)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailParam|aPixelFormat|[[../../ePixelFormat|ePixelFormat]]|}}<br />
{{CodeDocDetailParam|alIndex|int|}}<br />
{{CodeDocDetailReturn|iFrameBuffer@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_LoadHeightMapPackedRGB}}<br />
<syntaxhighlight lang="c++">cHeightMap@ cGraphics_LoadHeightMapPackedRGB(const tString &in asFileName)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailReturn|cHeightMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_LoadHeightMapRaw}}<br />
<syntaxhighlight lang="c++">cHeightMap@ cGraphics_LoadHeightMapRaw(const tString &in asFileName,<br />
const cVector2l &in avSize)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asFileName|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|avSize|[[../../cVector2l|cVector2l]]|}}<br />
{{CodeDocDetailReturn|cHeightMap@|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_ReloadMaterials}}<br />
<syntaxhighlight lang="c++">void cGraphics_ReloadMaterials()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGraphics_ReloadRendererData}}<br />
<syntaxhighlight lang="c++">void cGraphics_ReloadRendererData()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cGenerate&diff=6135
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cGenerate
2020-11-15T22:57:31Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise1D|cGenerate_FractalNoise1D]](float afX, const [[../../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise2D|cGenerate_FractalNoise2D]](const [[../../cVector2f|cVector2f]] &in avPos, const [[../../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_FractalNoise3D|cGenerate_FractalNoise3D]](const [[../../cVector3f|cVector3f]] &in avPos, const [[../../cFractalNoiseParams|cFractalNoiseParams]] &in aParams)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCosine1D|cGenerate_GetNoiseCosine1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCosine2D|cGenerate_GetNoiseCosine2D]](const [[../../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCubic1D|cGenerate_GetNoiseCubic1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoiseCubic2D|cGenerate_GetNoiseCubic2D]](const [[../../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin1D|cGenerate_GetNoisePerlin1D]](float afX)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin2D|cGenerate_GetNoisePerlin2D]](const [[../../cVector2f|cVector2f]] &in avPos)|}}<br />
{{CodeDocSummaryItem|float|[[#cGenerate_GetNoisePerlin3D|cGenerate_GetNoisePerlin3D]](const [[../../cVector3f|cVector3f]] &in avPos)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cGenerate_FractalNoise1D}}<br />
<syntaxhighlight lang="c++">float cGenerate_FractalNoise1D(float afX,<br />
const cFractalNoiseParams &in aParams)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailParam|aParams|[[../../cFractalNoiseParams|cFractalNoiseParams]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_FractalNoise2D}}<br />
<syntaxhighlight lang="c++">float cGenerate_FractalNoise2D(const cVector2f &in avPos,<br />
const cFractalNoiseParams &in aParams)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailParam|aParams|[[../../cFractalNoiseParams|cFractalNoiseParams]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_FractalNoise3D}}<br />
<syntaxhighlight lang="c++">float cGenerate_FractalNoise3D(const cVector3f &in avPos,<br />
const cFractalNoiseParams &in aParams)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailParam|aParams|[[../../cFractalNoiseParams|cFractalNoiseParams]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoiseCosine1D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoiseCosine1D(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoiseCosine2D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoiseCosine2D(const cVector2f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoiseCubic1D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoiseCubic1D(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoiseCubic2D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoiseCubic2D(const cVector2f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoisePerlin1D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoisePerlin1D(float afX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afX|float|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoisePerlin2D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoisePerlin2D(const cVector2f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector2f|cVector2f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cGenerate_GetNoisePerlin3D}}<br />
<syntaxhighlight lang="c++">float cGenerate_GetNoisePerlin3D(const cVector3f &in avPos)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|avPos|[[../../cVector3f|cVector3f]]|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47
https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/cEngine&diff=6134
HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cEngine
2020-11-15T22:57:23Z
<p>Abion47: Created page with "{{ScriptingStub}} Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! ==Summary== {{CodeDocSummaryTop}} {{CodeDocSummaryIte..."</p>
<hr />
<div>{{ScriptingStub}}<br />
<br />
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!<br />
<br />
==Summary==<br />
{{CodeDocSummaryTop}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_Exit|cEngine_Exit]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgFrameTimeInMS|cEngine_GetAvgFrameTimeInMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgLogicFrameTimeMS|cEngine_GetAvgLogicFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgRenderFrameTimeMS|cEngine_GetAvgRenderFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetAvgVariableFrameTimeMS|cEngine_GetAvgVariableFrameTimeMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetFPS|cEngine_GetFPS]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_GetFPSMinMax|cEngine_GetFPSMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetFPSUpdateRate|cEngine_GetFPSUpdateRate]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetFrameTime|cEngine_GetFrameTime]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_GetFrameTimeMinMax|cEngine_GetFrameTimeMinMax]](float &out afMin, float &out afMax)|}}<br />
{{CodeDocSummaryItem|double|[[#cEngine_GetGameTime|cEngine_GetGameTime]]()|}}<br />
{{CodeDocSummaryItem|bool|[[#cEngine_GetLimitFPS|cEngine_GetLimitFPS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetMaxMS|cEngine_GetMaxMS]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetMinMS|cEngine_GetMinMS]]()|}}<br />
{{CodeDocSummaryItem|uint|[[#cEngine_GetPerFrameUpdateSteps|cEngine_GetPerFrameUpdateSteps]]()|}}<br />
{{CodeDocSummaryItem|uint|[[#cEngine_GetSceneRenderFlags|cEngine_GetSceneRenderFlags]]()|}}<br />
{{CodeDocSummaryItem|float|[[#cEngine_GetStepSize|cEngine_GetStepSize]]()|}}<br />
{{CodeDocSummaryItem|int|[[#cEngine_GetUpdatesPerSec|cEngine_GetUpdatesPerSec]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_ResetLogicTimer|cEngine_ResetLogicTimer]]()|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetAllGlobalUpdatersPaused|cEngine_SetAllGlobalUpdatersPaused]](bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetAllUpdatersPaused|cEngine_SetAllUpdatersPaused]](const [[../../tString|tString]] &in asContainer, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetFPSUpdateRate|cEngine_SetFPSUpdateRate]](float afSec)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetGlobalUpdaterPaused|cEngine_SetGlobalUpdaterPaused]](const [[../../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetLimitFPS|cEngine_SetLimitFPS]](bool abX)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetSceneRenderFlags|cEngine_SetSceneRenderFlags]](uint alFlags)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetUpdaterPaused|cEngine_SetUpdaterPaused]](const [[../../tString|tString]] &in asContainer, const [[../../tString|tString]] &in asUpdate, bool abPaused)|}}<br />
{{CodeDocSummaryItem|void|[[#cEngine_SetUpdatesPerSec|cEngine_SetUpdatesPerSec]](int alUpdatesPerSec, int alMinUpdatesPerSec)|}}<br />
{{CodeDocSummaryBottom}}<br />
<br />
==Function Detail==<br />
{{CodeDocDetailTop|cEngine_Exit}}<br />
<syntaxhighlight lang="c++">void cEngine_Exit()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetAvgFrameTimeInMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetAvgFrameTimeInMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetAvgLogicFrameTimeMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetAvgLogicFrameTimeMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetAvgRenderFrameTimeMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetAvgRenderFrameTimeMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetAvgVariableFrameTimeMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetAvgVariableFrameTimeMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetFPS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetFPS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetFPSMinMax}}<br />
<syntaxhighlight lang="c++">void cEngine_GetFPSMinMax(float &out afMin,<br />
float &out afMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afMin|float|}}<br />
{{CodeDocDetailParam|afMax|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetFPSUpdateRate}}<br />
<syntaxhighlight lang="c++">float cEngine_GetFPSUpdateRate()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetFrameTime}}<br />
<syntaxhighlight lang="c++">float cEngine_GetFrameTime()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetFrameTimeMinMax}}<br />
<syntaxhighlight lang="c++">void cEngine_GetFrameTimeMinMax(float &out afMin,<br />
float &out afMax)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afMin|float|}}<br />
{{CodeDocDetailParam|afMax|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetGameTime}}<br />
<syntaxhighlight lang="c++">double cEngine_GetGameTime()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|double|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetLimitFPS}}<br />
<syntaxhighlight lang="c++">bool cEngine_GetLimitFPS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|bool|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetMaxMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetMaxMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetMinMS}}<br />
<syntaxhighlight lang="c++">float cEngine_GetMinMS()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetPerFrameUpdateSteps}}<br />
<syntaxhighlight lang="c++">uint cEngine_GetPerFrameUpdateSteps()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetSceneRenderFlags}}<br />
<syntaxhighlight lang="c++">uint cEngine_GetSceneRenderFlags()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|uint|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetStepSize}}<br />
<syntaxhighlight lang="c++">float cEngine_GetStepSize()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|float|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_GetUpdatesPerSec}}<br />
<syntaxhighlight lang="c++">int cEngine_GetUpdatesPerSec()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|int|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_ResetLogicTimer}}<br />
<syntaxhighlight lang="c++">void cEngine_ResetLogicTimer()</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetAllGlobalUpdatersPaused}}<br />
<syntaxhighlight lang="c++">void cEngine_SetAllGlobalUpdatersPaused(bool abPaused)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetAllUpdatersPaused}}<br />
<syntaxhighlight lang="c++">void cEngine_SetAllUpdatersPaused(const tString &in asContainer,<br />
bool abPaused)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asContainer|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetFPSUpdateRate}}<br />
<syntaxhighlight lang="c++">void cEngine_SetFPSUpdateRate(float afSec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|afSec|float|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetGlobalUpdaterPaused}}<br />
<syntaxhighlight lang="c++">void cEngine_SetGlobalUpdaterPaused(const tString &in asUpdate,<br />
bool abPaused)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asUpdate|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetLimitFPS}}<br />
<syntaxhighlight lang="c++">void cEngine_SetLimitFPS(bool abX)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|abX|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetSceneRenderFlags}}<br />
<syntaxhighlight lang="c++">void cEngine_SetSceneRenderFlags(uint alFlags)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alFlags|uint|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetUpdaterPaused}}<br />
<syntaxhighlight lang="c++">void cEngine_SetUpdaterPaused(const tString &in asContainer,<br />
const tString &in asUpdate,<br />
bool abPaused)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|asContainer|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|asUpdate|[[../../tString|tString]]|}}<br />
{{CodeDocDetailParam|abPaused|bool|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}<br />
<br />
{{CodeDocDetailTop|cEngine_SetUpdatesPerSec}}<br />
<syntaxhighlight lang="c++">void cEngine_SetUpdatesPerSec(int alUpdatesPerSec,<br />
int alMinUpdatesPerSec)</syntaxhighlight><br />
{{CodeDocDetailBody|}}<br />
{{CodeDocDetailParamStart}}<br />
{{CodeDocDetailParam|alUpdatesPerSec|int|}}<br />
{{CodeDocDetailParam|alMinUpdatesPerSec|int|}}<br />
{{CodeDocDetailReturn|void|}}<br />
{{CodeDocDetailBottom}}</div>
Abion47