public static TerrainDefinition readTerrainDefinition(BinaryReader r) { TerrainDefinition td = new TerrainDefinition(); td.nameIDX = r.ReadUInt32(); td.index = r.ReadUInt32(); td._unk3 = r.ReadUInt32(); td._unk4 = r.ReadUInt32(); td._unk5 = r.ReadUInt32(); td.aliasCount = r.ReadUInt32(); if (td.aliasCount > 0) { td.aliases = new terrainDefinitionAlias[td.aliasCount]; for (uint i = 0; i < td.aliasCount; ++i) { td.aliases[i].countIndex = r.ReadUInt32(); td.aliases[i].oldAlias = r.ReadUInt32(); td.aliases[i].flags = r.ReadUInt64(); } } td.textures = TextureInfo.readTextureInfo(r); return(td); }
public static TerrainDefinition readTerrainDefinition(BinaryReader r) { TerrainDefinition td = new TerrainDefinition(); td.nameIDX = r.ReadUInt32(); td.index = r.ReadUInt32(); td._unk3 = r.ReadUInt32(); td._unk4 = r.ReadUInt32(); td._unk5 = r.ReadUInt32(); td.aliasCount = r.ReadUInt32(); if (td.aliasCount > 0) { td.aliases = new terrainDefinitionAlias[td.aliasCount]; for (uint i = 0; i < td.aliasCount; ++i) { td.aliases[i].countIndex = r.ReadUInt32(); td.aliases[i].oldAlias = r.ReadUInt32(); td.aliases[i].flags = r.ReadUInt64(); } } td.textures = TextureInfo.readTextureInfo(r); return td; }