game.graphics.layer
Class CGraphicLayer

java.lang.Object
  extended by game.graphics.layer.CGraphicLayer
Direct Known Subclasses:
CCriticalLayer, CEphemereLayer

public class CGraphicLayer
extends java.lang.Object

Basically an IGraphicObjects container, responsible for animating and drawing its content.

Author:
sroccaserra

Field Summary
(package private)  java.util.Collection m_cGraphicObjects
           
(package private)  boolean m_isEnabled
           
 
Constructor Summary
CGraphicLayer()
           
 
Method Summary
 void add(IGraphicObject element)
           
 void animate(float dt)
           
 java.util.Iterator begin()
           
 void clear()
           
 void cycle()
           
 void disable()
           
 void draw(java.awt.Graphics g)
           
 void enable()
           
 boolean isEnabled()
           
 void remove(IGraphicObject element)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_cGraphicObjects

java.util.Collection m_cGraphicObjects

m_isEnabled

boolean m_isEnabled
Constructor Detail

CGraphicLayer

public CGraphicLayer()
Method Detail

add

public void add(IGraphicObject element)

remove

public final void remove(IGraphicObject element)

clear

public final void clear()

enable

public final void enable()

disable

public final void disable()

begin

public final java.util.Iterator begin()

isEnabled

public final boolean isEnabled()

cycle

public void cycle()

animate

public void animate(float dt)

draw

public void draw(java.awt.Graphics g)

size

public int size()