Peoplemon  0.1.0
Peoplemon 3 game source documentation
Classes | Namespaces | Typedefs | Enumerations
Loaders.hpp File Reference
#include <BLIB/Resources.hpp>
#include <Core/Files/Conversation.hpp>
#include <Core/Files/ItemDB.hpp>
#include <Core/Files/MoveDB.hpp>
#include <Core/Files/NPC.hpp>
#include <Core/Files/PeoplemonDB.hpp>
#include <Core/Files/Trainer.hpp>
#include <Core/Maps/Map.hpp>
#include <Core/Maps/Tileset.hpp>

Go to the source code of this file.

Classes

struct  core::res::PeoplemonLoader< T, mode >
 Generic resource loader for conforming Peoplemon resource types. Resource types must be default constructable and have loadDev and loadProd methods. More...
 

Namespaces

 core
 Core classes and functionality for both the editor and game.
 
 core::res
 Collection of utilities for resource bundling and management.
 

Typedefs

using core::res::TilesetDevLoader = PeoplemonLoader< map::Tileset, Dev >
 
using core::res::TilesetProdLoader = PeoplemonLoader< map::Tileset, Prod >
 
using core::res::MapDevLoader = PeoplemonLoader< map::Map, Dev >
 
using core::res::MapProdLoader = PeoplemonLoader< map::Map, Prod >
 
using core::res::ConversationDevLoader = PeoplemonLoader< file::Conversation, Dev >
 
using core::res::ConversationProdLoader = PeoplemonLoader< file::Conversation, Prod >
 
using core::res::NpcDevLoader = PeoplemonLoader< file::NPC, Dev >
 
using core::res::NpcProdLoader = PeoplemonLoader< file::NPC, Prod >
 
using core::res::TrainerDevLoader = PeoplemonLoader< file::Trainer, Dev >
 
using core::res::TrainerProdLoader = PeoplemonLoader< file::Trainer, Prod >
 
using core::res::ItemDBDevLoader = PeoplemonLoader< file::ItemDB, Dev >
 
using core::res::ItemDBProdLoader = PeoplemonLoader< file::ItemDB, Prod >
 
using core::res::PeoplemonDBDevLoader = PeoplemonLoader< file::PeoplemonDB, Dev >
 
using core::res::PeoplemonDBProdLoader = PeoplemonLoader< file::PeoplemonDB, Prod >
 
using core::res::MoveDBDevLoader = PeoplemonLoader< file::MoveDB, Dev >
 
using core::res::MoveDBProdLoader = PeoplemonLoader< file::MoveDB, Prod >
 

Enumerations

enum  core::res::Mode { core::res::Dev , core::res::Prod }