internal override void ReadBody(MeshStateParamType type, EndianBinaryReader reader) { Flags = ( BlendAlphaFlags )reader.ReadUInt16(); var unused = reader.ReadInt16(); Debug.Assert(unused == 0); }
internal override void ReadBody(MeshStateParamType type, EndianBinaryReader reader) { var endianness = reader.Endianness; reader.Endianness = Endianness.Big; Color = reader.ReadColor(); reader.Endianness = endianness; }
internal override void ReadBody(MeshStateParamType type, EndianBinaryReader reader) { if (reader.Endianness == Endianness.Little) { Value1 = reader.ReadUInt16(); Value2 = reader.ReadUInt16(); } else { Value2 = reader.ReadUInt16(); Value1 = reader.ReadUInt16(); } }
internal override void ReadBody(MeshStateParamType type, EndianBinaryReader reader) { if (reader.Endianness == Endianness.Little) { TextureId = reader.ReadUInt16(); TileMode = ( TileMode )reader.ReadUInt16(); } else { TileMode = ( TileMode )reader.ReadUInt16(); TextureId = reader.ReadUInt16(); } }
internal override void ReadBody(MeshStateParamType type, EndianBinaryReader reader) { Flags = ( IndexAttributeFlags )reader.ReadInt32(); }
internal abstract void ReadBody(MeshStateParamType type, EndianBinaryReader reader);