internal ParameterDefinition(AssetLoader loader)
: base(loader)
{
var reader = loader.Reader;
loader.Expect(loader.CheckedShortLength);
loader.Expect((ushort)0x30); // Offset of rows
Unknowns.ReadInt16s(reader, 1); // 1-4
int rowCount = reader.ReadUInt16();
loader.Expect((ushort)0xB0); // Size in bytes of a row
Name = reader.ReadStringz(32, EncodingShiftJis);
loader.Expect((ushort)0);
loader.Expect((ushort)0x68);
for (int index = 0; index < rowCount; index++)
new ParameterDefinitionRow(this, index, loader);
}