<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FcLuxDialogHandler</id>
	<title>HPL3/Amnesia: Rebirth/Scripting/cLuxDialogHandler - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FcLuxDialogHandler"/>
	<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cLuxDialogHandler&amp;action=history"/>
	<updated>2026-05-01T14:59:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cLuxDialogHandler&amp;diff=5761&amp;oldid=prev</id>
		<title>Abion47: Created page with &quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== cLuxDialogHandler has no public fields.  =...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cLuxDialogHandler&amp;diff=5761&amp;oldid=prev"/>
		<updated>2020-11-15T21:27:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== cLuxDialogHandler has no public fields.  =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ScriptingStub}}&lt;br /&gt;
&lt;br /&gt;
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!&lt;br /&gt;
&lt;br /&gt;
==Fields==&lt;br /&gt;
cLuxDialogHandler has no public fields.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
{{CodeDocSummaryTop|Return Type|Function And Description}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddBranch|AddBranch]](const [[../tString|tString]] &amp;amp;in asName, const [[../tString|tString]] &amp;amp;in asNextBranch)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddBranchEvent|AddBranchEvent]]([[../eLuxDialogBranchEvent|eLuxDialogBranchEvent]] aType, float afVar, const [[../tString|tString]] &amp;amp;in asVar, const [[../tString|tString]] &amp;amp;in asNewBranch, bool abOnlyCheckEndOfSubject)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddBranchPause|AddBranchPause]](float afTime, const [[../tString|tString]] &amp;amp;in asCallback)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddBranchSubject|AddBranchSubject]](const [[../tString|tString]] &amp;amp;in asSubject, const [[../tString|tString]] &amp;amp;in asCallback)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddResponseCondition|AddResponseCondition]]([[../eLuxDialogOptionCondition|eLuxDialogOptionCondition]] aCondition, const [[../tString|tString]] &amp;amp;in asVarName, int alValue)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddResponseEvent|AddResponseEvent]]([[../eLuxDialogOptionEvent|eLuxDialogOptionEvent]] aEvent, const [[../tString|tString]] &amp;amp;in asVarName, int alValue)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AddResponseOption|AddResponseOption]](const [[../tString|tString]] &amp;amp;in asEntry, const [[../tString|tString]] &amp;amp;in asBranch, int alId, const [[../tString|tString]] &amp;amp;in asCallback)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#Begin|Begin]](const [[../tString|tString]] &amp;amp;in asName)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#CharacterIsActive|CharacterIsActive]](const [[../tString|tString]] &amp;amp;in asName)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#End|End]](const [[../tString|tString]] &amp;amp;in asStartBranch)|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../tString|tString]]|[[#GetCharacterScene|GetCharacterScene]](const [[../tString|tString]] &amp;amp;in asCharacterName)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#GetCharactersInSubject|GetCharactersInSubject]](const [[../tString|tString]] &amp;amp;in asSubject, [[../array|array]]&amp;lt;[[../tString|tString]]&amp;gt; avOutCharacters)|}}&lt;br /&gt;
{{CodeDocSummaryItem|int|[[#GetVar|GetVar]](const [[../tString|tString]] &amp;amp;in asName)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#IncVar|IncVar]](const [[../tString|tString]] &amp;amp;in asName, int alX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#ReturnResponseSelectChoice|ReturnResponseSelectChoice]](int alSelectedOption)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetCallbackFunc|SetCallbackFunc]](const [[../tString|tString]] &amp;amp;in asFunc)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetResponseTimeLimit|SetResponseTimeLimit]](float afTime)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetVar|SetVar]](const [[../tString|tString]] &amp;amp;in asName, int alX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#Stop|Stop]](const [[../tString|tString]] &amp;amp;in asName)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#StopAll|StopAll]]()|}}&lt;br /&gt;
{{CodeDocSummaryBottom}}&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
{{CodeDocDetailTop|AddBranch}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddBranch(const tString &amp;amp;in asName,&lt;br /&gt;
               const tString &amp;amp;in asNextBranch)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asNextBranch|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddBranchEvent}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddBranchEvent(eLuxDialogBranchEvent aType,&lt;br /&gt;
                    float afVar,&lt;br /&gt;
                    const tString &amp;amp;in asVar,&lt;br /&gt;
                    const tString &amp;amp;in asNewBranch,&lt;br /&gt;
                    bool abOnlyCheckEndOfSubject)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aType|[[../eLuxDialogBranchEvent|eLuxDialogBranchEvent]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afVar|float|}}&lt;br /&gt;
{{CodeDocDetailParam|asVar|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asNewBranch|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abOnlyCheckEndOfSubject|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddBranchPause}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddBranchPause(float afTime,&lt;br /&gt;
                    const tString &amp;amp;in asCallback)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afTime|float|}}&lt;br /&gt;
{{CodeDocDetailParam|asCallback|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddBranchSubject}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddBranchSubject(const tString &amp;amp;in asSubject,&lt;br /&gt;
                      const tString &amp;amp;in asCallback)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asSubject|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asCallback|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddResponseCondition}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddResponseCondition(eLuxDialogOptionCondition aCondition,&lt;br /&gt;
                          const tString &amp;amp;in asVarName,&lt;br /&gt;
                          int alValue)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aCondition|[[../eLuxDialogOptionCondition|eLuxDialogOptionCondition]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asVarName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alValue|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddResponseEvent}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddResponseEvent(eLuxDialogOptionEvent aEvent,&lt;br /&gt;
                      const tString &amp;amp;in asVarName,&lt;br /&gt;
                      int alValue)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aEvent|[[../eLuxDialogOptionEvent|eLuxDialogOptionEvent]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asVarName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alValue|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AddResponseOption}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AddResponseOption(const tString &amp;amp;in asEntry,&lt;br /&gt;
                       const tString &amp;amp;in asBranch,&lt;br /&gt;
                       int alId,&lt;br /&gt;
                       const tString &amp;amp;in asCallback)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asEntry|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|asBranch|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alId|int|}}&lt;br /&gt;
{{CodeDocDetailParam|asCallback|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|Begin}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void Begin(const tString &amp;amp;in asName)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|CharacterIsActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool CharacterIsActive(const tString &amp;amp;in asName)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|End}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void End(const tString &amp;amp;in asStartBranch)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asStartBranch|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetCharacterScene}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;tString GetCharacterScene(const tString &amp;amp;in asCharacterName)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asCharacterName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|tString|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetCharactersInSubject}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void GetCharactersInSubject(const tString &amp;amp;in asSubject,&lt;br /&gt;
                            tString avOutCharacters)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asSubject|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avOutCharacters|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetVar}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;int GetVar(const tString &amp;amp;in asName)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|int|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|IncVar}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void IncVar(const tString &amp;amp;in asName,&lt;br /&gt;
            int alX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alX|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|ReturnResponseSelectChoice}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void ReturnResponseSelectChoice(int alSelectedOption)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|alSelectedOption|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetCallbackFunc}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetCallbackFunc(const tString &amp;amp;in asFunc)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asFunc|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetResponseTimeLimit}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetResponseTimeLimit(float afTime)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afTime|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetVar}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetVar(const tString &amp;amp;in asName,&lt;br /&gt;
            int alX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alX|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|Stop}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void Stop(const tString &amp;amp;in asName)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|asName|[[../tString|tString]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|StopAll}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void StopAll()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{ReferencesSection}}&lt;br /&gt;
&lt;br /&gt;
{{HPL3SOMAScriptingCategories}}&lt;/div&gt;</summary>
		<author><name>Abion47</name></author>
		
	</entry>
</feed>