EMLab-Generation2
emlab.gen.role.EMlabModelRole Class Reference
Inheritance diagram for emlab.gen.role.EMlabModelRole:
emlab.gen.engine.AbstractRole< T extends Agent > emlab.gen.engine.Role< T extends Agent > emlab.gen.engine.Role< T >

Public Member Functions

 EMlabModelRole (Schedule schedule)
 
void act (EMLabModel model)
 
- Public Member Functions inherited from emlab.gen.engine.AbstractRole< T extends Agent >
 AbstractRole (Schedule schedule)
 
Reps getReps ()
 
long getCurrentTick ()
 
void setSchedule (Schedule schedule)
 
Class< T > agentClass ()
 
void act (List<? extends T > agents)
 
- Public Member Functions inherited from emlab.gen.engine.Role< T >
void act (T agent)
 
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 
- Public Member Functions inherited from emlab.gen.engine.Role< T extends Agent >
void act (T agent)
 
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 

Additional Inherited Members

- Public Attributes inherited from emlab.gen.engine.AbstractRole< T extends Agent >
Logger logger = Logger.getGlobal()
 
Schedule schedule
 

Detailed Description

Main model role.

Author
alfredas, ejlchappin, jcrichstein

Member Function Documentation

◆ act()

void emlab.gen.role.EMlabModelRole.act ( EMLabModel  model)

Main model script. Executes other roles in the right sequence.


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