载入中...
搜索中...
未找到
eve::building::PlacementSystem 成员列表
成员的完整列表,这些成员属于 eve::building::PlacementSystem,包括所有继承而来的类成员
| 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 |
| canPlaceElev(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, float elevation, float rotationDeg=0.f, int excludeInstanceId=0, std::string *reason=nullptr) | eve::building::PlacementSystem | static |
| ChangeHook typedef | eve::building::PlacementSystem | |
| clearBuildings(PlacementWorld *world) | eve::building::PlacementSystem | static |
| clearEvents() | 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 |
| 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 |
| nextInstanceId() | eve::building::PlacementSystem | static |
| normalizeRotation(const std::string &buildingId, float rotationDeg) | eve::building::PlacementSystem | static |
| 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 |
| placeGhost(PlacementWorld *world, Ghost *ghost) | eve::building::PlacementSystem | static |
| pollEvents(std::vector< BuildingChangeEvent > &out) | eve::building::PlacementSystem | static |
| pushEvent(BuildingChangeEvent ev) | eve::building::PlacementSystem | static |
| registerChangeHook(const std::string &name, ChangeHook fn) | eve::building::PlacementSystem | static |
| registerSnapRule(const std::string &name, SnapFn fn) | eve::building::PlacementSystem | static |
| registerSurface(const std::string &name, SurfaceFn 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 |
| 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 |
| 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 |