Class CarbonStateConnection

The CarbonStateConnection represents an oriented connection between two CarbonStateNodeBase instances. The class extends the GraphConnection by an additional pin that determines wheter the input state can be entered.

Hierarchy (view full)

Constructors

Properties

_gate: CarbonStateGateNode
_inputNodeID: UUID
_inputPin: GraphPin
_inputPinID: UUID
_outputNodeID: UUID
_outputPin: GraphPin
_outputPinID: UUID

Accessors

  • get gate(): CarbonStateGateNode
  • The CarbonStateGateNode, only valid the connection was enabled.

    Returns CarbonStateGateNode

  • set gate(value): void
  • Parameters

    • value: CarbonStateGateNode

    Returns void

  • get gateNodeID(): UUID
  • The UUID of gate that is part of the connection.

    Returns UUID

  • set gateNodeID(value): void
  • Parameters

    Returns void

  • get id(): UUID
  • The UUID of the object.

    Returns UUID

  • get inputNodeID(): UUID
  • The unique UUID of the input node.

    Returns UUID

  • set inputNodeID(value): void
  • Parameters

    Returns void

  • get inputPin(): GraphPin
  • The input GraphPin the connection is connected to.

    Returns GraphPin

  • set inputPin(value): void
  • Parameters

    Returns void

  • get inputPinID(): UUID
  • The unique UUID of the input pin.

    Returns UUID

  • set inputPinID(value): void
  • Parameters

    Returns void

  • get isEnabled(): boolean
  • Virtual

    Determines if the connection is currently valid.

    Returns boolean

  • get outputNodeID(): UUID
  • The unique UUID of the output node.

    Returns UUID

  • set outputNodeID(value): void
  • Parameters

    Returns void

  • get outputPin(): GraphPin
  • The output GraphPin the connection is connected to.

    Returns GraphPin

  • set outputPin(value): void
  • Parameters

    Returns void

  • get outputPinID(): UUID
  • The unique UUID of the output pin.

    Returns UUID

  • set outputPinID(value): void
  • Parameters

    Returns void

Methods

  • Virtual

    Enables the connection for the pin.

    Parameters

    Returns void

    Implementing classes must call super.

  • Returns a string representation of an object.

    Returns string