载入中...
搜索中...
未找到
Building.h
浏览该文件的文档.
Definition Module.h:43
std::string getBuildingRotationMode(const std::string &buildingId)
Definition Building.cpp:49
int registerBuildingsFromJson(const std::string &json)
从 JSON 注册建筑模板;返回成功注册数量。
Definition Building.cpp:11
bool hasSnapRule(const std::string &name)
Definition Building.cpp:116
int getChangeEventInstanceId(int index) const
Definition Building.cpp:160
std::string getBuildingDisplayName(const std::string &buildingId)
Definition Building.cpp:24
void setPlaneSurfaceHeight(float h)
Definition Building.cpp:134
std::string getChangeEventBuildingId(int index) const
Definition Building.cpp:154
std::string getBuildingVisual3d(const std::string &buildingId, const std::string &key, const std::string &fallback={})
Definition Building.cpp:75
~Building() override=default
float getChangeEventRotation(int index) const
Definition Building.cpp:190
int getBuildingFootprintW(const std::string &buildingId)
Definition Building.cpp:34
std::string getBuildingSnapMode(const std::string &buildingId)
Definition Building.cpp:44
std::string getBuildingExtra(const std::string &buildingId, const std::string &key, const std::string &fallback={})
Definition Building.cpp:86
bool buildingHasTag(const std::string &buildingId, const std::string &tag)
Definition Building.cpp:81
float getPlaneSurfaceHeight()
Definition Building.cpp:136
int getChangeEventCellY(int index) const
Definition Building.cpp:172
int getBuildingCost(const std::string &buildingId, const std::string &resource)
Definition Building.cpp:92
std::string getBuildingCategory(const std::string &buildingId)
Definition Building.cpp:29
Module_REG(Building)
std::string getBuildingChannel(const std::string &buildingId)
Definition Building.cpp:59
std::string getChangeEventAction(int index) const
Definition Building.cpp:142
int getChangeEventCellX(int index) const
Definition Building.cpp:166
std::string getChangeEventWorldId(int index) const
Definition Building.cpp:148
int getBuildingFootprintH(const std::string &buildingId)
Definition Building.cpp:39
std::string getBuildingVisual2d(const std::string &buildingId, const std::string &key, const std::string &fallback={})
Definition Building.cpp:69
std::string getBuildingRenderMode(const std::string &buildingId)
Definition Building.cpp:64
int getChangeEventOtherCellY(int index) const
Definition Building.cpp:184
std::string getSurfaceName(int index)
Definition Building.cpp:128
int getChangeEventCount() const
Definition Building.cpp:140
Building()=default
bool hasSurface(const std::string &name)
Definition Building.cpp:120
std::string getBuildingValidateRule(const std::string &buildingId)
Definition Building.cpp:54
bool hasBuildingDefinition(const std::string &buildingId)
建筑模板查询(显示名/类别/占地/规则/标签/额外属性/成本)。
Definition Building.cpp:20
int getChangeEventOtherCellX(int index) const
Definition Building.cpp:178
PlacementWorld * newWorld(int width, int height, float cellSize=32.f)
工厂:创建放置世界 / 鬼影。
Definition Building.cpp:97
建筑放置模块入口:定义 / 放置世界 / 鬼影 / 变更事件的脚本绑定点。 设计文档:docs/dev/建筑放置系统设计.md
Definition Building.cpp:7