private bool SetRightViewMode(DelightingViewMode value) { if (m_RightViewMode != value) { m_RightViewMode = value; return(true); } return(false); }
static void SetupPreviewMaterial( string suffix, DelightingViewMode viewMode, Texture2D baseTexture, Texture delighted, Texture2D normalsTexture, Texture2D bentNormalsTexture, Texture2D ambientOcclusionTexture, Texture2D maskTexture) { switch (viewMode) { case DelightingViewMode.Base: kPreviewMaterial.SetTexture("_View" + suffix, baseTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; case DelightingViewMode.BaseUnlit: kPreviewMaterial.SetTexture("_View" + suffix, delighted); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; case DelightingViewMode.Normals: kPreviewMaterial.SetTexture("_View" + suffix, normalsTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; case DelightingViewMode.BentNormals: kPreviewMaterial.SetTexture("_View" + suffix, bentNormalsTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; case DelightingViewMode.AmbientOcclusion: kPreviewMaterial.SetTexture("_View" + suffix, ambientOcclusionTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; case DelightingViewMode.BaseAlpha: kPreviewMaterial.SetTexture("_View" + suffix, baseTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 1); break; case DelightingViewMode.Mask: kPreviewMaterial.SetTexture("_View" + suffix, maskTexture); kPreviewMaterial.SetFloat("_AlphaDisplay" + suffix, 0); break; } }