public void Read(EndianStream stream) { FirstVertex = stream.ReadUInt32(); VertexCount = stream.ReadUInt32(); if (IsReadAABB) { AabbMinDelta.Read(stream); AabbMaxDelta.Read(stream); } HasNormals = stream.ReadBoolean(); HasTangents = stream.ReadBoolean(); stream.AlignStream(AlignType.Align4); }
public void Read(AssetReader reader) { if (IsReadName(reader.Version)) { Name = reader.ReadString(); } FirstVertex = reader.ReadUInt32(); VertexCount = reader.ReadUInt32(); if (IsReadAABB(reader.Version)) { AabbMinDelta.Read(reader); AabbMaxDelta.Read(reader); } HasNormals = reader.ReadBoolean(); HasTangents = reader.ReadBoolean(); if (IsAlign(reader.Version)) { reader.AlignStream(AlignType.Align4); } }
public void Read(AssetStream stream) { if (IsReadName(stream.Version)) { Name = stream.ReadString(); } FirstVertex = stream.ReadUInt32(); VertexCount = stream.ReadUInt32(); if (IsReadAABB(stream.Version)) { AabbMinDelta.Read(stream); AabbMaxDelta.Read(stream); } HasNormals = stream.ReadBoolean(); HasTangents = stream.ReadBoolean(); if (IsAlign(stream.Version)) { stream.AlignStream(AlignType.Align4); } }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); if (HasName(container.ExportVersion)) { node.Add(NameName, Name); } node.Add(FirstVertexName, FirstVertex); node.Add(VertexCountName, VertexCount); if (HasAABB(container.ExportVersion)) { node.Add(AabbMinDeltaName, AabbMinDelta.ExportYAML(container)); node.Add(AabbMaxDeltaName, AabbMaxDelta.ExportYAML(container)); } node.Add(HasNormalsName, HasNormals); node.Add(HasTangentsName, HasTangents); return(node); }
public void Write(AssetWriter writer) { if (HasName(writer.Version)) { writer.Write(Name); } writer.Write(FirstVertex); writer.Write(VertexCount); if (HasAABB(writer.Version)) { AabbMinDelta.Write(writer); AabbMaxDelta.Write(writer); } writer.Write(HasNormals); writer.Write(HasTangents); if (IsAlign(writer.Version)) { writer.AlignStream(); } }