Module ManualSwitchUnit
A manual switch that can be in an on/off state.
Element class: ManualSwitchUnit
Extends: Element > ElementWithState > ElementWithToggle
Functions
| activate () | Switches the switch on. | 
| deactivate () | Switches the switch off. | 
| isActive () | Checks if the switch is active. | 
| setSignalIn (plug, state) | Set the value of a signal in the specified IN plug of the element. | 
| getSignalIn (plug) | Return the value of a signal in the specified IN plug of the element. | 
| getSignalOut (plug) | Return the value of a signal in the specified OUT plug of the element. | 
| EVENT_pressed () | Deprecated: Event: The button has been pressed. | 
| EVENT_onPressed () | Event: Emitted when the button is pressed. | 
| EVENT_released () | Deprecated: Event: The button has been released. | 
| EVENT_onReleased () | Event: Emitted when the button is released. | 
| mockRegisterPressed (callback) | Mock only, not in-game: Register a handler for the in-game `pressed()` event. | 
| mockDoPressed () | Mock only, not in-game: Simulates the user pressing the button. | 
| mockRegisterReleased (callback) | Mock only, not in-game: Register a handler for the in-game `released()` event. | 
| mockDoReleased () | Mock only, not in-game: Simulates the user releasing the button. | 
| mockGetClosure () | Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":". | 
Functions
- activate ()
 - Switches the switch on.
 - deactivate ()
 - Switches the switch off.
 - isActive ()
 - 
    Checks if the switch is active.
    
Returns:
- 
           0/1
        1 if the switch is active.
    
 
 - setSignalIn (plug, state)
 - 
    Set the value of a signal in the specified IN plug of the element.
Valid plug names are:
- "on" for the in signal (seems to have no actual effect when modified this way).
 
Parameters:
- plug string A valid plug name to set.
 - state 0/1 The plug signal state
 
 - getSignalIn (plug)
 - 
    Return the value of a signal in the specified IN plug of the element.
Valid plug names are:
- "on" for the in signal.
 
Parameters:
- plug string A valid plug name to query.
 
Returns:
- 
           0/1
        The plug signal state
    
 
 - getSignalOut (plug)
 - 
    Return the value of a signal in the specified OUT plug of the element.
Valid plug names are:
- "out" for the out signal.
 
Parameters:
- plug string A valid plug name to query.
 
Returns:
- 
           0/1
        The plug signal state
    
 
 - EVENT_pressed ()
 - 
    Deprecated: Event: The button has been pressed.
Note: This is documentation on an event handler, not a callable method.
This event is deprecated: EVENT_onPressed should be used instead.
See also:
 - EVENT_onPressed ()
 - 
    Event: Emitted when the button is pressed.
Note: This is documentation on an event handler, not a callable method.
 - EVENT_released ()
 - 
    Deprecated: Event: The button has been released.
Note: This is documentation on an event handler, not a callable method.
This event is deprecated: EVENT_onReleased should be used instead.
See also:
 - EVENT_onReleased ()
 - 
    Event: Emitted when the button is released.
Note: This is documentation on an event handler, not a callable method.
 - mockRegisterPressed (callback)
 - 
    Mock only, not in-game: Register a handler for the in-game `pressed()` event.
    
Parameters:
- callback function The function to call when the button is pressed.
 
Returns:
- 
           int
        The index of the callback.
    
 
See also:
 - mockDoPressed ()
 - 
    Mock only, not in-game: Simulates the user pressing the button.  This is not triggered by calls to `activate()` or
 `toggle()`. Calling this while the button is already deactivated is invalid and will have no effect.
Note: the state updates to true before the event handlers are called, which is different behavior to releasing the button.
 - mockRegisterReleased (callback)
 - 
    Mock only, not in-game: Register a handler for the in-game `released()` event.
    
Parameters:
- callback function The function to call when the button is released.
 
Returns:
- 
           int
        The index of the callback.
    
 
See also:
 - mockDoReleased ()
 - 
    Mock only, not in-game: Simulates the user releasing the button.  This is not triggered by calls to `deactivate()` or
 `toggle()`. Calling this while the button is already deactivated is invalid and will have no effect.
Note: the state updates to true after the event handlers are called, which is different behavior to pressing the button.
 - mockGetClosure ()
 - 
    Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".
    
Returns:
- 
           table
        A table encompasing the api calls of object.
    
 
See also: