Module script

Procs

proc sourceCode(self: Script): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sourceCode=(self: Script; val: string) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc canInstance(self: Script): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc instanceHas(self: Script; baseObject: Object): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasSourceCode(self: Script): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc reload(self: Script; keepState: bool = false): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBaseScript(self: Script): Script {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc getInstanceBaseType(self: Script): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasScriptSignal(self: Script; signalName: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isTool(self: Script): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}