JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
AnimationCatalog.h File Reference

Lecture et validation du format nom-asset.anim.json (LOT-46 TACHE-03). More...

#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
#include "Core/Ecs/AnimationClip.h"
#include "Core/Ecs/Components/Animation.h"
#include "Core/Ecs/Components/Sprite.h"
#include "HMI/Graphics/AssetContract.h"
#include "Core/Data/JsonDocument.h"

Go to the source code of this file.

Classes

struct  hmi::AnimationDescription
 Description d'animation d'un asset : disposition de sa spritesheet et ses clips. More...
struct  hmi::AnimationDescriptionResult
 Résultat d'une lecture de description : soit une AnimationDescription, soit une erreur décrite. More...
class  hmi::AnimationCatalog
 Lecture, validation et traduction en région de texture du format nom-asset.anim.json. More...

Namespaces

namespace  hmi

Enumerations

enum class  hmi::AnimationCatalogError {
  hmi::None , hmi::FileNotFound , hmi::ParseError , hmi::UnsupportedVersion ,
  hmi::MalformedStructure , hmi::IncoherentFrameSize
}
 Catégorie d'échec de lecture d'une description d'animation (même esprit que hmi::SkinCatalogError/core::LevelValidationError). More...

Detailed Description

Lecture et validation du format nom-asset.anim.json (LOT-46 TACHE-03).