Difference between revisions of "ScriptObject Script"
m
category
imported>Qazaaq m (removed whitespace from top of document) |
imported>Qazaaq m (category) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
'''Extends:''' None | '''Extends:''' None | ||
Line 138: | Line 135: | ||
== F4SE Member Functions == | == F4SE Member Functions == | ||
*[[ | *[[RegisterForCameraState - ScriptObject|RegisterForCameraState]]() | ||
**Registers | **Registers for a camera state change. | ||
*[[RegisterForControl - ScriptObject|RegisterForControl]](string control) | |||
*[[RegisterForControl - ScriptObject|RegisterForControl]](string | |||
**Registers the given control for OnControlDown and OnControlUp events. | **Registers the given control for OnControlDown and OnControlUp events. | ||
*[[UnregisterForControl - ScriptObject|UnregisterForControl]](string | |||
*[[RegisterForExternalEvent - ScriptObject|RegisterForExternalEvent]](string eventName, string callback) | |||
**Registers the given callback for the given event name. | |||
*[[RegisterForFurnitureEvent - ScriptObject|RegisterForFurnitureEvent]](var filter = None) | |||
**Registers for a filtered furniture event. | |||
*[[RegisterForKey - ScriptObject|RegisterForKey]](int key) | |||
**Registers the given [[DirectX_Scan_Codes|DXScanCode]] for OnKeyDown and OnKeyUp events. | |||
*[[UnregisterForCameraState - ScriptObject|UnregisterForCameraState]]() | |||
**Unregisters for a camera state change. | |||
*[[UnregisterForControl - ScriptObject|UnregisterForControl]](string control) | |||
**Unregisters the given control for OnControlDown and OnControlUp events. | **Unregisters the given control for OnControlDown and OnControlUp events. | ||
*[[UnregisterForExternalEvent - ScriptObject|UnregisterForExternalEvent]](string eventName) | |||
**Unregisters any callbacks for the given event name. | |||
*[[UnregisterForFurnitureEvent - ScriptObject|UnregisterForFurnitureEvent]](var filter = None) | |||
**Unregisters for a filtered furniture event. | |||
*[[UnregisterForKey - ScriptObject|UnregisterForKey]](int key) | |||
**Unregisters the given [[DirectX_Scan_Codes|DXScanCode]] for OnKeyDown and OnKeyUp events. | |||
== Events == | == Events == | ||
Line 196: | Line 214: | ||
== F4SE Events == | == F4SE Events == | ||
*[[OnKeyDown - ScriptObject|OnKeyDown]](int | *[[OnControlDown - ScriptObject|OnControlDown]](string control) | ||
**Received when control(s) registered via [[RegisterForControl - ScriptObject|RegisterForControl]] are pressed. | |||
*[[OnControlUp - ScriptObject|OnControlUp]](string control, float holdTime) | |||
**Received when control(s) registered via [[RegisterForControl - ScriptObject|RegisterForControl]] are released. | |||
*[[OnFurnitureEvent - ScriptObject|OnFurnitureEvent]](Actor akActor, ObjectReference akFurniture, bool isGettingUp) | |||
**Received when a furniture event is registered via [[RegisterForFurnitureEvent - ScriptObject|RegisterForFurnitureEvent]]. | |||
*[[OnKeyDown - ScriptObject|OnKeyDown]](int keyCode) | |||
**Received when key(s) registered via [[RegisterForKey - ScriptObject|RegisterForKey]] are pressed. | **Received when key(s) registered via [[RegisterForKey - ScriptObject|RegisterForKey]] are pressed. | ||
*[[OnKeyUp - ScriptObject|OnKeyUp]](int | |||
*[[OnKeyUp - ScriptObject|OnKeyUp]](int keyCode, float holdTime) | |||
**Received when key(s) registered via [[RegisterForKey - ScriptObject|RegisterForKey]] are released. | **Received when key(s) registered via [[RegisterForKey - ScriptObject|RegisterForKey]] are released. | ||
*[[ | |||
**Received when | *[[OnPlayerCameraState - ScriptObject|OnPlayerCameraState]](int oldState, int newState) | ||
**Received when a camera state is changed while registered via [[RegisterForCameraState - ScriptObject|RegisterForCameraState]]. | |||
[[Category:Scripting]] | |||
[[Category:Papyrus]] | |||
[[Category:Script Objects]] |