コード例 #1
0
    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);
    }