Eris  1.4.0
Public Member Functions | List of all members
Eris::Factory Class Referenceabstract

Factory is used to allow custom entity creation by client libraries. More...

#include <Factory.h>

Public Member Functions

virtual bool accept (const Atlas::Objects::Entity::RootEntity &ge, TypeInfo *type)=0
 Accept is called by the world to test if this factory can instantiate the specified object. More...
 
virtual Entityinstantiate (const Atlas::Objects::Entity::RootEntity &ge, TypeInfo *type, View *v)=0
 create whatever entity the client desires
 
virtual int priority ()
 retrieve this factory's priority level; higher priority factories get first chance to process a received Atlas entity. More...
 

Detailed Description

Factory is used to allow custom entity creation by client libraries.

Member Function Documentation

◆ accept()

virtual bool Eris::Factory::accept ( const Atlas::Objects::Entity::RootEntity &  ge,
TypeInfo type 
)
pure virtual

Accept is called by the world to test if this factory can instantiate the specified object.

Accept is called when an entity must be constructed; this will be called every time an object is created, so avoid lengthy processing if possible.

◆ priority()

int Eris::Factory::priority ( )
virtual

retrieve this factory's priority level; higher priority factories get first chance to process a received Atlas entity.

The default implementation returns one.

Referenced by Eris::View::lookQueueSize().


The documentation for this class was generated from the following files: