Module LaserEmitterUnit

Laser emitter unit.

Emits a laser ray that can be use to detect the passage of a player or on a laser detector unit.

Element class: LaserEmitterUnit

Extends: Element > ElementWithState > ElementWithToggle

Functions

activate () Activates the laser emitter.
deactivate () Deactivates the laser emitter.
isActive () Checks if the laser emitter 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.
mockGetClosure () Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".


Functions

activate ()
Activates the laser emitter.
deactivate ()
Deactivates the laser emitter.
isActive ()
Checks if the laser emitter is active.

Returns:

    0/1 1 if the laser emitter is active.
setSignalIn (plug, state)
Set the value of a signal in the specified IN plug of the element.

Valid plug names are:

  • "in" 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:

  • "in" for the in signal.

Parameters:

  • plug string A valid plug name to query.

Returns:

    0/1 The plug signal state
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:

generated by LDoc 1.4.6 Last updated 2022-12-01 00:35:59