Vars
implicitRegistrations {.compileTime.}: array[InitializationLevel, seq[NimNode]]
Procs
proc gdexport_internal(info: HeapPropertyInfo; typ: StringName; getter = StringName(); setter = StringName()) {. ...raises: [], tags: [RootEffect], forbids: [].}
proc gdexport_internal(name: string; typ: typedesc[SomeUserClass]; proptyp: typedesc[SomeProperty]; getter, setter: StringName; appearance: Appearance; description: string)
proc instantiate_internal[T: SomeEngineClass](Type: typedesc[T]): T
proc instantiate_internal[T: SomeUserClass](Type: typedesc[T]): T
proc propertyinfo(name: StringName; appearance: Appearance): HeapPropertyInfo {. ...raises: [], tags: [], forbids: [].}
proc propertyinfo(name: StringName; proptyp: typedesc[SomeProperty]; appearance: Appearance): HeapPropertyInfo
proc register(T: typedesc)
proc unregisterAll() {....raises: [], tags: [RootEffect], forbids: [].}
Macros
macro register_implicitly(level: static InitializationLevel)