void BinaryConverter::LoadMaterials(Serializer::Reader &rd) { for (Uint32 numMats = rd.Int32(); numMats > 0; numMats--) { MaterialDefinition m(""); m.name = rd.String(); m.tex_diff = rd.String(); m.tex_spec = rd.String(); m.tex_glow = rd.String(); m.tex_ambi = rd.String(); m.tex_norm = rd.String(); m.diffuse = rd.Color4UB(); m.specular = rd.Color4UB(); m.ambient = rd.Color4UB(); m.emissive = rd.Color4UB(); m.shininess = rd.Int16(); m.opacity = rd.Int16(); m.alpha_test = rd.Bool(); m.unlit = rd.Bool(); m.use_pattern = rd.Bool(); if (m.use_pattern) m_patternsUsed = true; ConvertMaterialDefinition(m); } }