public SkeletonViewerForm(Z64Game game)
        {
            _game        = game;
            _rendererCfg = new F3DZEX.Render.Renderer.Config();

            InitializeComponent();
            Toolkit.Init();

            _renderer = new F3DZEX.Render.Renderer(game, _rendererCfg);
            modelViewer.RenderCallback = RenderCallback;

            _timer          = new System.Timers.Timer();
            _timer.Elapsed += Timer_Elapsed;

            NewRender();

            FormClosing += (s, e) => {
                if (_timer.Enabled && !_formClosing)
                {
                    _formClosing = true;
                    e.Cancel     = true;
                }
            };
            _playState = PlayState.Pause;
        }
示例#2
0
        private DListViewerForm(Z64Game game)
        {
            _game        = game;
            _rendererCfg = new F3DZEX.Render.Renderer.Config();

            InitializeComponent();
            Toolkit.Init();

            _renderer = new F3DZEX.Render.Renderer(game, _rendererCfg);
            modelViewer.RenderCallback = RenderCallback;


            RemoveRoutineMenuItem.Visible = false;
            EditRoutineMenuItem.Visible   = false;

            _routines = new List <RenderRoutine>();
            DecodeDlists();
            NewRender();
        }