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