예제 #1
0
        public void DragDrop_InRenderBox(object sender, DragEventArgs e)
        {
            Type type = typeof(FIleItem);

            if (e.Data.GetDataPresent(type))
            {
                FIleItem             item = (FIleItem)e.Data.GetData(type);
                System.Drawing.Point temp = Cursor.Position;
                int result = Cs_AddModels(temp.X, temp.Y, new StringBuilder(item.Path));

                //TODO: 모델인포 받았으니 갱신해라
                StringBuilder strtemp = Cs_GetString();
                _tx.Text = strtemp.ToString();

                // _tx.Text = modelInfo.translate.x.ToString();
                //  _ty.Text = modelInfo.translate.y.ToString();
                // _tz.Text = modelInfo.translate.z.ToString();

                //  _rx.Text = modelInfo.rotate.x.ToString();
                // _ry.Text = modelInfo.rotate.y.ToString();
                // _rz.Text = modelInfo.rotate.z.ToString();

                // _sx.Text = modelInfo.scale.x.ToString();
                // _sy.Text = modelInfo.scale.y.ToString();
                // _sz.Text = modelInfo.scale.z.ToString();
            }
        }
예제 #2
0
        public void DragDrop(object sender, DragEventArgs e)
        {
            Type type = typeof(FIleItem);

            if (e.Data.GetDataPresent(type))
            {
                FIleItem item = (FIleItem)e.Data.GetData(type);

                Cs_SetShader(new StringBuilder(item.Path));
            }
        }
예제 #3
0
        public void DragDropInTerrainStage1FileText(object sender, DragEventArgs e)
        {
            Type type = typeof(FIleItem);

            if (e.Data.GetDataPresent(type))
            {
                FIleItem item = (FIleItem)e.Data.GetData(type);

                _TerrainStage1FileText.Text = item.File;

                Cs_SetTerrainStage1File(new StringBuilder(item.Path));
            }
        }
예제 #4
0
        public void DragDropInSky(object sender, DragEventArgs e)
        {
            Type type = typeof(FIleItem);

            if (e.Data.GetDataPresent(type))
            {
                FIleItem item = (FIleItem)e.Data.GetData(type);

                _skyShaderFilePathText.Text = item.File;

                Cs_SetSkyShader(new StringBuilder(item.Path));
            }
        }
예제 #5
0
        private void RefreshList()
        {
            List <string> fileList = new List <string>();

            Helper.SearchDirectory(ref fileList, _modelsPath, "*.fbx");

            _listBox.Items.Clear();
            foreach (string temp in fileList)
            {
                FIleItem item = new FIleItem();
                item.File = Path.GetFileName(temp);
                item.Path = Path.GetFullPath(temp);

                _listBox.Items.Add(item);
            }
        }