コード例 #1
0
        protected void PreConstruct()
        {
            _interpolationEditor = new Forms.InterpolationEditor(this);

            _boneTransform = new ApplyLocalBoneTransformFunc[]
            {
                ApplyTranslation,
                ApplyAngle,
                ApplyScale,
            };
            _mouseMoveTargetType = new MouseMoveTargetType[]
            {
                MouseMoveTargetBone,
                MouseMoveTargetVertex,
            };
        }
コード例 #2
0
        public ModelEditControl()
        {
            InitializeComponent();
            leftPanel._mainWindow = this;
            rightPanel.pnlKeyframes._mainWindow =
            rightPanel.pnlBones._mainWindow =
            srt0Editor._mainWindow =
            shp0Editor._mainWindow =
            pat0Editor._mainWindow =
            vis0Editor._mainWindow =
            scn0Editor._mainWindow =
            clr0Editor._mainWindow =
            weightEditor._mainWindow =
            vertexEditor._mainWindow =
            pnlPlayback._mainWindow =
            chr0Editor._mainWindow =
            this;

            animEditors.HorizontalScroll.Enabled = addedHeight = (!(animEditors.Width - animCtrlPnl.Width >= pnlPlayback.MinimumSize.Width));
            if (pnlPlayback.Width <= pnlPlayback.MinimumSize.Width)
            {
                pnlPlayback.Dock = DockStyle.Left;
                pnlPlayback.Width = pnlPlayback.MinimumSize.Width;
            }
            else
                pnlPlayback.Dock = DockStyle.Fill;

            _interpolationEditor = new Forms.InterpolationEditor(this);

            leftPanel.fileType.DataSource = _editableAnimTypes;

            TargetAnimType = AnimType.CHR;
            m_DelegateOpenFile = new DelegateOpenFile(OpenFile);
            ScreenCapBgLocText.Text = Application.StartupPath + "\\ScreenCaptures";

            _timer = new CoolTimer();
            _timer.RenderFrame += _timer_RenderFrame;

            modelPanel.PreRender += (EventPreRender = new System.Windows.Forms.GLRenderEventHandler(this.modelPanel1_PreRender));
            modelPanel.PostRender += (EventPostRender = new System.Windows.Forms.GLRenderEventHandler(this.modelPanel1_PostRender));
            modelPanel.MouseDown += (EventMouseDown = new System.Windows.Forms.MouseEventHandler(this.modelPanel1_MouseDown));
            modelPanel.MouseMove += (EventMouseMove = new System.Windows.Forms.MouseEventHandler(this.modelPanel1_MouseMove));
            modelPanel.MouseUp += (EventMouseUp = new System.Windows.Forms.MouseEventHandler(this.modelPanel1_MouseUp));

            KeyframePanel.visEditor.EntryChanged += new EventHandler(this.VISEntryChanged);
            KeyframePanel.visEditor.IndexChanged += new EventHandler(this.VISIndexChanged);
        }