Class SwitchNode

All Implemented Interfaces:
Hintable, Savable

public class SwitchNode extends Node
  • Field Details

    • _childMask

      protected BitSet _childMask
  • Constructor Details

    • SwitchNode

      public SwitchNode()
    • SwitchNode

      public SwitchNode(String name)
  • Method Details

    • draw

      public void draw(Renderer r)
      Description copied from class: Node
      draw calls the onDraw method for each child maintained by this node.
      Overrides:
      draw in class Node
      Parameters:
      r - the renderer to draw to.
      See Also:
    • updateChildren

      protected void updateChildren(double time)
      Description copied from class: Spatial
      Override to allow objects like Node to update their children.
      Overrides:
      updateChildren in class Node
      Parameters:
      time - The time in seconds between the last two consecutive frames (time per frame). See ReadOnlyTimer.getTimePerFrame()
    • setAllNonVisible

      public void setAllNonVisible()
    • setAllVisible

      public void setAllVisible()
    • flipAllVisible

      public void flipAllVisible()
    • getVisible

      public boolean getVisible(int bitIndex)
    • getVisible

      public BitSet getVisible()
    • setVisible

      public void setVisible(BitSet set)
    • setVisible

      public void setVisible(int bitIndex, boolean value)
    • setVisible

      public void setVisible(int fromIndex, int toIndex, boolean value)
    • setSingleVisible

      public void setSingleVisible(int bitIndex)
    • getNextNonVisible

      public int getNextNonVisible(int fromIndex)
    • getNextVisible

      public int getNextVisible(int fromIndex)
    • shiftVisibleRight

      public void shiftVisibleRight()
    • shiftVisibleLeft

      public void shiftVisibleLeft()
    • flipVisible

      public void flipVisible(int fromIndex, int toIndex)
    • flipVisible

      public void flipVisible(int bitIndex)