Peoplemon  0.1.0
Peoplemon 3 game source documentation
Resources.hpp
Go to the documentation of this file.
1 #ifndef CORE_RESOURCES_HPP
2 #define CORE_RESOURCES_HPP
3 
4 #include <BLIB/Graphics.hpp>
5 #include <BLIB/Resources.hpp>
7 #include <Core/Files/NPC.hpp>
8 #include <Core/Files/Trainer.hpp>
9 #include <Core/Maps/Map.hpp>
10 #include <Core/Maps/Tileset.hpp>
14 #include <SFML/Audio.hpp>
15 #include <SFML/Graphics.hpp>
16 
17 using TextureManager = bl::resource::ResourceManager<sf::Texture>;
18 using ImageManager = bl::resource::ResourceManager<sf::Image>;
19 using SoundManager = bl::resource::ResourceManager<sf::SoundBuffer>;
20 using AnimationManager = bl::resource::ResourceManager<bl::gfx::a2d::AnimationData>;
21 using FontManager = bl::resource::ResourceManager<sf::VulkanFont>;
22 using MapManager = bl::resource::ResourceManager<core::map::Map>;
23 using TilesetManager = bl::resource::ResourceManager<core::map::Tileset>;
24 using ConversationManager = bl::resource::ResourceManager<core::file::Conversation>;
25 using TrainerManager = bl::resource::ResourceManager<core::file::Trainer>;
26 using NpcManager = bl::resource::ResourceManager<core::file::NPC>;
27 using ItemDbManager = bl::resource::ResourceManager<core::file::ItemDB>;
28 using MoveDbManager = bl::resource::ResourceManager<core::file::MoveDB>;
29 using PeoplemonDbManager = bl::resource::ResourceManager<core::file::PeoplemonDB>;
30 using WalkAnimationManager = bl::resource::ResourceManager<core::res::WalkAnimations>;
31 using RunWalkAnimationManager = bl::resource::ResourceManager<core::res::RunWalkAnimations>;
32 
40 namespace core
41 {
43 namespace res
44 {
50 void installDevLoaders();
51 
57 void installProdLoaders();
58 
65 bool createBundles();
66 
67 } // namespace res
68 } // namespace core
69 
70 #endif
bl::resource::ResourceManager< bl::gfx::a2d::AnimationData > AnimationManager
Definition: Resources.hpp:20
bl::resource::ResourceManager< core::file::ItemDB > ItemDbManager
Definition: Resources.hpp:27
bl::resource::ResourceManager< sf::VulkanFont > FontManager
Definition: Resources.hpp:21
bl::resource::ResourceManager< core::res::RunWalkAnimations > RunWalkAnimationManager
Definition: Resources.hpp:31
bl::resource::ResourceManager< core::map::Map > MapManager
Definition: Resources.hpp:22
bl::resource::ResourceManager< core::map::Tileset > TilesetManager
Definition: Resources.hpp:23
bl::resource::ResourceManager< sf::Texture > TextureManager
Definition: Resources.hpp:17
bl::resource::ResourceManager< core::file::PeoplemonDB > PeoplemonDbManager
Definition: Resources.hpp:29
bl::resource::ResourceManager< core::file::NPC > NpcManager
Definition: Resources.hpp:26
bl::resource::ResourceManager< core::file::Conversation > ConversationManager
Definition: Resources.hpp:24
bl::resource::ResourceManager< core::file::MoveDB > MoveDbManager
Definition: Resources.hpp:28
bl::resource::ResourceManager< core::res::WalkAnimations > WalkAnimationManager
Definition: Resources.hpp:30
bl::resource::ResourceManager< sf::Image > ImageManager
Definition: Resources.hpp:18
bl::resource::ResourceManager< core::file::Trainer > TrainerManager
Definition: Resources.hpp:25
bl::resource::ResourceManager< sf::SoundBuffer > SoundManager
Definition: Resources.hpp:19
bool createBundles()
Creates the resource bundles.
Definition: Resources.cpp:47
void installProdLoaders()
Sets up the BLIB resource managers in prod mode and mounts the resource bundles.
Definition: Resources.cpp:29
void installDevLoaders()
Sets up the BLIB resource managers in dev mode.
Definition: Resources.cpp:16
Core classes and functionality for both the editor and game.