Class TLcdOpenFlightExternalReferenceNode

All Implemented Interfaces:
ILcd3DMeshNode, ILcdOpenFlightNode

public class TLcdOpenFlightExternalReferenceNode extends TLcdOpenFlightTransformableNode
A external reference. The contents of the referenced file are appended as children to this node.

Please refer to the OpenFlight specification for more details on the semantics of this node and its properties.

  • Field Details

    • FLAGS_COLOR_PALETTE_OVERRIDE

      public static final int FLAGS_COLOR_PALETTE_OVERRIDE
      See Also:
    • FLAGS_MATERIAL_PALETTE_OVERRIDE

      public static final int FLAGS_MATERIAL_PALETTE_OVERRIDE
      See Also:
    • FLAGS_TEXTURE_PALETTE_OVERRIDE

      public static final int FLAGS_TEXTURE_PALETTE_OVERRIDE
      See Also:
    • FLAGS_LINE_STYLE_PALETTE_OVERRIDE

      public static final int FLAGS_LINE_STYLE_PALETTE_OVERRIDE
      See Also:
    • FLAGS_SOUND_PALETTE_OVERRIDE

      public static final int FLAGS_SOUND_PALETTE_OVERRIDE
      See Also:
    • FLAGS_LIGHT_SOURCE_PALETTE_OVERRIDE

      public static final int FLAGS_LIGHT_SOURCE_PALETTE_OVERRIDE
      See Also:
    • FLAGS_LIGHT_POINT_PALETTE_OVERRIDE

      public static final int FLAGS_LIGHT_POINT_PALETTE_OVERRIDE
      See Also:
    • FLAGS_SHADER_PALETTE_OVERRIDE

      public static final int FLAGS_SHADER_PALETTE_OVERRIDE
      See Also:
  • Constructor Details

    • TLcdOpenFlightExternalReferenceNode

      public TLcdOpenFlightExternalReferenceNode(ILcdOpenFlightNode aParent, String aReference)
  • Method Details

    • getExternalReference

      public String getExternalReference()
    • toString

      public String toString()
      Overrides:
      toString in class TLcdOpenFlightNode
    • getFlags

      public int getFlags()
    • setFlags

      public void setFlags(int aFlags)
    • isViewAsBoundingBox

      public boolean isViewAsBoundingBox()
    • setViewAsBoundingBox

      public void setViewAsBoundingBox(boolean aViewAsBoundingBox)
    • accept

      public void accept(ALcdOpenFlightSceneVisitor aVisitor)
      Description copied from interface: ILcdOpenFlightNode
      Accepts an OpenFlight visitor. A typical implementation of this method should call aVisitor.visit(this).
      Specified by:
      accept in interface ILcdOpenFlightNode
      Overrides:
      accept in class TLcdOpenFlightTransformableNode
      Parameters:
      aVisitor - the visitor to accept