public override void Write(ContentWriter writer, DepthStencilState value) { if (value == null) { writer.Write(true); return; } writer.Write(false); writer.Write(value.DepthBufferEnable); writer.Write(value.DepthBufferWriteEnable); writer.Write(value.StencilEnable); writer.Write(value.ReferenceStencil); writer.Write(value.StencilMask); writer.Write((ushort)value.DepthBufferFunction); writer.Write((ushort)value.StencilFunction); writer.Write((ushort)value.StencilDepthBufferFail); writer.Write((ushort)value.StencilFail); writer.Write((ushort)value.StencilPass); }