Module GyroUnit

A general kinematic unit to obtain information about the ship orientation, velocity, and acceleration.

Element class: GyroUnit

Extends: Element > ElementWithState > ElementWithToggle

Functions

activate () Sets this gyro as the main gyro used for ship orientation.
deactivate () Deselects this gyro as the main gyro used for ship orientation, using the core unit instead.
toggle () Toggle the activation state of the gyro.
isActive () Returns the activation state of the gyro.
getWidgetData () Get element data as JSON.
localUp () Deprecated: The up vector of the gyro unit, in construct local coordinates.
localForward () Deprecated: The forward vector of the gyro unit, in construct local coordinates.
localRight () Deprecated: The right vector of the gyro unit, in construct local coordinates.
worldUp () Deprecated: The up vector of the gyro unit, in world coordinates.
worldForward () Deprecated: The forward vector of the gyro unit, in world coordinates.
worldRight () Deprecated: The right vector of the gyro unit, in world coordinates.
getPitch () The pitch value relative to the gyro orientation and the local gravity.
getRoll () The roll value relative to the gyro orientation and the local gravity.
mockGetClosure () Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".


Functions

activate ()
Sets this gyro as the main gyro used for ship orientation.

Note: Has no effect when called on a static core.

deactivate ()
Deselects this gyro as the main gyro used for ship orientation, using the core unit instead.
toggle ()
Toggle the activation state of the gyro.

Note: Has no effect when called on a static core.

isActive ()
Returns the activation state of the gyro.

Returns:

    0/1 1 when the gyro is the active ship orientation, 0 otherwise.
getWidgetData ()
Get element data as JSON.

Gyroscopes have a gyro widget, which contains the following fields (bold fields are visible when making custom use of the widget):

  • pitch (float) Pitch angle in degrees.
  • roll (float) Roll angle in degrees.
  • name (string) The name of the element.
  • helperId (string) gyro
  • type (string) gyro

Returns:

    string Data as JSON.
localUp ()
Deprecated: The up vector of the gyro unit, in construct local coordinates.

This method is deprecated: Element.getUp should be used instead

Returns:

    Normalized up vector of the gyro unit, in construct local coordinates.

See also:

localForward ()
Deprecated: The forward vector of the gyro unit, in construct local coordinates.

This method is deprecated: Element.getForward should be used instead

Returns:

    Normalized forward vector of the gyro unit, in construct local coordinates.

See also:

localRight ()
Deprecated: The right vector of the gyro unit, in construct local coordinates.

This method is deprecated: Element.getRight should be used instead

Returns:

    Normalized right vector of the gyro unit, in construct local coordinates.

See also:

worldUp ()
Deprecated: The up vector of the gyro unit, in world coordinates.

This method is deprecated: Element.getWorldUp should be used instead

Returns:

    Normalized up vector of the gyro unit, in world coordinates.

See also:

worldForward ()
Deprecated: The forward vector of the gyro unit, in world coordinates.

This method is deprecated: Element.getWorldForward should be used instead

Returns:

    Normalized forward vector of the gyro unit, in world coordinates.

See also:

worldRight ()
Deprecated: The right vector of the gyro unit, in world coordinates.

This method is deprecated: Element.getWorldRight should be used instead

Returns:

    Normalized right vector of the gyro unit, in world coordinates.

See also:

getPitch ()
The pitch value relative to the gyro orientation and the local gravity.

Returns:

    float The pitch angle in degrees, relative to the gyro orientation and the local gravity.
getRoll ()
The roll value relative to the gyro orientation and the local gravity.

Returns:

    float The roll angle in degrees, relative to the gyro orientation and the local gravity.
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