private void SetMeshParams()
        {
            MetaMesh metaMesh = this.GameEntity.GetMetaMesh(0);

            if (!((NativeObject)metaMesh != (NativeObject)null))
            {
                return;
            }
            uint factor1 = this.CalculateFactor(new Vec3(this.DirectLightRed, this.DirectLightGreen, this.DirectLightBlue), this.DirectLightIntensity);

            metaMesh.SetFactor1Linear(factor1);
            uint factor2 = this.CalculateFactor(new Vec3(this.AmbientLightRed, this.AmbientLightGreen, this.AmbientLightBlue), this.AmbientLightIntensity);

            metaMesh.SetFactor2Linear(factor2);
            metaMesh.SetVectorArgument(this.Flatness_X, this.Flatness_Y, this.Flatness_Z, 1f);
        }
        private void SetMeshParameters()
        {
            MetaMesh metaMesh = this.GameEntity.GetMetaMesh(0);

            if (!((NativeObject)metaMesh != (NativeObject)null))
            {
                return;
            }
            metaMesh.SetVectorArgument(this.Flatness_X, this.Flatness_Y, this.Flatness_Z, this.Alpha);
            if (this.Is_Dark_Light)
            {
                metaMesh.SetVectorArgument2(1f, 0.0f, 0.0f, 0.0f);
            }
            else
            {
                metaMesh.SetVectorArgument2(0.0f, 0.0f, 0.0f, 0.0f);
            }
        }