Class TLcdOpenFlightGroupNode

All Implemented Interfaces:
ILcd3DMesh, ILcd3DMeshNode, ILcdStyled3DMesh, ILcdOpenFlightNode, ILcdBounded

public class TLcdOpenFlightGroupNode extends TLcdOpenFlightGeometryNode
A group node. This node introduces logical grouping of nodes into the scene graph hierarchy. Group nodes can further be used to define animations.

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

  • Field Details

    • FLAGS_FORWARD_ANIMATION

      public static final int FLAGS_FORWARD_ANIMATION
      See Also:
    • FLAGS_SWING_ANIMATION

      public static final int FLAGS_SWING_ANIMATION
      See Also:
    • FLAGS_BOUNDING_BOX_FOLLOWS

      public static final int FLAGS_BOUNDING_BOX_FOLLOWS
      See Also:
    • FLAGS_FREEZE_BOUNDING_BOX

      public static final int FLAGS_FREEZE_BOUNDING_BOX
      See Also:
    • FLAGS_DEFAULT_PARENT

      public static final int FLAGS_DEFAULT_PARENT
      See Also:
    • FLAGS_BACKWARD_ANIMATION

      public static final int FLAGS_BACKWARD_ANIMATION
      See Also:
  • Constructor Details

  • Method Details

    • getRelativePriority

      public int getRelativePriority()
    • setRelativePriority

      public void setRelativePriority(int aRelativePriority)
    • getFlags

      public int getFlags()
    • setFlags

      public void setFlags(int aFlags)
    • getSpecialEffectID1

      public int getSpecialEffectID1()
    • setSpecialEffectID1

      public void setSpecialEffectID1(int aSpecialEffectID1)
    • getSpecialEffectID2

      public int getSpecialEffectID2()
    • setSpecialEffectID2

      public void setSpecialEffectID2(int aSpecialEffectID2)
    • getSignificance

      public int getSignificance()
    • setSignificance

      public void setSignificance(int aSignificance)
    • getLayerCode

      public int getLayerCode()
    • setLayerCode

      public void setLayerCode(int aLayerCode)
    • getLoopCount

      public int getLoopCount()
    • setLoopCount

      public void setLoopCount(int aLoopCount)
    • getLoopDuration

      public float getLoopDuration()
    • setLoopDuration

      public void setLoopDuration(float aLoopDuration)
    • getLastFrameDuration

      public float getLastFrameDuration()
    • setLastFrameDuration

      public void setLastFrameDuration(float aLastFrameDuration)
    • 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 TLcdOpenFlightGeometryNode
      Parameters:
      aVisitor - the visitor to accept