|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Composition du rendu : liste ordonnée des primitives d'une image, sans GPU (EX-NFR-004, EX-NFR-005). More...
#include <cstddef>#include <cstdint>#include <optional>#include <string>#include <vector>#include "Core/Math/Rect.h"#include "HMI/Graphics/LayerVisibility.h"#include "HMI/Graphics/Quad.h"#include "HMI/Graphics/RenderLayer.h"#include "HMI/Graphics/RenderMode.h"#include "HMI/Graphics/TileAppearance.h"Go to the source code of this file.
Classes | |
| struct | hmi::ComposedQuad |
| Une primitive prête à soumettre, avec tout ce qui détermine quand la dessiner. More... | |
| struct | hmi::SceneStatistics |
| Compteurs d'une image composée, pour l'observabilité du volume soumis (EX-NFR-005). More... | |
| class | hmi::ComposedScene |
| Liste ordonnée des primitives d'une image, indépendante de Direct3D. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::QuadKind { hmi::Sprite , hmi::Line } |
| Nature d'une primitive composée : rectangle aligné aux axes, ou segment épais orienté. More... | |
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. | |
Variables | |
| constexpr float | hmi::DEPTH_SUBDIVISIONS_PER_UNIT = 16.0f |
| Sous-divisions de profondeur par unité monde, pour la quantification du tri par Y. | |
Composition du rendu : liste ordonnée des primitives d'une image, sans GPU (EX-NFR-004, EX-NFR-005).