private void Init()
{
if (this.m_PreviewUtility == null)
{
this.m_PreviewUtility = new PreviewRenderUtility(true);
this.m_PreviewUtility.m_CameraFieldOfView = 30f;
this.m_PreviewUtility.m_Camera.cullingMask = ((int) 1) << Camera.PreviewCullingLayer;
}
if (s_Styles == null)
{
s_Styles = new Styles();
}
if (this.m_FloorPlane == null)
{
this.m_FloorPlane = Resources.GetBuiltinResource(typeof(Mesh), "New-Plane.fbx") as Mesh;
}
if (this.m_FloorTexture == null)
{
this.m_FloorTexture = (Texture2D) EditorGUIUtility.Load("Avatar/Textures/AvatarFloor.png");
}
if (this.m_FloorMaterial == null)
{
Shader shader = EditorGUIUtility.LoadRequired("Previews/PreviewPlaneWithShadow.shader") as Shader;
this.m_FloorMaterial = new Material(shader);
this.m_FloorMaterial.mainTexture = this.m_FloorTexture;
this.m_FloorMaterial.mainTextureScale = (Vector2) ((Vector2.one * 5f) * 4f);
this.m_FloorMaterial.SetVector("_Alphas", new Vector4(0.5f, 0.3f, 0f, 0f));
this.m_FloorMaterial.hideFlags = HideFlags.HideAndDontSave;
this.m_FloorMaterialSmall = new Material(this.m_FloorMaterial);
this.m_FloorMaterialSmall.mainTextureScale = (Vector2) ((Vector2.one * 0.2f) * 4f);
this.m_FloorMaterialSmall.hideFlags = HideFlags.HideAndDontSave;
}
if (this.m_ShadowMaskMaterial == null)
{
Shader shader2 = EditorGUIUtility.LoadRequired("Previews/PreviewShadowMask.shader") as Shader;
this.m_ShadowMaskMaterial = new Material(shader2);
this.m_ShadowMaskMaterial.hideFlags = HideFlags.HideAndDontSave;
}
if (this.m_ShadowPlaneMaterial == null)
{
Shader shader3 = EditorGUIUtility.LoadRequired("Previews/PreviewShadowPlaneClip.shader") as Shader;
this.m_ShadowPlaneMaterial = new Material(shader3);
this.m_ShadowPlaneMaterial.hideFlags = HideFlags.HideAndDontSave;
}
}