private static extern bool ReplayOutput_SetMeshDisplay(IntPtr real, MeshDisplay o);
public bool SetMeshDisplay(MeshDisplay o) { return(ReplayOutput_SetMeshDisplay(m_Real, o)); }
private void ResetConfig() { m_OutConfig.m_Type = OutputType.MeshDisplay; m_MeshDisplay = new MeshDisplay(); m_MeshDisplay.type = MeshDataStage.VSIn; m_MeshDisplay.fov = 90.0f; m_MeshDisplay.solidShadeMode = SolidShadeMode.None; solidShading.SelectedIndex = 0; m_MeshDisplay.thisDrawOnly = true; drawRange.SelectedIndex = 0; m_MeshDisplay.currentMeshColour = new FloatVector(1, 0, 0, 1); m_MeshDisplay.prevMeshColour = new FloatVector(0, 0, 0, 1); if (m_Arcball != null) m_Arcball.Camera.Shutdown(); if (m_Flycam != null) m_Flycam.Camera.Shutdown(); m_Arcball = new ArcballCamera(); m_Flycam = new FlyCamera(); m_CurrentCamera = m_Arcball; m_Updater = new TimedUpdate(10, TimerUpdate); m_Arcball.SpeedMultiplier = m_Flycam.SpeedMultiplier = (float)camSpeed.Value; fovGuess.Text = m_MeshDisplay.fov.ToString("G"); controlType.SelectedIndex = 0; }
public bool SetMeshDisplay(MeshDisplay o) { return ReplayOutput_SetMeshDisplay(m_Real, o); }
private void ResetConfig() { m_OutConfig.m_Type = OutputType.MeshDisplay; m_MeshDisplay = new MeshDisplay(); m_MeshDisplay.type = MeshDataStage.VSIn; m_MeshDisplay.fov = 90.0f; m_MeshDisplay.solidShadeMode = SolidShadeMode.None; solidShading.SelectedIndex = 0; m_MeshDisplay.showPrevInstances = false; m_MeshDisplay.showAllInstances = false; m_MeshDisplay.showWholePass = false; drawRange.SelectedIndex = 0; if (m_Arcball != null) m_Arcball.Camera.Shutdown(); if (m_Flycam != null) m_Flycam.Camera.Shutdown(); m_Arcball = new ArcballCamera(); m_Flycam = new FlyCamera(); m_CurrentCamera = m_Arcball; m_Updater = new TimedUpdate(10, TimerUpdate); m_Arcball.SpeedMultiplier = m_Flycam.SpeedMultiplier = (float)camSpeed.Value; fovGuess.Text = m_MeshDisplay.fov.ToString("G"); controlType.SelectedIndex = 0; }