mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-12-11 04:51:21 +04:00
Improvements on docs, based on decompilation
This commit is contained in:
@@ -14,7 +14,7 @@ namespace TexmLib;
|
||||
/// <param name="MipmapCount">Кол-во мипмапов (уменьшенные копии текстуры)</param>
|
||||
/// <param name="Stride">Сколько БИТ занимает 1 пиксель</param>
|
||||
/// <param name="Magic1">Неизвестно</param>
|
||||
/// <param name="Magic2">Неизвестно</param>
|
||||
/// <param name="FormatOptionFlags">Дополнительные флаги для текстуры</param>
|
||||
/// <param name="Format">Формат пикселя(4444, 8888, 888)</param>
|
||||
public record TexmHeader(
|
||||
string TexmAscii,
|
||||
@@ -23,7 +23,7 @@ public record TexmHeader(
|
||||
int MipmapCount,
|
||||
int Stride,
|
||||
int Magic1,
|
||||
int Magic2,
|
||||
int FormatOptionFlags,
|
||||
int Format
|
||||
);
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ public class TexmParser
|
||||
var mipmapCountBytes = headerBytes[12..16];
|
||||
var strideBytes = headerBytes[16..20];
|
||||
var magic1Bytes = headerBytes[20..24];
|
||||
var magic2Bytes = headerBytes[24..28];
|
||||
var formatOptionFlagsBytes = headerBytes[24..28];
|
||||
var formatBytes = headerBytes[28..32];
|
||||
|
||||
var texmAscii = Encoding.ASCII.GetString(texmHeader).Trim('\0');
|
||||
@@ -31,7 +31,7 @@ public class TexmParser
|
||||
var mipmapCount = BinaryPrimitives.ReadInt32LittleEndian(mipmapCountBytes);
|
||||
var stride = BinaryPrimitives.ReadInt32LittleEndian(strideBytes);
|
||||
var magic1 = BinaryPrimitives.ReadInt32LittleEndian(magic1Bytes);
|
||||
var magic2 = BinaryPrimitives.ReadInt32LittleEndian(magic2Bytes);
|
||||
var formatOptionFlags = BinaryPrimitives.ReadInt32LittleEndian(formatOptionFlagsBytes);
|
||||
var format = BinaryPrimitives.ReadInt32LittleEndian(formatBytes);
|
||||
|
||||
if (texmAscii != "Texm")
|
||||
@@ -51,7 +51,7 @@ public class TexmParser
|
||||
mipmapCount,
|
||||
stride,
|
||||
magic1,
|
||||
magic2,
|
||||
formatOptionFlags,
|
||||
format
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user