コード例 #1
0
        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
 public SegmentEditorForm(Z64Game game, F3DZEX.Render.Renderer renderer)
 {
     InitializeComponent();
     for (int i = 0; i < 16; i++)
     {
         SegmentControl seg = (SegmentControl)Controls[$"segmentControl{i}"];
         seg.SetGame(game);
         seg.SetSegment(renderer.Memory.Segments[i]);
         seg.SegmentChanged += Seg_SegmentChanged;
     }
 }
コード例 #3
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();
        }