gdext/private/internalbridge

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)