Simulation Namespace Reference

Namespaces

namespace  Tests
 

Classes

class  Affordance
 An affordance is the opportunity granted by an object to an agent to perform an action. More...
 
class  AffordanceTreeNode
 Each game object managed by the simulation has an Affordance Tree Node. It manages scope, affordances, slots, and, if the affordance tree is an active part of the simulation, its goals and levels of satisfaction. More...
 
class  DatabaseAsset
 Stores the data used by the NEEDSIM Life simulation More...
 
class  GeneralSettings
 A number of values used as configuration of the simulation and editor. More...
 
class  Goal
 A goal is a satisfaction level of a need that an agent wants to achieve. More...
 
class  Interaction
 An interaction at runtime More...
 
class  InteractionData
 From these data items used in the editor the interactions for the runtime will be generated. More...
 
class  Manager
 A singleton for managing the simulation at runtime More...
 
class  NeedItem
 A need, one of the core building blocks of NEEDSIMLifeSimulation More...
 
class  Needs
 The Needs class provides methods for interacting with the satisfaction levels of agents. More...
 
class  SimulationData
 The data loaded in the simulation at runtime More...
 
class  Slot
 A slot is a position in the world where an agent can run the interactions provided by the object that offers the slot. More...
 
class  Species
 A species is a set of needs. For example zombies might only have the 'Hunger' need, whereas humans furthermore have a 'Social' need. More...
 
class  StringFloatPair
 A class that helps creating key value pairs. More...
 
class  Strings
 A centralized place for many of the strings used by the NEEDSIM Life simulation. More...