class_registry.py (1251B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\nodegraph\client\getters\class_registry.py 2 _class_map = {} 3 4 def get_class_map(): 5 return _class_map 6 7 8 from nodegraph.common.atomdata import get_atom_data 9 from .agent import * 10 from .blackboard import * 11 from .character import * 12 from .cosmetic import * 13 from .dungeon import * 14 from .fitting import * 15 from .inventory import * 16 from .language import * 17 from .location import * 18 from .module import * 19 from .npc import * 20 from .object import * 21 from .other import * 22 from .performance import * 23 from .skill import * 24 from .skin import * 25 from .space_component import * 26 from .target import * 27 from .ui import * 28 from .wallet import * 29 from .player import * 30 from .freelance import * 31 from .base import GetterAtom 32 33 def _map_classes(local_scope): 34 for name, value in local_scope.items(): 35 if '__' in name: 36 continue 37 if isinstance(value, type) and issubclass(value, GetterAtom) and value.atom_id is not None and get_atom_data(value.atom_id): 38 _class_map[value.atom_id] = value 39 40 from nodegraph.common.atoms.getters.class_registry import get_class_map as get_common_class_map 41 _class_map.update(get_common_class_map()) 42 43 44 _map_classes(locals())