Peoplemon  0.1.0
Peoplemon 3 game source documentation
Classes | Typedefs | Enumerations | Functions
core::res Namespace Reference

Collection of utilities for resource bundling and management. More...

Classes

struct  PeoplemonBundleHandler
 Generic handler for peoplemon files when being bundled. Performs format conversion and registers dependency files. Requires dev loaders to be installed. More...
 
struct  PeoplemonLoader
 Generic resource loader for conforming Peoplemon resource types. Resource types must be default constructable and have loadDev and loadProd methods. More...
 
class  RunWalkAnimations
 Extension of animation data that loads and combines the animations for each movement direction into a single animation with different states. More...
 
struct  RunWalkAnimationLoader
 Specialized loader for walking animations. More...
 
class  WalkAnimations
 Extension of animation data that loads and combines the animations for each movement direction into a single animation with different states. More...
 
struct  WalkAnimationLoader
 Specialized loader for walking animations. More...
 

Typedefs

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

Enumerations

enum  Mode { Dev , Prod }
 

Functions

void installDevLoaders ()
 Sets up the BLIB resource managers in dev mode. More...
 
void installProdLoaders ()
 Sets up the BLIB resource managers in prod mode and mounts the resource bundles. More...
 
bool createBundles ()
 Creates the resource bundles. More...
 

Detailed Description

Collection of utilities for resource bundling and management.

Typedef Documentation

◆ ConversationDevLoader

Definition at line 71 of file Loaders.hpp.

◆ ConversationProdLoader

Definition at line 72 of file Loaders.hpp.

◆ ItemDBDevLoader

Definition at line 80 of file Loaders.hpp.

◆ ItemDBProdLoader

Definition at line 81 of file Loaders.hpp.

◆ MapDevLoader

Definition at line 68 of file Loaders.hpp.

◆ MapProdLoader

Definition at line 69 of file Loaders.hpp.

◆ MoveDBDevLoader

Definition at line 86 of file Loaders.hpp.

◆ MoveDBProdLoader

Definition at line 87 of file Loaders.hpp.

◆ NpcDevLoader

Definition at line 74 of file Loaders.hpp.

◆ NpcProdLoader

Definition at line 75 of file Loaders.hpp.

◆ PeoplemonDBDevLoader

Definition at line 83 of file Loaders.hpp.

◆ PeoplemonDBProdLoader

Definition at line 84 of file Loaders.hpp.

◆ TilesetDevLoader

Definition at line 65 of file Loaders.hpp.

◆ TilesetProdLoader

Definition at line 66 of file Loaders.hpp.

◆ TrainerDevLoader

Definition at line 77 of file Loaders.hpp.

◆ TrainerProdLoader

Definition at line 78 of file Loaders.hpp.

Enumeration Type Documentation

◆ Mode

Enumerator
Dev 
Prod 

Definition at line 18 of file Loaders.hpp.