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; }
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; } }
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(); }