Peoplemon  0.1.0
Peoplemon 3 game source documentation
Namespaces | Typedefs | Functions
Resources.hpp File Reference
#include <BLIB/Graphics.hpp>
#include <BLIB/Resources.hpp>
#include <Core/Files/Conversation.hpp>
#include <Core/Files/NPC.hpp>
#include <Core/Files/Trainer.hpp>
#include <Core/Maps/Map.hpp>
#include <Core/Maps/Tileset.hpp>
#include <Core/Resources/Loaders.hpp>
#include <Core/Resources/RunWalkAnimations.hpp>
#include <Core/Resources/WalkAnimations.hpp>
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>

Go to the source code of this file.

Namespaces

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

Typedefs

using TextureManager = bl::resource::ResourceManager< sf::Texture >
 
using ImageManager = bl::resource::ResourceManager< sf::Image >
 
using SoundManager = bl::resource::ResourceManager< sf::SoundBuffer >
 
using AnimationManager = bl::resource::ResourceManager< bl::gfx::a2d::AnimationData >
 
using FontManager = bl::resource::ResourceManager< sf::VulkanFont >
 
using MapManager = bl::resource::ResourceManager< core::map::Map >
 
using TilesetManager = bl::resource::ResourceManager< core::map::Tileset >
 
using ConversationManager = bl::resource::ResourceManager< core::file::Conversation >
 
using TrainerManager = bl::resource::ResourceManager< core::file::Trainer >
 
using NpcManager = bl::resource::ResourceManager< core::file::NPC >
 
using ItemDbManager = bl::resource::ResourceManager< core::file::ItemDB >
 
using MoveDbManager = bl::resource::ResourceManager< core::file::MoveDB >
 
using PeoplemonDbManager = bl::resource::ResourceManager< core::file::PeoplemonDB >
 
using WalkAnimationManager = bl::resource::ResourceManager< core::res::WalkAnimations >
 
using RunWalkAnimationManager = bl::resource::ResourceManager< core::res::RunWalkAnimations >
 

Functions

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

Typedef Documentation

◆ AnimationManager

using AnimationManager = bl::resource::ResourceManager<bl::gfx::a2d::AnimationData>

Definition at line 20 of file Resources.hpp.

◆ ConversationManager

using ConversationManager = bl::resource::ResourceManager<core::file::Conversation>

Definition at line 24 of file Resources.hpp.

◆ FontManager

using FontManager = bl::resource::ResourceManager<sf::VulkanFont>

Definition at line 21 of file Resources.hpp.

◆ ImageManager

using ImageManager = bl::resource::ResourceManager<sf::Image>

Definition at line 18 of file Resources.hpp.

◆ ItemDbManager

using ItemDbManager = bl::resource::ResourceManager<core::file::ItemDB>

Definition at line 27 of file Resources.hpp.

◆ MapManager

using MapManager = bl::resource::ResourceManager<core::map::Map>

Definition at line 22 of file Resources.hpp.

◆ MoveDbManager

using MoveDbManager = bl::resource::ResourceManager<core::file::MoveDB>

Definition at line 28 of file Resources.hpp.

◆ NpcManager

using NpcManager = bl::resource::ResourceManager<core::file::NPC>

Definition at line 26 of file Resources.hpp.

◆ PeoplemonDbManager

using PeoplemonDbManager = bl::resource::ResourceManager<core::file::PeoplemonDB>

Definition at line 29 of file Resources.hpp.

◆ RunWalkAnimationManager

using RunWalkAnimationManager = bl::resource::ResourceManager<core::res::RunWalkAnimations>

Definition at line 31 of file Resources.hpp.

◆ SoundManager

using SoundManager = bl::resource::ResourceManager<sf::SoundBuffer>

Definition at line 19 of file Resources.hpp.

◆ TextureManager

using TextureManager = bl::resource::ResourceManager<sf::Texture>

Definition at line 17 of file Resources.hpp.

◆ TilesetManager

using TilesetManager = bl::resource::ResourceManager<core::map::Tileset>

Definition at line 23 of file Resources.hpp.

◆ TrainerManager

using TrainerManager = bl::resource::ResourceManager<core::file::Trainer>

Definition at line 25 of file Resources.hpp.

◆ WalkAnimationManager

using WalkAnimationManager = bl::resource::ResourceManager<core::res::WalkAnimations>

Definition at line 30 of file Resources.hpp.