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; }