载入中...
搜索中...
未找到
Fov.h
浏览该文件的文档.
Dynamic field-of-view / fog-of-war facade. Phase A: 2D shadowcast + multi-revealer + explored memory....
Definition Fov.h:24
bool canDetect(int revealerId, int x, int y, float targetStealth) const
Definition Fov.cpp:1159
void setAlgorithm(const std::string &name)
"shadowcast" | "raycast" | "permissive" | "rectangle"
Definition Fov.cpp:944
void setRadiusMetric(const std::string &name)
"euclidean" | "chebyshev" | "manhattan" — ignored when topology is hex (cube distance).
Definition Fov.cpp:951
void setRevealerEnabled(int id, bool enabled)
Definition Fov.cpp:1124
void setRevealerPosition(int id, int x, int y)
Definition Fov.cpp:1087
float getRevealerPerception(int id) const
Definition Fov.cpp:1140
graphics::Texture * buildMaskTextureSlice(graphics::Graphics *gfx, int sliceZ) const
Definition Fov.cpp:1284
bool fillMaskR8Slice(std::vector< uint8_t > &out, int sliceZ) const
Definition Fov.cpp:1258
void setRevealerPosition3(int id, int x, int y, int z)
Definition Fov.cpp:1091
void setRevealerPerception(int id, float perception)
Soft RPG hooks (no hard dependency on rpg module). effectiveRadius = radius + floor(perception * perc...
Definition Fov.cpp:1133
void setRevealerFacing(int id, float facingDeg, float halfAngleDeg)
Definition Fov.cpp:1107
void setPerceptionRadiusScale(float scale)
Definition Fov.cpp:1145
void setMode(const std::string &name)
"grid2d" (default) | "heightmap" | "volume"
Definition Fov.cpp:933
bool canDetect3(int revealerId, int x, int y, int z, float targetStealth) const
Definition Fov.cpp:1167
float getPerceptionRadiusScale() const
Definition Fov.cpp:1149
Fov(Fov &&) noexcept
graphics::Texture * buildMaskTexture(graphics::Graphics *gfx) const
Upload current 2D / slice mask as RGBA8 Texture (R=G=B=A=mask byte). Caller owns the returned Texture...
Definition Fov.cpp:1280
void setTopology(const std::string &name)
"ortho" (default) | "hex" | "auto" (hex if bound layer is hex/staggered).
Definition Fov.cpp:958
void setVolumeSize(int width, int height, int depth)
Definition Fov.cpp:923
~Fov()
ECS tile layer entity. Script mutates tile GIDs / tileset / draw; TileRenderSystem batch-draws atlas ...
Definition TileLayer.h:30
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Definition PlacementWorld.h:16
Definition Fov.cpp:196