![]() |
Peoplemon
0.1.0
Peoplemon 3 game source documentation
|
Collection of core game systems shared between the game and the editor. More...
Classes | |
class | core::system::AI |
Manages NPC's and trainers and their behaviors. More... | |
class | core::system::Clock |
Simple time keeping systems. Tracks in game time and date based on real elapsed play time. More... | |
struct | core::system::Clock::Time |
Simple struct representing a point in time. More... | |
class | core::system::Controllable |
Simple systems for performing batch locks and unlocks on all controllable entities. More... | |
class | core::system::Entity |
Basic helper system for creating entities and their required components. Also manages player data and entity id. More... | |
class | core::system::Flight |
Special system to manage player flight between their current location and a town. More... | |
class | core::system::HUD |
The primary HUD system for the player. Manages displaying messages and asking questions. A callback is issued when messages are complete or when choices are made. More... | |
class | core::system::Interaction |
The main interaction system. Manages interaction between entities. Handles item logic and NPC conversations followed by trainer battles if applicable. More... | |
class | core::system::Movement |
Primary System for managing entity movement and interpolation. More... | |
class | core::system::Player |
Primary system for managing the player and their data. More... | |
class | core::system::Position |
The primary entity positioning system. Handles determining which entities get updated as well as tracking where entities are for collisions. More... | |
class | core::system::Render |
Basic system that synchronizes animation states based on movement state events. More... | |
class | core::system::Scripts |
System that stores and handles saving/loading of save entries for scripts. More... | |
class | core::system::Systems |
Owns all primary systems and a reference to the engine. More... | |
class | core::system::Trainers |
This system manages trainers. It handles their vision and makes them walk up to the player. More... | |
class | core::system::WildPeoplemon |
Manages the appearances of wild peoplemon when walking through catch tiles. More... | |
class | core::system::World |
System for managing the current map and previous maps. More... | |
Collection of core game systems shared between the game and the editor.