Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class clogged::Logger Logger class with colors and team names.
- class cse491::CoreObject
- class cse491::Entity
- class cse491::AgentBase
- class cse491::InterfaceBase
- class cse491::ItemBase
- class cse491::AgentBase
- class cse491::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.
- struct cse491::PropertyBase
- struct cse491::Property
- class cse491::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.
- class cse491::Entity
- class cse491::WorldBase
- struct cse491::CellType Simple data structure to hold info about a TYPE of cell in the world.
- class false_type
- struct cse491::is_any_map Type trait to determine if we are working with any type of map.
- struct cse491::is_vector Type trait to determine if we are working with a vector.
- class true_type