internal void Write(EndiannessWriter writer) { writer.WriteAlignedString(Name); writer.WriteInt32(ForcedFallbackFormat); writer.WriteBoolean(DownscaleFallback); writer.Align(4); writer.WriteInt32(Width); writer.WriteInt32(Height); writer.WriteInt32(CompleteImageSize); writer.WriteInt32((Int32)TextureFormat); writer.WriteInt32(MipCount); writer.WriteBoolean(IsReadable); writer.WriteBoolean(IsReadAllowed); writer.Align(4); writer.WriteInt32(StreamingMipmapsPriority); writer.WriteInt32(ImageCount); writer.WriteInt32(TextureDimension); writer.WriteInt32(TextureSettings.FilterMode); writer.WriteInt32(TextureSettings.Aniso); writer.WriteSingle(TextureSettings.MipBias); writer.WriteInt32(TextureSettings.WrapMode); writer.WriteInt32(TextureSettings.WrapV); writer.WriteInt32(TextureSettings.WrapW); writer.WriteInt32(LightmapFormat); writer.WriteInt32(ColorSpace); writer.WriteInt32(ImageDataSize); writer.WriteUInt32(StreamData.Offset); writer.WriteUInt32(StreamData.Size); writer.WriteAlignedString(StreamData.Path); }