gdext/appearances

Search:
Group by:

Types

Appearance = object
  hint*: PropertyHint
  hintstring*: String
  usage*: set[PropertyUsageFlags] = {propertyUsageEditor, propertyUsageStorage}
Specifies how the property looks in the inspector; can be passed to the gdexport macro/pragma.
ExpEasingArgument = enum
  attenuation, positive_only
RangeArgument = enum
  or_less, or_greater, exp, radians_as_degrees, degrees, hide_slider

Procs

proc appearance(T: typedesc[enum]): Appearance
proc appearance(T: typedesc[range]): Appearance
proc appearance[T: enum](_: typedesc[set[T]]): Appearance
proc appearance[T: Object](_: typedesc[T]): Appearance
proc appearance[T](_: typedesc[GdRef[T]]): Appearance
proc appearance[T](_: typedesc[T]): Appearance
proc appearance[T](_: typedesc[TypedArray[T]]): Appearance
proc custom(T: typedesc[Appearance]; hint: PropertyHint = propertyHintNone;
            hintstring = String(); usage: set[PropertyUsageFlags] = {
    propertyUsageEditor, propertyUsageStorage}): Appearance
@export_custom
proc dir(T: typedesc[Appearance]): Appearance
@export_dir
proc `enum`(T: typedesc[Appearance]; enums: varargs[string]): Appearance
@export_enum
proc expEasing(T: typedesc[Appearance]; extra: varargs[ExpEasingArgument]): Appearance
@export_exp_easing
proc file(T: typedesc[Appearance]; filter: varargs[string]): Appearance
@export_file
proc flags(T: typedesc[Appearance]; flags: varargs[string]): Appearance
@export_flags
proc globalFile(T: typedesc[Appearance]; filter: varargs[string]): Appearance
@export_global_file
proc group(T: typedesc[Appearance]; prefix = String()): T:type
@export_group
proc nodePath(T: typedesc[Appearance]; validTypes: varargs[string]): Appearance
@export_node_path
proc placeholder(T: typedesc[Appearance]; placeholder: String): Appearance
@export_placeholder
proc range[S: SomeNumber](T: typedesc[Appearance]; min, max: S;
                          extra: varargs[RangeArgument]): Appearance
@export_range
proc range[S: SomeNumber](T: typedesc[Appearance]; min, max: S; step: S;
                          extra: varargs[RangeArgument]): Appearance
@export_range
proc subgroup(T: typedesc[Appearance]; prefix = String()): T:type
@export_subgroup

Macros

macro nodePath(T: typedesc[Appearance]; validTypes: varargs[typedesc[Node]]): Appearance
@export_node_path