Peoplemon  0.1.0
Peoplemon 3 game source documentation
Classes
Systems

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...
 

Detailed Description

Collection of core game systems shared between the game and the editor.