public static void SetGL(this PICADepthColorMask DepthColorMask) { GL.DepthFunc(DepthColorMask.DepthFunc.ToDepthFunction()); GL.DepthMask(DepthColorMask.DepthWrite); GL.ColorMask( DepthColorMask.RedWrite, DepthColorMask.GreenWrite, DepthColorMask.BlueWrite, DepthColorMask.AlphaWrite); }
void ICustomSerialization.Deserialize(BinaryDeserializer Deserializer) { PICACommandReader Reader = new PICACommandReader(Commands); while (Reader.HasCommand) { PICACommand Cmd = Reader.GetCommand(); if (Cmd.Register == PICARegister.GPUREG_DEPTH_COLOR_MASK) { ColorMask = new PICADepthColorMask(Cmd.Parameters[0]); } } }