17 lines
522 B
C#
17 lines
522 B
C#
using CounterDrone.Core.Models;
|
|
|
|
namespace CounterDrone.Core.Algorithms
|
|
{
|
|
public interface ICloudDispersionModel
|
|
{
|
|
void Initialize(AmmunitionSpec ammo, CombatScene env, Vector3 releasePos, float releaseTime);
|
|
void Tick(float deltaTime, float windSpeed, WindDirection windDir);
|
|
Vector3 Center { get; }
|
|
float Radius { get; }
|
|
float CoreDensity { get; }
|
|
float EffectiveRadius { get; }
|
|
ParticleParams Particles { get; }
|
|
bool IsDissipated { get; }
|
|
}
|
|
}
|