NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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())