/// <summary>Initializes the struct with default values.</summary>
        public static ParticleStaticMeshShapeOptions Default()
        {
            ParticleStaticMeshShapeOptions value = new ParticleStaticMeshShapeOptions();

            value.type       = ParticleEmitterMeshType.Triangle;
            value.sequential = false;
            value.mesh       = null;

            return(value);
        }
 private static extern void Internal_create(ParticleEmitterStaticMeshShape managedInstance, ref ParticleStaticMeshShapeOptions desc);
 private static extern void Internal_getOptions(IntPtr thisPtr, out ParticleStaticMeshShapeOptions __output);
 private static extern void Internal_setOptions(IntPtr thisPtr, ref ParticleStaticMeshShapeOptions options);
 /// <summary>Creates a new particle emitter static mesh shape.</summary>
 public ParticleEmitterStaticMeshShape(ParticleStaticMeshShapeOptions desc)
 {
     Internal_create(this, ref desc);
 }