Mallet Engine  2
Entity-Component based game engine, written in Java.
 All Classes Namespaces Files Functions Variables
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes
com.linxonline.mallet.renderer.Basic2DRender Class Reference
Inheritance diagram for com.linxonline.mallet.renderer.Basic2DRender:
Inheritance graph
[legend]
Collaboration diagram for com.linxonline.mallet.renderer.Basic2DRender:
Collaboration graph
[legend]

List of all members.

Classes

interface  DrawInterface
class  RenderData

Public Member Functions

 Basic2DRender ()
void setRenderDimensions (final int _width, final int _height)
void setDisplayDimensions (final int _width, final int _height)
void setCameraPosition (final Vector3 _position)
abstract void draw ()
final void processEvent (final Event _event)
final void passEvent (final Event _event)
String[] getWantedEventTypes ()
void sort ()
void clear ()

Public Attributes

final RenderInfo renderInfo

Protected Member Functions

void updateEvents ()
void useEvent (final Event _event)
void useEventInCamera (final Event _event)
void useEventInDraw (final Event _event)
void createDraw (final Settings _draw)
void modifyDraw (final Settings _draw)
void removeDraw (final Settings _draw)
abstract void createTexture (final Settings _draw)
abstract void createGeometry (final Settings _draw)
abstract void createText (final Settings _draw)
void passIDToCallback (final int _id, final IDInterface _idInterface)
void insert (final RenderData _data)

Protected Attributes

final ArrayList< RenderDatacontent = new ArrayList<RenderData>()
final HashMap< Integer,
RenderData
hashedContent = new HashMap<Integer, RenderData>()

Static Protected Attributes

static final int ALIGN_LEFT = 0
static final int ALIGN_RIGHT = 1
static final int ALIGN_CENTRE = 2
static final String BLANK_TEXT = ""
static final Vector2 DEFAULT_OFFSET = new Vector2( 0, 0 )
static final Vector2 DEFAULT_ONE = new Vector2( 1.0f, 1.0f )
static final String REQUEST_TYPE = "REQUEST_TYPE"
static final String TYPE = "TYPE"
static final String POS = "POS"
static final String ACC = "ACC"
static final String[] EVENT_TYPES = { "DRAW", "CAMERA" }

Constructor & Destructor Documentation


Member Function Documentation

abstract void com.linxonline.mallet.renderer.Basic2DRender.createGeometry ( final Settings  _draw) [protected, pure virtual]
abstract void com.linxonline.mallet.renderer.Basic2DRender.createText ( final Settings  _draw) [protected, pure virtual]
abstract void com.linxonline.mallet.renderer.Basic2DRender.createTexture ( final Settings  _draw) [protected, pure virtual]
abstract void com.linxonline.mallet.renderer.Basic2DRender.draw ( ) [pure virtual]
void com.linxonline.mallet.renderer.Basic2DRender.passIDToCallback ( final int  _id,
final IDInterface  _idInterface 
) [protected]
void com.linxonline.mallet.renderer.Basic2DRender.setDisplayDimensions ( final int  _width,
final int  _height 
)
void com.linxonline.mallet.renderer.Basic2DRender.setRenderDimensions ( final int  _width,
final int  _height 
)

Member Data Documentation

final String com.linxonline.mallet.renderer.Basic2DRender.ACC = "ACC" [static, protected]
final String com.linxonline.mallet.renderer.Basic2DRender.BLANK_TEXT = "" [static, protected]
final ArrayList<RenderData> com.linxonline.mallet.renderer.Basic2DRender.content = new ArrayList<RenderData>() [protected]
final Vector2 com.linxonline.mallet.renderer.Basic2DRender.DEFAULT_ONE = new Vector2( 1.0f, 1.0f ) [static, protected]
final String [] com.linxonline.mallet.renderer.Basic2DRender.EVENT_TYPES = { "DRAW", "CAMERA" } [static, protected]
final HashMap<Integer, RenderData> com.linxonline.mallet.renderer.Basic2DRender.hashedContent = new HashMap<Integer, RenderData>() [protected]
final String com.linxonline.mallet.renderer.Basic2DRender.POS = "POS" [static, protected]
Initial value:
 new RenderInfo( new Vector2( 800, 600 ),
                                                                                                                new Vector2( 800, 600 ),
                                                                                                                new Vector3( 400, 300, 0 ) )

Reimplemented in com.linxonline.mallet.renderer.GLRenderer.

final String com.linxonline.mallet.renderer.Basic2DRender.REQUEST_TYPE = "REQUEST_TYPE" [static, protected]
final String com.linxonline.mallet.renderer.Basic2DRender.TYPE = "TYPE" [static, protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables