internal DrawingObject(StationPlugin plugin, Action<DrawingObject> deleteDrawingObject, bool instant, IntPtr ptr) : base(ptr) { this.StationPlugin = plugin; this.deleteDrawingObject = deleteDrawingObject; this.IsInstant = instant; if (!this.IsInstant) this.StationPlugin.EndDocument += DeleteOnEndDocument; }
internal DrawingMaterial(StationPlugin plugin, int index, Action<DrawingMaterial> deleteDrawingMaterial, bool instant, IntPtr ptr) : base(ptr) { this.StationPlugin = plugin; this.index = index; this.deleteDrawingMaterial = deleteDrawingMaterial; this.IsInstant = instant; if (!this.IsInstant) this.StationPlugin.EndDocument += DeleteOnEndDocument; }