JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
LinkGeometry.cpp File Reference
#include "HMI/Editor/LinkGeometry.h"
#include <cmath>
#include "Core/Levels/LevelDraft.h"

Namespaces

namespace  hmi

Functions

LinkSegment hmi::linkSegment (core::GridPosition trigger, core::GridPosition target, int fanIndex=0, int fanCount=1) noexcept
 Calcule le segment reliant le centre de la case trigger au centre de la case target, avec un éventuel décalage perpendiculaire anti-superposition de l'extrémité cible.
ArrowHead hmi::arrowHead (core::Vector2 from, core::Vector2 to) noexcept
 Calcule les deux ailes de la pointe d'une flèche allant de from vers to.
std::vector< LinkRowhmi::buildLinkRows (const core::LevelDraft &draft)
 Construit la liste des liaisons d'un brouillon, dans un ordre déterministe.