Interface IAttackManager
Assembly: cs.temp.dll.dll
Syntax
public interface IAttackManager : IPreRunGameService
Properties
ActiveAttackObjects
Declaration
IReadOnlyDictionary<string, IEnumerable<IAttackObject>> ActiveAttackObjects { get; }
Property Value
AttackMoveTargetEffect
Declaration
IEffectObject AttackMoveTargetEffect { get; }
Property Value
Type |
Description |
IEffectObject |
|
CanAttackMoveWithKey
Declaration
bool CanAttackMoveWithKey { get; }
Property Value
TerrainAttackTargetEffect
Declaration
IEffectObject TerrainAttackTargetEffect { get; }
Property Value
Type |
Description |
IEffectObject |
|
Methods
CanLaunchTerrainAttack<T>(LaunchAttackData<T>)
Declaration
bool CanLaunchTerrainAttack<T>(LaunchAttackData<T> data)
Parameters
Returns
Type Parameters
Despawn(IAttackObject, Boolean)
Declaration
void Despawn(IAttackObject instance, bool destroyed = false)
Parameters
LaunchAttack(LaunchAttackData<IEntity>)
Declaration
ErrorMessage LaunchAttack(LaunchAttackData<IEntity> data)
Parameters
Returns
LaunchAttack(LaunchAttackData<IReadOnlyList<IEntity>>)
Declaration
ErrorMessage LaunchAttack(LaunchAttackData<IReadOnlyList<IEntity>> data)
Parameters
Type |
Name |
Description |
LaunchAttackData<System.Collections.Generic.IReadOnlyList<IEntity>> |
data |
|
Returns
LaunchAttackLocal(LaunchAttackData<IEntity>)
Declaration
ErrorMessage LaunchAttackLocal(LaunchAttackData<IEntity> data)
Parameters
Returns
LaunchAttackLocal(LaunchAttackData<IReadOnlyList<IEntity>>)
Declaration
ErrorMessage LaunchAttackLocal(LaunchAttackData<IReadOnlyList<IEntity>> data)
Parameters
Type |
Name |
Description |
LaunchAttackData<System.Collections.Generic.IReadOnlyList<IEntity>> |
data |
|
Returns
Declaration
IAttackObject SpawnAttackObject(IAttackObject prefab, AttackObjectSpawnInput input)
Parameters
Returns
TryGetAttackObjectPrefab(String, out IAttackObject)
Declaration
bool TryGetAttackObjectPrefab(string code, out IAttackObject prefab)
Parameters
Returns
TryGetAttackPosition(IEntity, IAttackComponent, IFactionEntity, Vector3, Boolean, out Vector3)
Declaration
bool TryGetAttackPosition(IEntity attacker, IAttackComponent attackComponent, IFactionEntity target, Vector3 targetPosition, bool playerCommand, out Vector3 attackPosition)
Parameters
Type |
Name |
Description |
IEntity |
attacker |
|
IAttackComponent |
attackComponent |
|
IFactionEntity |
target |
|
Vector3 |
targetPosition |
|
Boolean |
playerCommand |
|
Vector3 |
attackPosition |
|
Returns