Class BuildingAttack
Inheritance
FactionEntityTargetComponent<IFactionEntity>
FactionEntityTargetProgressComponent<IFactionEntity>
BuildingAttack
Implements
IEntityPreInitializable
IEntityPostInitializable
Inherited Members
Namespace: RTSEngine.EntityComponent
Assembly: cs.temp.dll.dll
Syntax
public class BuildingAttack : FactionEntityAttack, IEntityPreInitializable, IEntityTargetProgressComponent, IAttackComponent, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Properties
AttackDistanceHandler
Declaration
public override IAttackDistanceHandler AttackDistanceHandler { get; }
Property Value
Type | Description |
---|---|
IAttackDistanceHandler |
Overrides
Methods
GetProgressRange()
Declaration
public override float GetProgressRange()
Returns
Type | Description |
---|---|
System.Single |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.GetProgressRange()
IsTargetInRange(Vector3, TargetData<IEntity>)
Declaration
public override bool IsTargetInRange(Vector3 attackPosition, TargetData<IEntity> target)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | attackPosition | |
TargetData<IEntity> | target |
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IFactionEntity>.IsTargetInRange(Vector3, RTSEngine.EntityComponent.TargetData<IEntity>)
MustStopProgress()
Declaration
protected override bool MustStopProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
OnAttackInit()
Declaration
protected override void OnAttackInit()
Overrides
Implements
IEntityPreInitializable
IEntityPostInitializable