using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace BansheeEngine { /** @addtogroup Particles * @{ */ /// Structure used for initializing a ParticleForce object. [StructLayout(LayoutKind.Sequential), SerializeObject] public partial struct ParticleForceOptions { /// Initializes the struct with default values. public static ParticleForceOptions Default() { ParticleForceOptions value = new ParticleForceOptions(); value.force = null; value.worldSpace = false; return value; } /// Determines the force of the particles evaluated over particle lifetime. public Vector3Distribution force; /// True if the force is provided in world space, false if in local space. public bool worldSpace; } /** @} */ }