Alexandria.Engines.DarkSouls.ParameterDefinitionFormat.LoadMatch C# (CSharp) Метод

LoadMatch() публичный Метод

Attempt to match a ParameterDefinition.
public LoadMatch ( AssetLoader loader ) : LoadMatchStrength
loader Glare.Assets.AssetLoader
Результат LoadMatchStrength
        public override LoadMatchStrength LoadMatch(AssetLoader loader)
        {
            var reader = loader.Reader;

            if (loader.Length < 0x30 || loader.Length > int.MaxValue)
                return LoadMatchStrength.None;
            if (!reader.ReadMatch(loader.CheckedShortLength) || !reader.ReadMatch((ushort)0x30))
                return LoadMatchStrength.None;
            ushort value = reader.ReadUInt16();
            int rowCount = reader.ReadUInt16();
            int rowSize = reader.ReadUInt16();
            if (rowSize != 0xB0)
                return LoadMatchStrength.None;
            if (loader.Length < 0x30 + rowCount * rowSize)
                return LoadMatchStrength.None;

            return LoadMatchStrength.Medium;
        }