- [Core] bug fixes.
This commit is contained in:
@@ -252,108 +252,108 @@ namespace AssetStudio
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool[] ReadBooleanArray(int length = 0)
|
public bool[] ReadBooleanArray(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadBoolean, length);
|
return ReadArray(ReadBoolean, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] ReadUInt8Array(int length = 0)
|
public byte[] ReadUInt8Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadBytes(length);
|
return ReadBytes(length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public short[] ReadInt16Array(int length = 0)
|
public short[] ReadInt16Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadInt16, length);
|
return ReadArray(ReadInt16, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ushort[] ReadUInt16Array(int length = 0)
|
public ushort[] ReadUInt16Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadUInt16, length);
|
return ReadArray(ReadUInt16, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int[] ReadInt32Array(int length = 0)
|
public int[] ReadInt32Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadInt32, length);
|
return ReadArray(ReadInt32, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public uint[] ReadUInt32Array(int length = 0)
|
public uint[] ReadUInt32Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadUInt32, length);
|
return ReadArray(ReadUInt32, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public uint[][] ReadUInt32ArrayArray(int length = 0)
|
public uint[][] ReadUInt32ArrayArray(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(() => ReadUInt32Array(), length);
|
return ReadArray(() => ReadUInt32Array(), length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public float[] ReadSingleArray(int length = 0)
|
public float[] ReadSingleArray(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadSingle, length);
|
return ReadArray(ReadSingle, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string[] ReadStringArray(int length = 0)
|
public string[] ReadStringArray(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadAlignedString, length);
|
return ReadArray(ReadAlignedString, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector2[] ReadVector2Array(int length = 0)
|
public Vector2[] ReadVector2Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadVector2, length);
|
return ReadArray(ReadVector2, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector4[] ReadVector4Array(int length = 0)
|
public Vector4[] ReadVector4Array(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
return ReadArray(ReadVector4, length);
|
return ReadArray(ReadVector4, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Matrix4x4[] ReadMatrixArray(int length = 0)
|
public Matrix4x4[] ReadMatrixArray(int length = -1)
|
||||||
{
|
{
|
||||||
if (length == 0)
|
if (length == -1)
|
||||||
{
|
{
|
||||||
length = ReadInt32();
|
length = ReadInt32();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user