Member* Object::findMember(const char* name) const { TypeInfo* typeinfo = getTypeInfo(); while (typeinfo) { Member* member = typeinfo->findMember(name); if (member) return member; typeinfo = typeinfo->getBaseTypeInfo(); } if (!m_classInfo) { return nullptr; } ScriptPropDict::const_iterator it = m_classInfo->m_scriptProps.find(name); if (it == m_classInfo->m_scriptProps.end()) { return nullptr; } return it->second; }