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