Class BuildingManager
Inheritance
BuildingManager
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
Syntax
public class BuildingManager : ObjectPool<IBorderObject, BorderObjectSpawnInput>, IBuildingManager, IPreRunGameService
Properties
AllBorders
Declaration
public IEnumerable<IBorder> AllBorders { get; }
Property Value
ConstructionType
Declaration
public ConstructionType ConstructionType { get; }
Property Value
FreeBuildingColor
Declaration
public Color FreeBuildingColor { get; }
Property Value
FreeBuildings
Declaration
public IEnumerable<IBuilding> FreeBuildings { get; }
Property Value
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
Declaration
protected IInputManager inputMgr { get; }
Property Value
Type |
Description |
IInputManager |
|
LastBorderSortingOrder
Declaration
public int LastBorderSortingOrder { get; }
Property Value
placementMgr
Declaration
protected IBuildingPlacement placementMgr { get; }
Property Value
Methods
CreatePlacedBuilding(IBuilding, Vector3, Quaternion, InitBuildingParameters)
Declaration
public ErrorMessage CreatePlacedBuilding(IBuilding buildingPrefab, Vector3 spawnPosition, Quaternion spawnRotation, InitBuildingParameters initParams)
Parameters
Type |
Name |
Description |
IBuilding |
buildingPrefab |
|
Vector3 |
spawnPosition |
|
Quaternion |
spawnRotation |
|
InitBuildingParameters |
initParams |
|
Returns
CreatePlacedBuildingLocal(IBuilding, Vector3, Quaternion, InitBuildingParameters)
Declaration
public IBuilding CreatePlacedBuildingLocal(IBuilding buildingPrefab, Vector3 spawnPosition, Quaternion spawnRotation, InitBuildingParameters initParams)
Parameters
Type |
Name |
Description |
IBuilding |
buildingPrefab |
|
Vector3 |
spawnPosition |
|
Quaternion |
spawnRotation |
|
InitBuildingParameters |
initParams |
|
Returns
Type |
Description |
IBuilding |
|
CreatePlacementBuilding(IBuilding, Quaternion, InitBuildingParameters)
Declaration
public IBuilding CreatePlacementBuilding(IBuilding building, Quaternion spawnRotation, InitBuildingParameters initParams)
Parameters
Type |
Name |
Description |
IBuilding |
building |
|
Quaternion |
spawnRotation |
|
InitBuildingParameters |
initParams |
|
Returns
Type |
Description |
IBuilding |
|
HandleGameStartRunning(IGameManager, EventArgs)
Declaration
public void HandleGameStartRunning(IGameManager source, EventArgs args)
Parameters
Type |
Name |
Description |
IGameManager |
source |
|
System.EventArgs |
args |
|
OnObjectPoolInit()
Declaration
protected override sealed void OnObjectPoolInit()
Declaration
public IBorderObject SpawnBorderObject(IBorderObject prefab, BorderObjectSpawnInput input)
Parameters
Returns
Implements
IPreRunGameService