Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }