Class UnitCarrier
Implements
IEntityPreInitializable
IAddableUnit
IEntityPostInitializable
Assembly: cs.temp.dll.dll
Syntax
public class UnitCarrier : EntityComponentBase, IEntityPreInitializable, IUnitCarrier, IEntityComponent, IMonoBehaviour, IAddableUnit, IEntityPostInitializable
Fields
tabID
Declaration
Field Value
Properties
AllowMovementToExitCarrier
Declaration
public bool AllowMovementToExitCarrier { get; }
Property Value
audioMgr
Declaration
protected IGameAudioManager audioMgr { get; }
Property Value
| Type |
Description |
| IGameAudioManager |
|
CarrierSlots
Declaration
public IReadOnlyList<IUnit> CarrierSlots { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IReadOnlyList<IUnit> |
|
CurrAmount
Declaration
public int CurrAmount { get; }
Property Value
factionEntity
Declaration
protected IFactionEntity factionEntity { get; }
Property Value
| Type |
Description |
| IFactionEntity |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
| Type |
Description |
| IGlobalEventPublisher |
|
gridSearch
Declaration
protected IGridSearchHandler gridSearch { get; }
Property Value
| Type |
Description |
| IGridSearchHandler |
|
HasMaxAmount
Declaration
public bool HasMaxAmount { get; }
Property Value
MaxAmount
Declaration
public int MaxAmount { get; }
Property Value
mvtMgr
Declaration
protected IMovementManager mvtMgr { get; }
Property Value
| Type |
Description |
| IMovementManager |
|
selectionMgr
Declaration
protected ISelectionManager selectionMgr { get; }
Property Value
| Type |
Description |
| ISelectionManager |
|
terrainMgr
Declaration
protected ITerrainManager terrainMgr { get; }
Property Value
| Type |
Description |
| ITerrainManager |
|
Methods
Add(IUnit, AddableUnitData)
Declaration
public ErrorMessage Add(IUnit unit, AddableUnitData addableData = null)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
| AddableUnitData |
addableData |
|
Returns
CallUnitsAction(Boolean)
Declaration
public ErrorMessage CallUnitsAction(bool playerCommand)
Parameters
| Type |
Name |
Description |
| Boolean |
playerCommand |
|
Returns
CanAdd(IUnit, AddableUnitData)
Declaration
public ErrorMessage CanAdd(IUnit unit, AddableUnitData addableData = null)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
| AddableUnitData |
addableData |
|
Returns
Declaration
public ErrorMessage CanCallUnit(SetTargetInputData data)
Parameters
Returns
CanMove(IUnit, AddableUnitData)
Declaration
public ErrorMessage CanMove(IUnit unit, AddableUnitData addableData = null)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
| AddableUnitData |
addableData |
|
Returns
EjectAction(IUnit, Boolean, Boolean)
Declaration
public ErrorMessage EjectAction(IUnit unit, bool destroyed, bool playerCommand)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
| Boolean |
destroyed |
|
| Boolean |
playerCommand |
|
Returns
EjectAllAction(Boolean, Boolean)
Declaration
public ErrorMessage EjectAllAction(bool destroyed, bool playerCommand)
Parameters
Returns
GetAddablePosition(IUnit)
Declaration
public Vector3 GetAddablePosition(IUnit unit)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
Returns
GetEjectablePosition(IUnit)
Declaration
public Vector3 GetEjectablePosition(IUnit unit)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
Returns
HandleComponentUpgrade(IEntityComponent)
Declaration
public override void HandleComponentUpgrade(IEntityComponent sourceEntityComponent)
Parameters
Overrides
IsUnitStored(IUnit)
Declaration
public bool IsUnitStored(IUnit unit)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
Returns
Declaration
public override ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
Parameters
Returns
Overrides
Move(IUnit, AddableUnitData)
Declaration
public ErrorMessage Move(IUnit unit, AddableUnitData addableData)
Parameters
| Type |
Name |
Description |
| IUnit |
unit |
|
| AddableUnitData |
addableData |
|
Returns
OnActiveStatusUpdated()
Declaration
protected override void OnActiveStatusUpdated()
Overrides
OnDisabled()
Declaration
protected override void OnDisabled()
Overrides
OnInit()
Declaration
protected override void OnInit()
Overrides
OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
Declaration
protected override bool OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes> taskUIAttributesCache, List<string> disabledTaskCodesCache)
Parameters
| Type |
Name |
Description |
| List<EntityComponentTaskUIAttributes> |
taskUIAttributesCache |
|
| List<String> |
disabledTaskCodesCache |
|
Returns
Overrides
OnTaskUIClick(EntityComponentTaskUIAttributes)
Declaration
public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
Parameters
| Type |
Name |
Description |
| EntityComponentTaskUIAttributes |
taskAttributes |
|
Returns
Overrides
Events
UnitAdded
Declaration
public event CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> UnitAdded
Event Type
| Type |
Description |
| CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> |
|
UnitCalled
Declaration
public event CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> UnitCalled
Event Type
| Type |
Description |
| CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> |
|
UnitRemoved
Declaration
public event CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> UnitRemoved
Event Type
| Type |
Description |
| CustomEventHandler<IUnitCarrier, UnitCarrierEventArgs> |
|
Implements
IEntityPreInitializable
IAddableUnit
IEntityPostInitializable