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

List of all members.

Public Member Functions

 Query (final String _name)
abstract Entity queryForEntity (final Settings _query)
abstract ArrayList< EntityqueryForEntities (final Settings _query)
abstract void addEntity (final Entity _entity)
abstract void removeEntity (final Entity _entity)
String getQueryName ()
abstract void clear ()

Protected Attributes

String name = "UNKNOWN"

Detailed Description

Even though an Interface is available to make use of the QuerySystem, it is expected that most developers will use this abstract class.

This Query class deals with the boiler plate code required. Such as the Query name.


Constructor & Destructor Documentation


Member Function Documentation

abstract void com.linxonline.mallet.entity.query.Query.addEntity ( final Entity  _entity) [pure virtual]
abstract void com.linxonline.mallet.entity.query.Query.clear ( ) [pure virtual]
abstract ArrayList<Entity> com.linxonline.mallet.entity.query.Query.queryForEntities ( final Settings  _query) [pure virtual]
abstract Entity com.linxonline.mallet.entity.query.Query.queryForEntity ( final Settings  _query) [pure virtual]
abstract void com.linxonline.mallet.entity.query.Query.removeEntity ( final Entity  _entity) [pure virtual]

Member Data Documentation

String com.linxonline.mallet.entity.query.Query.name = "UNKNOWN" [protected]

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