载入中...
搜索中...
未找到
BuildingFxBindings.cpp
浏览该文件的文档.
27 const auto tag = reinterpret_cast<SQUserPointer>(ssq::detail::stableTypeHash<graphics::Mesh*>());
59 cls.addFunc("getEdgeCurvePreviewFallbackReason", &BuildingFx::getEdgeCurvePreviewFallbackReason);
std::string getLevelVisibilityMode(building::PlacementWorld *world) const
Return the stable per-world floor visibility token.
Definition BuildingFx.cpp:1118
int getAttachedCount() const
Definition BuildingFx.cpp:643
int getCurveGroupCount(building::PlacementWorld *world) const
Number of authoritative curve groups observed by the last sync.
Definition BuildingFx.cpp:1068
int getAreaPreviewCount(building::PlacementWorld *world) const
Definition BuildingFx.cpp:1411
std::string getVisualResource(building::PlacementWorld *world, int instanceId) const
Selected configured resource id after mask, class, and base resolution.
Definition BuildingFx.cpp:1145
bool attach(building::PlacementWorld *world)
Definition BuildingFx.cpp:624
int getVisualCount(building::PlacementWorld *world) const
Definition BuildingFx.cpp:1063
bool getGridVisible(building::PlacementWorld *world) const
Definition BuildingFx.cpp:1427
void hideGhost(building::PlacementWorld *world)
Definition BuildingFx.cpp:1379
BuildingFx()=default
std::string getVisualVariant(building::PlacementWorld *world, int instanceId) const
Current derived topology variant for one visual, or empty when unavailable.
Definition BuildingFx.cpp:1137
void setLevelVisibilityMode(building::PlacementWorld *world, const std::string &mode)
Set per-world floor visibility: all, active, or active_and_below.
Definition BuildingFx.cpp:1101
void clearAreaPreview(building::PlacementWorld *world)
Clear all area-preview cells and their derived render entities.
Definition BuildingFx.cpp:1404
bool getAreaPreviewAccepted(building::PlacementWorld *world, int index) const
Definition BuildingFx.cpp:1416
std::string getEdgeCurvePreviewSurfaceId(building::PlacementWorld *world) const
Surface identity represented by the current preview, or empty.
Definition BuildingFx.cpp:610
void setGridVisible(building::PlacementWorld *world, bool visible)
Definition BuildingFx.cpp:1422
void updateAreaPreview(building::PlacementWorld *world, building::PlacementSession *session)
Copy the session's owning area-preview projection for 2D/3D heatmap rendering.
Definition BuildingFx.cpp:1388
bool isAttached(building::PlacementWorld *world) const
Definition BuildingFx.cpp:639
void clearEdgeCurvePreview(building::PlacementWorld *world)
Remove the transient continuous curve draft for a world.
Definition BuildingFx.cpp:581
void drawGrid3D(building::PlacementWorld *world, graphics::Graphics *gfx, float height=0.f)
Definition BuildingFx.cpp:1512
bool isVisualVisible(building::PlacementWorld *world, int instanceId) const
Return whether one synchronized instance is currently visible.
Definition BuildingFx.cpp:1128
bool hasEdgeCurvePreview(building::PlacementWorld *world) const
Return whether the world owns a current CPU curve-preview mesh.
Definition BuildingFx.cpp:595
int getContinuousCurveVisualCount(building::PlacementWorld *world) const
Number of curve groups currently rendered as one continuous 3D mesh.
Definition BuildingFx.cpp:1076
void clearMeshResolver()
Remove the mesh resolver; configured resources fall back to the primitive cube.
Definition BuildingFx.h:86
void updateGhost(building::PlacementWorld *world, building::Ghost *ghost)
Definition BuildingFx.cpp:1161
bool detach(building::PlacementWorld *world)
Definition BuildingFx.cpp:630
CurvePreviewUpdateStatus updateEdgeCurveSurfacePreviewStatus(building::PlacementWorld *world, building::PlacementSession *session, int subdivisions, const std::string &surfaceName)
Script projection of updateEdgeCurveSurfacePreview's structured result.
Definition BuildingFx.cpp:516
void drawGrid2D(building::PlacementWorld *world, graphics::Graphics *gfx)
Definition BuildingFx.cpp:1432
void sync(building::PlacementWorld *world)
Definition BuildingFx.cpp:903
std::string getEdgeCurvePreviewFallbackReason(building::PlacementWorld *world) const
Return the stable backend degradation reason for the transient curve preview.
Definition BuildingFx.cpp:601
std::string getCurveVisualFallbackReason(building::PlacementWorld *world, int instanceId) const
Stable degradation reason for the curve group containing an instance.
Definition BuildingFx.cpp:1087
std::string getVisualFallbackReason(building::PlacementWorld *world, int instanceId) const
Empty on resolved resources, otherwise a stable observable degradation reason.
Definition BuildingFx.cpp:1152
Definition BuildingFx.cpp:23