gdext/varianttools

Search:
Group by:

Procs

proc `<`(self, other: Variant): bool {....raises: [GodotVariantTypeDefect],
                                       tags: [RootEffect], forbids: [].}
proc `<=`(self, other: Variant): bool {....raises: [GodotVariantTypeDefect],
                                        tags: [RootEffect], forbids: [].}
proc `==`(self, other: Variant): bool {....raises: [], tags: [RootEffect],
                                        forbids: [].}
proc `[]`(self: Variant; index: int): Variant {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `[]`(self: Variant; key: Variant): Variant {....raises: [KeyError],
    tags: [RootEffect], forbids: [].}
proc `[]`(self: Variant; name: StringName): Variant {....raises: [KeyError],
    tags: [RootEffect], forbids: [].}
proc `[]=`(self: Variant; index: int; value: Variant) {....raises: [],
    tags: [RootEffect], forbids: [].}
proc `[]=`(self: Variant; key: Variant; value: Variant) {....raises: [KeyError],
    tags: [RootEffect], forbids: [].}
proc `[]=`(self: Variant; name: StringName; value: Variant) {.
    ...raises: [KeyError], tags: [RootEffect], forbids: [].}
proc booleanize(self: Variant): bool {....raises: [], tags: [RootEffect],
                                       forbids: [].}
proc call(self: Variant; method: StringName; args: varargs[Variant, variant]): Variant {.
    discardable, ...raises: [GodotCallDefect], tags: [RootEffect], forbids: [].}
proc call(self: Variant; method: StringName; err: var CallError;
          args: varargs[Variant, variant]): Variant {.discardable, ...raises: [],
    tags: [RootEffect], forbids: [].}
proc callStatic(T: VariantType; method: StringName;
                args: varargs[Variant, variant]): Variant {.discardable,
    ...raises: [GodotCallDefect], tags: [RootEffect], forbids: [].}
proc callStatic(T: VariantType; method: StringName; err: var CallError;
                args: varargs[Variant, variant]): Variant {.discardable,
    ...raises: [], tags: [RootEffect], forbids: [].}
proc canConvert(src, dst: VariantType): bool {....raises: [], tags: [RootEffect],
    forbids: [].}
proc canConvertStrict(src, dst: VariantType): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc clear(self: Variant) {....raises: [], tags: [RootEffect], forbids: [].}
proc contains(self: Variant; index: Variant): bool {.
    ...raises: [GodotVariantTypeDefect], tags: [RootEffect], forbids: [].}
proc copy(src: Variant): Variant {....raises: [], tags: [RootEffect], forbids: [].}
proc duplicate(self: Variant): Variant {....raises: [], tags: [RootEffect],
    forbids: [].}
proc evaluate(op: Variant_Operator; a, b: ptr Variant): Variant {.
    ...raises: [GodotVariantTypeDefect], tags: [RootEffect], forbids: [].}
proc evaluate(op: Variant_Operator; a, b: ptr Variant; valid: var bool): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc getType(v: Variant): VariantType {....raises: [], tags: [RootEffect],
                                        forbids: [].}
proc hash(self: Variant): Hash {....raises: [], tags: [RootEffect], forbids: [].}
proc hashCompare(self, other: Variant): bool {....raises: [], tags: [RootEffect],
    forbids: [].}
proc hasMember(typ: VariantType; member: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasMethod(self: Variant; metho: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc recursiveHash(self: Variant; recursion_count: int): Hash {....raises: [],
    tags: [RootEffect], forbids: [].}
proc variant(): Variant {....raises: [], tags: [RootEffect], forbids: [].}

Iterators

iterator items(self: Variant): Variant {....raises: [KeyError], tags: [RootEffect],
    forbids: [].}
iterator keys(self: Variant): Variant {....raises: [], tags: [RootEffect],
                                        forbids: [].}
iterator pairs(self: Variant): tuple[key, item: Variant] {....raises: [KeyError],
    tags: [RootEffect], forbids: [].}

Templates

template `==`[T: SomeProperty](other: T; self: Variant): bool
template `==`[T: SomeProperty](self: Variant; other: T): bool