Beispiel #1
0
        public void Load(System.IO.Stream stream)
        {
            Text     = FileName;
            Renderer = new KCLRendering();

            DrawableContainer = new DrawableContainer()
            {
                Name      = FileName,
                Drawables = new List <AbstractGlDrawable>()
                {
                    Renderer
                },
            };

            stream.Position = 0;
            KclFile         = new KCLFile(stream);
            ReloadData();

            string path = Path.Combine(Runtime.ExecutableDir, "KclMaterialPresets");

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            CollisionPresetData.LoadPresets(Directory.GetFiles(path));
        }
Beispiel #2
0
        public void Load(System.IO.Stream stream)
        {
            Text     = FileName;
            Renderer = new KCLRendering();

            stream.Position = 0;
            data            = stream.ToArray();
            Read(data);
        }
Beispiel #3
0
        public void Load(System.IO.Stream stream)
        {
            Text     = FileName;
            Renderer = new KCLRendering();

            DrawableContainer = new DrawableContainer()
            {
                Name      = FileName,
                Drawables = new List <AbstractGlDrawable>()
                {
                    Renderer
                },
            };

            stream.Position = 0;
            data            = stream.ToArray();
            Read(data);
        }
Beispiel #4
0
            public KCLRoot(string Name, IFileFormat handler)
            {
                Text        = Name;
                FileHandler = handler;
                Renderer    = new KCLRendering();
                Read(handler.Data);

                ContextMenu = new ContextMenu();
                MenuItem save = new MenuItem("Save");

                ContextMenu.MenuItems.Add(save);
                save.Click += Save;
                MenuItem export = new MenuItem("Export");

                ContextMenu.MenuItems.Add(export);
                export.Click += Export;
                MenuItem replace = new MenuItem("Replace");

                ContextMenu.MenuItems.Add(replace);
                replace.Click += Replace;
            }
Beispiel #5
0
        public void Load()
        {
            IsActive  = true;
            IFileInfo = new IFileInfo();

            Text     = FileName;
            Renderer = new KCLRendering();
            Read(Data);

            ContextMenu = new ContextMenu();
            MenuItem save = new MenuItem("Save");

            ContextMenu.MenuItems.Add(save);
            save.Click += Save;
            MenuItem export = new MenuItem("Export");

            ContextMenu.MenuItems.Add(export);
            export.Click += Export;
            MenuItem replace = new MenuItem("Replace");

            ContextMenu.MenuItems.Add(replace);
            replace.Click += Replace;
        }