JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
ComposedScene.cpp File Reference
#include "HMI/Graphics/ComposedScene.h"
#include <algorithm>
#include <cmath>
#include <utility>
#include "Core/Ecs/Components/Sprite.h"
#include "Core/Ecs/Components/Transform.h"
#include "Core/Ecs/Entity.h"
#include "Core/Ecs/World.h"
#include "HMI/Graphics/Camera2D.h"
#include "HMI/Graphics/PlayerSpriteTag.h"
#include "HMI/Graphics/PreviousPosition.h"
#include "HMI/Graphics/TileSkinTag.h"

Namespaces

namespace  hmi

Functions

std::int32_t hmi::depthSortOrder (float footWorldY) noexcept
 Ordre de profondeur d'une primitive, à partir du pied de son quad.
std::string hmi::formatSceneStatistics (const SceneStatistics &statistics)
 Résumé des compteurs d'une image, pour la journalisation de diagnostic (EX-NFR-005).
core::Rect hmi::spriteQuadBounds (const SpriteQuad &quad) noexcept
 Boîte englobante d'un rectangle texturé, en unités monde.
core::Rect hmi::lineQuadBounds (const LineQuad &quad) noexcept
 Boîte englobante d'un segment épais, en unités monde.
void hmi::composeWorldSprites (ComposedScene &scene, core::World &world, RenderMode mode, const SceneTextures &textures, float interpolationAlpha, const LayerVisibility &visibility=LayerVisibility{})
 Compose les entités affichables d'un monde ECS en primitives.