https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/SwingDoor&feed=atom&action=historyHPL3/Amnesia: Rebirth/Scripting/Scripting Api/SwingDoor - Revision history2024-03-29T05:07:01ZRevision history for this page on the wikiMediaWiki 1.34.2https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/Scripting_Api/SwingDoor&diff=6176&oldid=prevAbion47: 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..."2020-11-15T23:07:43Z<p>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>
<p><b>New page</b></p><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