private uint mIndex;
private readonly HandleRef mEmitterRef;
}
-
-}
\ No newline at end of file
+}
Screen = 1,
Default = Additive
}
-
+
/// <summary>
/// Internal class defining data types stored in the data streams
/// </summary>
}
/// <summary>
+ /// Dispose.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected override void Dispose(DisposeTypes type)
+ {
+ if (disposed) return;
+ base.Dispose(type);
+ }
+
+ /// <summary>
/// Assignment operator.
/// </summary>
/// <param name="particleEmitter">Source object to be assigned.</param>
}
/// <summary>
- /// Gets/sets texture to be used by the renderer
+ /// Sets texture to be used by the renderer
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
public Texture RendererTexture
static ParticleInterfaceRegister<ParticleModifierInterface> gModifierInterfaceRegister = new ParticleInterfaceRegister<ParticleModifierInterface>();
/// <summary>
- /// Destructor
+ /// Dispose.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- ~ParticleModifier()
+ protected override void Dispose(DisposeTypes type)
{
- gModifierInterfaceRegister.Remove(mInterface);
+ if (disposed) return;
+ base.Dispose(type);
}
/// <summary>
private ParticleModifierInterface mInterface = null;
private static IntPtr gRefObjectPtr;
}
-}
\ No newline at end of file
+}
private static ParticleInterfaceRegister<ParticleSourceInterface> gSourceInterfaceRegister = new ParticleInterfaceRegister<ParticleSourceInterface>();
/// <summary>
- /// Destructor
+ /// Dispose.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- ~ParticleSource()
+ protected override void Dispose(DisposeTypes type)
{
- gSourceInterfaceRegister.Remove(mInterface);
+ if (disposed) return;
+ base.Dispose(type);
}
/// <summary>
private ParticleSourceInterface mInterface = null;
private static IntPtr gRefObjectPtr;
}
-}
\ No newline at end of file
+}