载入中...
搜索中...
未找到
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::PlacementSystemstatic
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::PlacementSystemstatic
ChangeHook typedefeve::building::PlacementSystem
clearBuildings(PlacementWorld *world)eve::building::PlacementSystemstatic
clearEvents()eve::building::PlacementSystemstatic
effectiveFootprint(const BuildingDefinition &def, float rotationDeg, int *outW, int *outH)eve::building::PlacementSystemstatic
ensureBuiltins()eve::building::PlacementSystemstatic
events()eve::building::PlacementSystemstatic
foreachFootprintCell(const BuildingDefinition &def, int originCellX, int originCellY, float rotationDeg, const std::function< bool(int cx, int cy)> &fn)eve::building::PlacementSystemstatic
getPlaneSurfaceHeight()eve::building::PlacementSystemstatic
hasChangeHook(const std::string &name)eve::building::PlacementSystemstatic
hasSnapRule(const std::string &name)eve::building::PlacementSystemstatic
hasSurface(const std::string &name)eve::building::PlacementSystemstatic
hasValidateRule(const std::string &name)eve::building::PlacementSystemstatic
inst()eve::building::PlacementSystemstatic
moveBuilding(PlacementWorld *world, int instanceId, int cellX, int cellY, float rotationDeg=-1.f)eve::building::PlacementSystemstatic
nextInstanceId()eve::building::PlacementSystemstatic
normalizeRotation(const std::string &buildingId, float rotationDeg)eve::building::PlacementSystemstatic
placeAt(PlacementWorld *world, const std::string &buildingId, int cellX, int cellY, float rotationDeg=0.f)eve::building::PlacementSystemstatic
placeAtWorld(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float rotationDeg=0.f)eve::building::PlacementSystemstatic
placeAtWorld3D(PlacementWorld *world, const std::string &buildingId, float worldX, float worldY, float worldZ, float rotationDeg=0.f)eve::building::PlacementSystemstatic
placeGhost(PlacementWorld *world, Ghost *ghost)eve::building::PlacementSystemstatic
pollEvents(std::vector< BuildingChangeEvent > &out)eve::building::PlacementSystemstatic
pushEvent(BuildingChangeEvent ev)eve::building::PlacementSystemstatic
registerChangeHook(const std::string &name, ChangeHook fn)eve::building::PlacementSystemstatic
registerSnapRule(const std::string &name, SnapFn fn)eve::building::PlacementSystemstatic
registerSurface(const std::string &name, SurfaceFn fn)eve::building::PlacementSystemstatic
registerValidateRule(const std::string &name, ValidateFn fn)eve::building::PlacementSystemstatic
removeBuilding(PlacementWorld *world, int instanceId)eve::building::PlacementSystemstatic
setPlaneSurfaceHeight(float h)eve::building::PlacementSystemstatic
snap(const PlacementWorld &world, const std::string &buildingId, float worldX, float worldY)eve::building::PlacementSystemstatic
snap3D(const PlacementWorld &world, const std::string &buildingId, float worldX, float worldY, float worldZ)eve::building::PlacementSystemstatic
SnapFn typedefeve::building::PlacementSystem
snapWithMode(const PlacementWorld &world, const std::string &mode, float worldX, float worldY)eve::building::PlacementSystemstatic
SurfaceFn typedefeve::building::PlacementSystem
surfaceHit(const PlacementWorld &world, const std::string &name, float x, float y, PlacementHit *hit)eve::building::PlacementSystemstatic
surfaceNames()eve::building::PlacementSystemstatic
unregisterChangeHook(const std::string &name)eve::building::PlacementSystemstatic
unregisterSnapRule(const std::string &name)eve::building::PlacementSystemstatic
unregisterSurface(const std::string &name)eve::building::PlacementSystemstatic
unregisterValidateRule(const std::string &name)eve::building::PlacementSystemstatic
ValidateFn typedefeve::building::PlacementSystem