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