载入中...
搜索中...
未找到
eve::building::PlacementSystem 成员列表
成员的完整列表,这些成员属于 eve::building::PlacementSystem,包括所有继承而来的类成员
| canonicalEdge(int cellX, int cellY, const std::string &direction) | eve::building::PlacementSystem | static |
| canPlace(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, float rotationDeg=0.f, int excludeInstanceId=0, std::string *reason=nullptr) | eve::building::PlacementSystem | static |
| canPlaceCorner(PlacementWorld *world, const std::string &buildingId, int vertexX, int vertexY, int excludeInstanceId=0, std::string *reason=nullptr, int level=std::numeric_limits< int >::min()) | eve::building::PlacementSystem | static |
| canPlaceEdge(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, const std::string &direction, int excludeInstanceId=0, std::string *reason=nullptr, int level=std::numeric_limits< int >::min()) | eve::building::PlacementSystem | static |
| canPlaceElev(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, float elevation, float rotationDeg=0.f, int excludeInstanceId=0, std::string *reason=nullptr, int level=std::numeric_limits< int >::min()) | eve::building::PlacementSystem | static |
| canPlaceFree(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, int excludeInstanceId=0, std::string *reason=nullptr, int level=std::numeric_limits< int >::min(), float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| ChangeHook typedef | eve::building::PlacementSystem | |
| clearBuildings(PlacementWorld *world) | eve::building::PlacementSystem | static |
| clearEvents() | eve::building::PlacementSystem | static |
| containsFreePoint(const PlacedBuilding &placed, float worldX, float worldY) | eve::building::PlacementSystem | static |
| edgeConnectionMask(const PlacementWorld &world, int instanceId) | eve::building::PlacementSystem | static |
| EdgeCurvePoint typedef | eve::building::PlacementSystem | |
| edgeVariant(const PlacementWorld &world, int instanceId) | eve::building::PlacementSystem | static |
| effectiveFootprint(const BuildingDefinition &def, float rotationDeg, int *outW, int *outH) | eve::building::PlacementSystem | static |
| ensureBuiltins() | eve::building::PlacementSystem | static |
| events() | eve::building::PlacementSystem | static |
| foreachFootprintCell(const BuildingDefinition &def, int originCellX, int originCellY, float rotationDeg, const std::function< bool(int cx, int cy)> &fn) | eve::building::PlacementSystem | static |
| getPlaneSurfaceHeight() | eve::building::PlacementSystem | static |
| Ghost | eve::building::PlacementSystem | friend |
| hasChangeHook(const std::string &name) | eve::building::PlacementSystem | static |
| hasSnapRule(const std::string &name) | eve::building::PlacementSystem | static |
| hasSurface(const std::string &name) | eve::building::PlacementSystem | static |
| hasValidateRule(const std::string &name) | eve::building::PlacementSystem | static |
| inst() | eve::building::PlacementSystem | static |
| moveBuilding(PlacementWorld *world, int instanceId, int cellX, int cellY, float rotationDeg=-1.f) | eve::building::PlacementSystem | static |
| moveBuildingResult(PlacementWorld *world, int instanceId, int cellX, int cellY, float rotationDeg=-1.f) | eve::building::PlacementSystem | static |
| moveCornerResult(PlacementWorld *world, int instanceId, int vertexX, int vertexY) | eve::building::PlacementSystem | static |
| moveEdgeResult(PlacementWorld *world, int instanceId, int cellX, int cellY, const std::string &direction) | eve::building::PlacementSystem | static |
| moveFreeResult(PlacementWorld *world, int instanceId, float worldX, float worldY, float elevation, float rotationDeg) | eve::building::PlacementSystem | static |
| moveFreeSurfaceResult(PlacementWorld *world, int instanceId, const SurfacePatch &patch, float rotationDeg) | eve::building::PlacementSystem | static |
| nextInstanceId() | eve::building::PlacementSystem | static |
| normalizeRotation(const std::string &buildingId, float rotationDeg) | eve::building::PlacementSystem | static |
| PatternKind 枚举名称 | eve::building::PlacementSystem | |
| placeAt(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeAtWorld(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeAtWorld3D(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float worldZ, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeBrush(PlacementWorld *world, const std::string &buildingId, int centerCellX, int centerCellY, int radius, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeCorner(PlacementWorld *world, const std::string &buildingId, int vertexX, int vertexY) | eve::building::PlacementSystem | static |
| placeCornerResult(PlacementWorld *world, const std::string &buildingId, int vertexX, int vertexY) | eve::building::PlacementSystem | static |
| placeEdge(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, const std::string &direction) | eve::building::PlacementSystem | static |
| placeEdgeCubicBezier(PlacementWorld *world, const std::string &buildingId, const std::vector< EdgeCurvePoint > &controlPoints, int subdivisions) | eve::building::PlacementSystem | static |
| placeEdgeCubicBezierOnSurface(PlacementWorld *world, const std::string &buildingId, const std::vector< EdgeCurvePoint > &controlPoints, int subdivisions, const std::string &surfaceName) | eve::building::PlacementSystem | static |
| placeEdgeLine(PlacementWorld *world, const std::string &buildingId, int startVertexX, int startVertexY, int endVertexX, int endVertexY) | eve::building::PlacementSystem | static |
| placeEdgePath(PlacementWorld *world, const std::string &buildingId, const std::vector< CornerAddress > &vertices) | eve::building::PlacementSystem | static |
| placeFree(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float elevation=0.f, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeFreeResult(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float elevation=0.f, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeFreeSurfaceResult(PlacementWorld *world, const std::string &buildingId, const SurfacePatch &patch, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeGhost(PlacementWorld *world, Ghost *ghost) | eve::building::PlacementSystem | static |
| placePattern(PlacementWorld *world, const std::string &buildingId, const PatternRequest &request) | eve::building::PlacementSystem | static |
| placeRectangle(PlacementWorld *world, const std::string &buildingId, int minCellX, int minCellY, int maxCellX, int maxCellY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| placeRectangleOutline(PlacementWorld *world, const std::string &buildingId, int minCellX, int minCellY, int maxCellX, int maxCellY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| pollEvents(std::vector< BuildingChangeEvent > &out) | eve::building::PlacementSystem | static |
| previewBrush(PlacementWorld *world, const std::string &buildingId, int centerCellX, int centerCellY, int radius, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| previewEdgeCubicBezier(PlacementWorld *world, const std::string &buildingId, const std::vector< EdgeCurvePoint > &controlPoints, int subdivisions) | eve::building::PlacementSystem | static |
| previewEdgePath(PlacementWorld *world, const std::string &buildingId, const std::vector< CornerAddress > &vertices) | eve::building::PlacementSystem | static |
| previewPattern(PlacementWorld *world, const std::string &buildingId, const PatternRequest &request) | eve::building::PlacementSystem | static |
| previewRectangle(PlacementWorld *world, const std::string &buildingId, int minCellX, int minCellY, int maxCellX, int maxCellY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| previewRectangleOutline(PlacementWorld *world, const std::string &buildingId, int minCellX, int minCellY, int maxCellX, int maxCellY, float rotationDeg=0.f) | eve::building::PlacementSystem | static |
| pushEvent(BuildingChangeEvent ev) | eve::building::PlacementSystem | static |
| rebuildStructuralLinksResult(PlacementWorld *world) | eve::building::PlacementSystem | static |
| registerChangeHook(const std::string &name, ChangeHook fn) | eve::building::PlacementSystem | static |
| registerHeightfieldSurface(const std::string &name, std::shared_ptr< const HeightfieldSurface > surface) | eve::building::PlacementSystem | static |
| registerSnapRule(const std::string &name, SnapFn fn) | eve::building::PlacementSystem | static |
| registerStaticMeshSurface(const std::string &name, std::shared_ptr< const StaticMeshSurface > surface) | eve::building::PlacementSystem | static |
| registerSurface(const std::string &name, SurfaceFn fn) | eve::building::PlacementSystem | static |
| registerSurfaceProvider(const std::string &name, SurfaceProviderFn fn) | eve::building::PlacementSystem | static |
| registerValidateRule(const std::string &name, ValidateFn fn) | eve::building::PlacementSystem | static |
| removeBuilding(PlacementWorld *world, int instanceId) | eve::building::PlacementSystem | static |
| removeBuildingCascade(PlacementWorld *world, int instanceId) | eve::building::PlacementSystem | static |
| removeBuildingCascadeResult(PlacementWorld *world, int instanceId) | eve::building::PlacementSystem | static |
| replaceBuildingResult(PlacementWorld *world, int instanceId, const std::string &replacementBuildingId) | eve::building::PlacementSystem | static |
| restoreEdgeCurveGroupExact(PlacementWorld *world, const EdgeCurveGroup &group, const std::vector< PlacedBuilding > &members) | eve::building::PlacementSystem | static |
| restoreExact(PlacementWorld *world, const PlacedBuilding &placed, std::string *reason=nullptr) | eve::building::PlacementSystem | static |
| sampleEdgeCubicBezier(const std::vector< EdgeCurvePoint > &controlPoints, int subdivisions) | eve::building::PlacementSystem | static |
| sampleEdgeCurveSurface(const PlacementWorld &world, const std::string &surfaceName, const std::vector< EdgeCurvePoint > &controlPoints, int subdivisions) | eve::building::PlacementSystem | static |
| sampleSurface(const PlacementWorld &world, const std::string &name, float x, float y) | eve::building::PlacementSystem | static |
| sampleSurfacePatch(const PlacementWorld &world, const std::string &buildingId, const std::string &surfaceName, float x, float y, float rotationDegrees=0.f) | eve::building::PlacementSystem | static |
| setPlaneSurfaceHeight(float h) | eve::building::PlacementSystem | static |
| snap(const PlacementWorld &world, const std::string &buildingId, float worldX, float worldY) | eve::building::PlacementSystem | static |
| snap3D(const PlacementWorld &world, const std::string &buildingId, float worldX, float worldY, float worldZ) | eve::building::PlacementSystem | static |
| SnapFn typedef | eve::building::PlacementSystem | |
| snapWithMode(const PlacementWorld &world, const std::string &mode, float worldX, float worldY) | eve::building::PlacementSystem | static |
| SurfaceFn typedef | eve::building::PlacementSystem | |
| surfaceHit(const PlacementWorld &world, const std::string &name, float x, float y, PlacementHit *hit) | eve::building::PlacementSystem | static |
| surfaceNames() | eve::building::PlacementSystem | static |
| SurfaceProviderFn typedef | eve::building::PlacementSystem | |
| unregisterChangeHook(const std::string &name) | eve::building::PlacementSystem | static |
| unregisterSnapRule(const std::string &name) | eve::building::PlacementSystem | static |
| unregisterSurface(const std::string &name) | eve::building::PlacementSystem | static |
| unregisterValidateRule(const std::string &name) | eve::building::PlacementSystem | static |
| ValidateFn typedef | eve::building::PlacementSystem |