载入中...
搜索中...
未找到
WorldAnchorProjection.h
浏览该文件的文档.
63[[nodiscard]] EVENGINE_API_WORLD WorldAnchorProjection projectWorldAnchor(const UIHost::WorldAnchor &anchor,
Definition Component.cpp:5
std::vector< WorldAnchorLayoutResult > resolveWorldAnchorOverlaps(std::vector< WorldAnchorLayoutItem > items, float viewportWidth, float viewportHeight)
Resolves projected host overlap with bounded deterministic vertical displacement.
Definition WorldAnchorProjection.cpp:91
WorldAnchorProjection projectWorldAnchor(const UIHost::WorldAnchor &anchor, const glm::mat4 &viewProjection, float cameraX, float cameraY, float cameraZ, float viewportWidth, float viewportHeight)
Projects one world-space UI anchor using a Vulkan RH-ZO view-projection matrix.
Definition WorldAnchorProjection.cpp:43
@ Disabled
One projected host participating in deterministic screen-space placement.
Definition WorldAnchorProjection.h:25
std::size_t stableIndex
Definition WorldAnchorProjection.h:26
float maxDisplacement
Definition WorldAnchorProjection.h:36
Owning placement result corresponding to WorldAnchorLayoutItem::stableIndex.
Definition WorldAnchorProjection.h:42
float displacementX
Definition WorldAnchorProjection.h:46
float displacementY
Definition WorldAnchorProjection.h:47
std::size_t stableIndex
Definition WorldAnchorProjection.h:43
Immutable result of projecting a UI world anchor into a viewport.
Definition WorldAnchorProjection.h:15