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