Class FactionSlot
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class FactionSlot : IFactionSlot
Properties
CurrentNPCMgr
Declaration
public INPCManager CurrentNPCMgr { get; }
Property Value
| Type |
Description |
| INPCManager |
|
Data
Declaration
public FactionSlotData Data { get; }
Property Value
Enabled
Declaration
public bool Enabled { get; }
Property Value
FactionMgr
Declaration
public IFactionManager FactionMgr { get; }
Property Value
FactionSpawnPosition
Declaration
public Vector3 FactionSpawnPosition { get; }
Property Value
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
| Type |
Description |
| IGameManager |
|
ID
Declaration
Property Value
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
| Type |
Description |
| IGameLoggingService |
|
mainCameraController
Declaration
protected IMainCameraController mainCameraController { get; }
Property Value
| Type |
Description |
| IMainCameraController |
|
State
Declaration
public FactionSlotState State { get; }
Property Value
Methods
Init(FactionSlotData, Int32, IGameManager)
Declaration
public void Init(FactionSlotData data, int ID, IGameManager gameMgr)
Parameters
InitDefaultFactionEntities()
Declaration
public void InitDefaultFactionEntities()
InitDestroy()
Declaration
public void InitDestroy()
UpdateRole(FactionSlotRole)
Declaration
public void UpdateRole(FactionSlotRole newRole)
Parameters
UpdateState(FactionSlotState)
Declaration
public void UpdateState(FactionSlotState newState)
Parameters
Events
FactionSlotStateUpdated
Declaration
public event CustomEventHandler<IFactionSlot, EventArgs> FactionSlotStateUpdated
Event Type
| Type |
Description |
| CustomEventHandler<IFactionSlot, System.EventArgs> |
|
Implements