namespace Sandbox;
///
/// A particle effect system that allows for complex visual effects, such as
/// explosions, muzzle flashes, impact effects, etc.
///
public sealed partial class ParticleSystem : Resource
{
public override bool IsValid => true;
///
/// Whether the particle system is invalid, or has not yet loaded.
///
public bool IsError => default;
///
/// Particle system file name.
///
public string Name { get; internal set; }
///
/// Static bounding box of the resource.
///
public BBox Bounds { get; set; }
~ParticleSystem()
{
}
///
/// How many child particle systems do we have
///
public int ChildCount => default;
///
/// Returns child particle at given index.
///
/// Index of child particle system, starting at 0.
/// Particle system
/// Thrown when given index exceeds range of [0,ChildCount-1]
public ParticleSystem GetChild( int index ) => default;
}