载入中...
搜索中...
未找到
AreaIndicatorEffect.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
6
7#include <cstdint>
8
9namespace eve::stylize {
10
12enum class AreaIndicatorShape : std::uint8_t { Circle, Ring, Sector, Rectangle };
13
17 float radius = 1.f;
18 float innerRadius = 0.75f;
19 float sectorAngleRadians = 1.57079632679f;
20 float width = 1.f;
21 float length = 2.f;
22 std::uint32_t segments = 32;
23 float innerAlpha = 0.35f;
24 float outerAlpha = 1.f;
25};
26
28enum class AreaIndicatorBuildStatus : std::uint8_t { Built, InvalidConfig };
29
35
44
45} // namespace eve::stylize
#define EVENGINE_API_WORLD
Definition Export.h:109
AreaIndicatorBuildStatus
Observable terminal state of area-indicator mesh generation.
AreaIndicatorBuildResult buildAreaIndicator(const AreaIndicatorConfig &config)
Generate a local-XZ area indicator compatible with dynamic mesh submission.
AreaIndicatorShape
Primitive footprint used by a world-space skill area indicator.
Owning local-space mesh and terminal build status.
Geometry and edge-fade controls for one local-XZ area indicator.
Owning CPU snapshot suitable for upload by a graphics adapter.
Definition TrailEffect.h:42