|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
#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. | |