Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace clogged Tools for debug-logging that can be easily controlled.
- namespace cse491 A base class interface for all agent types.
- class AgentBase
- struct CellType Simple data structure to hold info about a TYPE of cell in the world.
- class CoreObject
- class Entity
- class GridPosition Represents a position within a 2D grid of cells. This class provides utilities to manage a position in 2D space. The position is stored as floating-point values (to allow for smooth motion through a grid), but is easily converted to size_t for grid-cell identification.
- class InterfaceBase
- class ItemBase
- struct Property
- struct PropertyBase
- class WorldBase
- class WorldGrid A common interface class for core objects that sets up required functionality. This class ensures that objects can be serialized (saved), deserialized (restored) and provides helper functions.
- struct is_any_map Type trait to determine if we are working with any type of map.
- struct is_any_map< std::map< KEY_T, VALUE_T > >
- struct is_any_map< std::unordered_map< KEY_T, VALUE_T > >
- struct is_vector Type trait to determine if we are working with a vector.
- struct is_vector< std::vector< T > >
- namespace std
- namespace worldlang A base class for all World modules.