FairyGUI.NGraphics.NGraphics C# (CSharp) Method

NGraphics() public method

public NGraphics ( GameObject gameObject ) : System.Collections.Generic
gameObject UnityEngine.GameObject
return System.Collections.Generic
        public NGraphics(GameObject gameObject)
        {
            this.gameObject = gameObject;
            _alpha = 1f;
            _shader = ShaderConfig.imageShader;
            meshFilter = gameObject.AddComponent<MeshFilter>();
            meshRenderer = gameObject.AddComponent<MeshRenderer>();
            #if UNITY_5
            meshRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
            meshRenderer.reflectionProbeUsage = UnityEngine.Rendering.ReflectionProbeUsage.Off;
            #else
            meshRenderer.castShadows = false;
            #endif
            meshRenderer.receiveShadows = false;
            mesh = new Mesh();
            mesh.MarkDynamic();

            meshFilter.hideFlags = DisplayOptions.hideFlags;
            meshRenderer.hideFlags = DisplayOptions.hideFlags;
            mesh.hideFlags = DisplayOptions.hideFlags;

            Stats.LatestGraphicsCreation++;
        }