1 #ifndef CORE_PROPERTIES_HPP
2 #define CORE_PROPERTIES_HPP
4 #include <BLIB/Audio/AudioSystem.hpp>
5 #include <BLIB/Resources.hpp>
6 #include <BLIB/Util/NonCopyable.hpp>
9 #include <SFML/Graphics/Font.hpp>
10 #include <SFML/Graphics/Texture.hpp>
44 static const sf::VulkanFont&
MenuFont();
54 static const std::string&
MapPath();
67 static const std::string&
FogFile();
94 static const std::string&
NpcPath();
123 static sf::Color
HPBarColor(
unsigned int hp,
unsigned int maxHp);
155 static bool load(
bool inEditor);
Ailment
Represents an ailment that a Peoplemon can have.
Gender
Possible genders for the player.
Core classes and functionality for both the editor and game.
Wrapper around bl::engine::Configuration. Provides application configuration in variables that may be...
static const std::string & MoveDBFile()
static int LightRainLightModifier()
static void save()
Saves the config to the data file.
static constexpr std::uint32_t EvolutionSparkPipelineId
static const std::string & AnimationPath()
static int SunnyLightModifier()
static const std::string & SandSwirlFile()
static const std::string & ItemSprite()
static const std::string & RainSplash2File()
static bl::audio::AudioSystem::Handle MenuMoveFailSound()
static const sf::VulkanFont & MenuFont()
static const std::string & NpcFileExtension()
static const std::string & MapAnimationPath()
static const std::string & TrainerPath()
static int HardRainLightModifier()
static int HardSnowLightModifier()
static constexpr std::uint32_t RaindropPipelineId
static const std::string & LightRainSoundFile()
static int SandstormLightModifier()
static const std::string & ConversationPath()
static const std::string & ScriptPath()
static bl::audio::AudioSystem::Handle MenuBackSound()
static float InfrequentThunderMaxInterval()
static int ThickFogLightModifier()
static const std::string & HardRainSoundFile()
static const std::string & MapPath()
static int PixelsPerTile()
static constexpr std::uint32_t SnowflakePipelineId
static const std::string & ConversationFileExtension()
static unsigned int HardRainParticleCount()
static float CharacterSpinPeriod()
static const std::string & PeoplemonDBFile()
static std::string AilmentTexture(pplmn::Ailment ailment)
static const std::string & MusicPath()
static const std::string & ThunderSoundFile()
static const std::string & MapTilePath()
static const std::string & PlayerAnimations(player::Gender gender)
static unsigned int ThinFogAlpha()
static unsigned int LightSnowParticleCount()
static unsigned int WildPeoplemonChance()
static const std::string & SandPatchFile()
static float CharacterMoveSpeed()
static const std::string & NpcPath()
static float FrequentThunderMinInterval()
static const std::string & SoundPath()
static constexpr std::uint32_t BattlePeoplemonSparkPipelineId
static const std::string & TilesetPath()
static bl::audio::AudioSystem::Handle MenuMoveSound()
static const std::string & TrainerExclaimSound()
static float FrequentThunderMaxInterval()
static const std::string & FogFile()
static const std::string & MenuImagePath()
static sf::Vector2f WindowSize()
static const std::string & SpritesheetPath()
static constexpr std::uint32_t FogPipelineId
static const std::string & RainSplash1File()
static const std::string & CharacterAnimationPath()
static float InfrequentThunderMinInterval()
static const std::string & TextboxFile()
static constexpr std::uint32_t EditorConversationTreeTextPipelineId
static int LightingWidthTiles()
static sf::Color HPBarColor(float percent)
static constexpr std::uint32_t TrainerIntroPipelineId
static float FastCharacterMoveSpeed()
static int LightingHeightTiles()
static const std::string & TrainerFileExtension()
static int WindowHeight()
static constexpr std::uint32_t WildIntroPipelineId
static int ExtraRenderTiles()
static const std::string & RainDropFile()
static float GhostWriterSpeed()
static const std::string & PlaylistPath()
static const std::string & ImagePath()
static unsigned int LightRainParticleCount()
static const std::string & SaveExtension()
static const std::string & ItemMetadataFile()
static unsigned int ThickFogAlpha()
static const std::string & SnowFlakeFile()
static bool load(bool inEditor)
Loads from the config file and sets defaults. Must be called before using any properties.
static const std::string & PeoplemonImageFolder()
static const std::string & LegacyPeoplemonPath()
static int ThinFogLightModifier()
static float ScreenFadePeriod()
static unsigned int HudFontSize()
static constexpr std::uint32_t EditorConversationTreeShapePipelineId
static unsigned int HardSnowParticleCount()
static constexpr std::uint32_t SandstormSandPipelineId
static const std::string & SaveDirectory()
static const std::string & WindowIconFile()
static int LightSnowLightModifier()
static const std::string & TrainerExclaimImage()
static constexpr std::uint32_t SandstormSwirlPipelineId