internal CreatePreviewEventArgs(IntPtr sceneServerPointer, System.Drawing.Size preview_size, PreviewSceneQuality quality, UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason unsafeReason) { m_pSceneServer = sceneServerPointer; m_preview_size = preview_size; m_quality = quality; switch (unsafeReason) { case UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason.ContentChanged: case UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason.Other: case UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason.RefreshDisplay: case UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason.ViewChanged: m_reason = (CreatePreviewReason)unsafeReason; break; default: throw new Exception("Unknown UnsafeNativeMethods.CRhRdkPlugInQuickPreviewReason"); } }
internal CreatePreviewEventArgs(IntPtr pSceneServer, System.Drawing.Size preview_size, PreviewSceneQuality quality) { m_pSceneServer = pSceneServer; m_preview_size = preview_size; m_quality = quality; }
public void SetQuality(PreviewSceneQuality quality) { Samples = 500; GlossySamples = 2; TransmissionSamples = 2; }