diff --git a/index.html b/index.html index ef5f170..746073d 100644 --- a/index.html +++ b/index.html @@ -2,6 +2,6 @@ godot-nim docs index

Documentation of Nim bindings for Godot Engine (GitHub)


-master
+master
v0.5.0
diff --git a/v0.5.0/arrays.html b/v0.5.0/arrays.html new file mode 100644 index 0000000..1015420 --- /dev/null +++ b/v0.5.0/arrays.html @@ -0,0 +1,1711 @@ + + + + + + + + + + + + + + + + + +Module arrays + + + + + + + + +
+
+

Module arrays

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Array* = ref object
+  godotArray: GodotArray
+
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc godotArray*(arr: Array): ptr GodotArray {.
inline
.}
+
+WARNING: do not keep the returned value for longer than the lifetime of arr +  Source +Edit + +
+
proc newArray*(arr: GodotArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(s: varargs[Variant]): Array
+
+ +  Source +Edit + +
+
proc newArray*(s: openarray[Variant]): Array
+
+ +  Source +Edit + +
+
proc newArray*(pca: PoolColorArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(pv3a: PoolVector3Array): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(pv2a: PoolVector2Array): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(psa: PoolStringArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(pra: PoolRealArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(pia: PoolIntArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc newArray*(pba: PoolByteArray): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var Array; idx: int; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: Array; idx: int): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc add*(self: var Array; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc clear*(self: var Array) {.
inline
.}
+
+ +  Source +Edit + +
+
proc count*(self: Array; value: Variant): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: Array): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc erase*(self: var Array; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc first*(self: Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc last*(self: Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc find*(self: Array; what: Variant; f: int): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc findLast*(self: Array; what: Variant): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Array; value: Variant): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc hash*(self: Array): Hash {.
inline
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var Array; pos: int; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var Array) {.
inline
.}
+
+ +  Source +Edit + +
+
proc popLast*(self: var Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc popFirst*(self: var Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc addLast*(self: var Array; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var Array; value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var Array; idx: int) {.
inline
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var Array; size: int) {.
inline
.}
+
+ +  Source +Edit + +
+
proc rfind*(self: Array; what: Variant; f: int): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc len*(self: Array): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc sort*(self: var Array) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Array): string
+
+ +  Source +Edit + +
+ +
+
+

Iterators

+
+
iterator items*(self: Array): Variant
+
+ +  Source +Edit + +
+
iterator pairs*(self: Array): tuple[key: int, val: Variant]
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/basis.html b/v0.5.0/basis.html new file mode 100644 index 0000000..08d1d9b --- /dev/null +++ b/v0.5.0/basis.html @@ -0,0 +1,1942 @@ + + + + + + + + + + + + + + + + + +Module basis + + + + + + + + +
+
+

Module basis

+
+ +
+
+

+ +
+

Types

+
+
Basis* {.
byref
.} = object + elements*: array[3, Vector3] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc setCells*(basis: var Basis; xx, xy, xz, yx, yy, yz, zx, zy, zz: float32)
+
+ +  Source +Edit + +
+
proc `[]`*(self: Basis; row: range[0 .. 2]): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: var Basis; row: range[0 .. 2]): var Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var Basis; row: range[0 .. 2]; value: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(self, other: Basis): bool
+
+ +  Source +Edit + +
+
proc isEqualApprox*(self, other: Basis): bool
+
+ +  Source +Edit + +
+
proc tdotx*(self: Basis; v: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc tdoty*(self: Basis; v: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc tdotz*(self: Basis; v: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `+`*(self, other: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc `+=`*(self: var Basis; other: Basis) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-`*(self, other: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-=`*(self: var Basis; other: Basis) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(self, other: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*=`*(self: var Basis; other: Basis) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*=`*(self: var Basis; b: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(self: Basis; b: float32): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc initBasis*(): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc initBasis*(row0, row1, row2: Vector3): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc initBasis*(xx, xy, xz, yx, yy, yz, zx, zy, zz: float32): Basis
+
+ +  Source +Edit + +
+
proc initBasis*(euler: Quat): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc initBasis*(axis: Vector3; phi: float32): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc setEuler*(self: var Basis; euler: Vector3)
+
+ +  Source +Edit + +
+
proc getEuler*(self: Basis): Vector3
+
+ +  Source +Edit + +
+
proc initBasis*(euler: Vector3): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc outer*(self, other: Vector3): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc toDiagonalMatrix*(self: Vector3): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Basis): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc invert*(self: var Basis)
+
+ +  Source +Edit + +
+
proc inverse*(self: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc axis*(self: Basis; idx: range[0 .. 2]): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc setAxis*(self: var Basis; idx: range[0 .. 2]; value: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc row*(self: Basis; row: range[0 .. 2]): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc setRow*(self: var Basis; row: range[0 .. 2]; value: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc getMainDiagonal*(self: Basis): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc zero*(self: var Basis) {.
inline
.}
+
+ +  Source +Edit + +
+
proc orthonormalized*(self: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc transpose*(self: var Basis) {.
inline
.}
+
+ +  Source +Edit + +
+
proc transposed*(self: Basis): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc isOrthogonal*(self: Basis): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc isRotation*(self: Basis): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc isSymmetric*(self: Basis): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc scale*(self: var Basis; scale: Vector3)
+
+ +  Source +Edit + +
+
proc scaled*(self: Basis; scale: Vector3): Basis
+
+ +  Source +Edit + +
+
proc rotated*(self: Basis; axis: Vector3; phi: float32): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc rotate*(self: var Basis; axis: Vector3; phi: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc rotated*(self: Basis; euler: Vector3): Basis {.
inline
.}
+
+ +  Source +Edit + +
+
proc rotate*(self: var Basis; euler: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc getScale*(self: Basis): Vector3
+
+ +  Source +Edit + +
+
proc getRotation*(self: Basis): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc setScale*(self: var Basis; scale: Vector3)
+
+ +  Source +Edit + +
+
proc setRotationEuler*(self: var Basis; euler: Vector3)
+
+ +  Source +Edit + +
+
proc setRotationAxisAngle*(self: var Basis; axis: Vector3; angle: float32)
+
+ +  Source +Edit + +
+
proc asQuat*(self: Basis): Quat
+
+ +  Source +Edit + +
+
proc xform*(self: Basis; v: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc xformInv*(self: Basis; v: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc orthogonalIndex*(self: Basis): int
+
+ +  Source +Edit + +
+
proc setOrthogonalIndex*(self: var Basis; idx: range[0 .. 23])
+
+ +  Source +Edit + +
+
proc rotate*(self: var Vector3; axis: Vector3; phi: float32)
+
+ +  Source +Edit + +
+
proc rotated*(self: Vector3; axis: Vector3; phi: float32): Vector3
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/colors.html b/v0.5.0/colors.html new file mode 100644 index 0000000..941c97b --- /dev/null +++ b/v0.5.0/colors.html @@ -0,0 +1,1443 @@ + + + + + + + + + + + + + + + + + +Module colors + + + + + + + + +
+
+

Module colors

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Types

+
+
Color* {.
byref
.} = object + r*: float32 + g*: float32 + b*: float32 + a*: float32 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initColor*(r, g, b: float32; a: float32 = 1.0'f32): Color {.
inline
.}
+
+ +  Source +Edit + +
+
proc initColor*(): Color {.
inline
.}
+
+Initializes black color with 1.0 alpha +  Source +Edit + +
+
proc h*(self: Color): float32 {.
importc: "godot_color_get_h"
.}
+
+ +  Source +Edit + +
+
proc s*(self: Color): float32 {.
importc: "godot_color_get_s"
.}
+
+ +  Source +Edit + +
+
proc v*(self: Color): float32 {.
importc: "godot_color_get_v"
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Color): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc toHtml*(self: Color; withAlpha: bool): string
+
+ +  Source +Edit + +
+
proc toARGB32*(self: Color): uint32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc gray*(self: Color): float32 {.
importc: "godot_color_gray"
.}
+
+ +  Source +Edit + +
+
proc inverted*(self: Color): Color {.
importc: "godot_color_inverted"
.}
+
+ +  Source +Edit + +
+
proc contrasted*(self: Color): Color {.
importc: "godot_color_contrasted"
.}
+
+ +  Source +Edit + +
+
proc lerp*(self: Color; b: Color; t: float32): Color {.
+ importc: "godot_color_linear_interpolate"
.}
+
+ +  Source +Edit + +
+
proc blend*(self: Color; over: Color): Color {.
importc: "godot_color_blend"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Color): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc `<`*(a, b: Color): bool
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/dictionaries.html b/v0.5.0/dictionaries.html new file mode 100644 index 0000000..82a65fc --- /dev/null +++ b/v0.5.0/dictionaries.html @@ -0,0 +1,1546 @@ + + + + + + + + + + + + + + + + + +Module dictionaries + + + + + + + + +
+
+

Module dictionaries

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Dictionary* = ref object
+  godotDictionary: GodotDictionary
+
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc newDictionary*(): Dictionary {.
inline
.}
+
+ +  Source +Edit + +
+
proc newDictionary*(dict: GodotDictionary): Dictionary {.
inline
.}
+
+ +  Source +Edit + +
+
proc godotDictionary*(dict: Dictionary): ptr GodotDictionary
+
+WARNING: do not keep the returned value for longer than the lifetime of dict +  Source +Edit + +
+
proc len*(self: Dictionary): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: Dictionary): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc clear*(self: var Dictionary) {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(dict: Dictionary): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc asDictionary*(self: Variant): Dictionary {.
inline
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Dictionary; key: Variant): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Dictionary; keys: Array): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc del*(self: var Dictionary; key: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc hash*(self: Dictionary): Hash {.
inline
.}
+
+ +  Source +Edit + +
+
proc keys*(self: Dictionary): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc values*(self: Dictionary): Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: Dictionary; key: Variant): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: Dictionary; keyStr: string): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var Dictionary; key, value: Variant) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(self, other: Dictionary): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc toJson*(self: Dictionary): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Dictionary): string
+
+ +  Source +Edit + +
+ +
+
+

Iterators

+
+
iterator keys*(dict: Dictionary): Variant
+
+ +  Source +Edit + +
+
iterator values*(dict: Dictionary): Variant
+
+ +  Source +Edit + +
+
iterator pairs*(dict: Dictionary): tuple[key, val: Variant]
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godot.html b/v0.5.0/godot.html new file mode 100644 index 0000000..862a252 --- /dev/null +++ b/v0.5.0/godot.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module godot + + + + + + + + +
+
+

Module godot

+ + +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/a_star.html b/v0.5.0/godotapi/a_star.html new file mode 100644 index 0000000..fe91e44 --- /dev/null +++ b/v0.5.0/godotapi/a_star.html @@ -0,0 +1,1383 @@ + + + + + + + + + + + + + + + + + +Module a_star + + + + + + + + +
+
+

Module a_star

+
+ +
+
+

+ +
+

Procs

+
+
proc getAvailablePointId*(self: AStar): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: AStar; id: int64; pos: Vector3; weightScale: float64 = 1.0) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getPointPos*(self: AStar; id: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointWeightScale*(self: AStar; id: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: AStar; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasPoint*(self: AStar; id: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc connectPoints*(self: AStar; id: int64; toId: int64; bidirectional: bool = true) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc disconnectPoints*(self: AStar; id: int64; toId: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc arePointsConnected*(self: AStar; id: int64; toId: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: AStar) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPoint*(self: AStar; toPos: Vector3): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPosInSegment*(self: AStar; toPos: Vector3): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointPath*(self: AStar; fromId: int64; toId: int64): PoolVector3Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getIdPath*(self: AStar; fromId: int64; toId: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method estimateCost*(self: AStar; fromId: int64; toId: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method computeCost*(self: AStar; fromId: int64; toId: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/accept_dialog.html b/v0.5.0/godotapi/accept_dialog.html new file mode 100644 index 0000000..d1116c0 --- /dev/null +++ b/v0.5.0/godotapi/accept_dialog.html @@ -0,0 +1,1354 @@ + + + + + + + + + + + + + + + + + +Module accept_dialog + + + + + + + + +
+
+

Module accept_dialog

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc dialogText*(self: AcceptDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dialogText =`*(self: AcceptDialog; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dialogHideOnOk*(self: AcceptDialog): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dialogHideOnOk =`*(self: AcceptDialog; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOk*(self: AcceptDialog): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLabel*(self: AcceptDialog): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addButton*(self: AcceptDialog; text: string; right: bool = false;
+               action: string = ""): Button {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCancel*(self: AcceptDialog; name: string): Button {.
gcsafe, locks: 0
.}
+
+ + +
+
proc registerTextEnter*(self: AcceptDialog; lineEdit: Object): LineEdit {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method ok*(self: AcceptDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method builtinTextEntered*(self: AcceptDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method customAction*(self: AcceptDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/animated_sprite.html b/v0.5.0/godotapi/animated_sprite.html new file mode 100644 index 0000000..d768a22 --- /dev/null +++ b/v0.5.0/godotapi/animated_sprite.html @@ -0,0 +1,1408 @@ + + + + + + + + + + + + + + + + + +Module animated_sprite + + + + + + + + +
+
+

Module animated_sprite

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc frames*(self: AnimatedSprite): SpriteFrames {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frames =`*(self: AnimatedSprite; val: SpriteFrames) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animation*(self: AnimatedSprite): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animation =`*(self: AnimatedSprite; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc frame*(self: AnimatedSprite): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frame =`*(self: AnimatedSprite; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playing*(self: AnimatedSprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playing =`*(self: AnimatedSprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc centered*(self: AnimatedSprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `centered =`*(self: AnimatedSprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: AnimatedSprite): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: AnimatedSprite; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipH*(self: AnimatedSprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipH =`*(self: AnimatedSprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipV*(self: AnimatedSprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipV =`*(self: AnimatedSprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AnimatedSprite; anim: string = "") {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AnimatedSprite) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlayingImpl*(self: AnimatedSprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method resChanged*(self: AnimatedSprite) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/animated_sprite_3d.html b/v0.5.0/godotapi/animated_sprite_3d.html new file mode 100644 index 0000000..aa2eba3 --- /dev/null +++ b/v0.5.0/godotapi/animated_sprite_3d.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module animated_sprite_3d + + + + + + + + +
+
+

Module animated_sprite_3d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc frames*(self: AnimatedSprite3D): SpriteFrames {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frames =`*(self: AnimatedSprite3D; val: SpriteFrames) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animation*(self: AnimatedSprite3D): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animation =`*(self: AnimatedSprite3D; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc frame*(self: AnimatedSprite3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frame =`*(self: AnimatedSprite3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playing*(self: AnimatedSprite3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playing =`*(self: AnimatedSprite3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AnimatedSprite3D; anim: string = "") {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AnimatedSprite3D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlayingImpl*(self: AnimatedSprite3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method resChanged*(self: AnimatedSprite3D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/animation.html b/v0.5.0/godotapi/animation.html new file mode 100644 index 0000000..778bdc5 --- /dev/null +++ b/v0.5.0/godotapi/animation.html @@ -0,0 +1,1631 @@ + + + + + + + + + + + + + + + + + +Module animation + + + + + + + + +
+
+

Module animation

+
+ +
+
+

+ +
+

Consts

+
+
TYPE_VALUE* = 0'i64
+
+ + +
+
TYPE_TRANSFORM* = 1'i64
+
+ + +
+
TYPE_METHOD* = 2'i64
+
+ + +
+
INTERPOLATION_NEAREST* = 0'i64
+
+ + +
+
INTERPOLATION_LINEAR* = 1'i64
+
+ + +
+
INTERPOLATION_CUBIC* = 2'i64
+
+ + +
+
UPDATE_CONTINUOUS* = 0'i64
+
+ + +
+
UPDATE_DISCRETE* = 1'i64
+
+ + +
+
UPDATE_TRIGGER* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc addTrack*(self: Animation; typee: int64; atPos: int64 = - 1'i64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeTrack*(self: Animation; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTrackCount*(self: Animation): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetType*(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetPath*(self: Animation; idx: int64): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackSetPath*(self: Animation; idx: int64; path: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findTrack*(self: Animation; path: NodePath): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackMoveUp*(self: Animation; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackMoveDown*(self: Animation; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackSetImported*(self: Animation; idx: int64; imported: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackIsImported*(self: Animation; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transformTrackInsertKey*(self: Animation; idx: int64; time: float64; loc: Vector3;
+                             rot: Quat; scale: Vector3): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackInsertKey*(self: Animation; idx: int64; time: float64; key: Variant;
+                    transition: float64 = 1.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackRemoveKey*(self: Animation; idx: int64; keyIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackRemoveKeyAtPos*(self: Animation; idx: int64; pos: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackSetKeyValue*(self: Animation; idx: int64; key: int64; value: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc trackSetKeyTransition*(self: Animation; idx: int64; keyIdx: int64;
+                           transition: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetKeyTransition*(self: Animation; idx: int64; keyIdx: int64): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetKeyCount*(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetKeyValue*(self: Animation; idx: int64; keyIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetKeyTime*(self: Animation; idx: int64; keyIdx: int64): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc trackFindKey*(self: Animation; idx: int64; time: float64; exact: bool = false): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc trackSetInterpolationType*(self: Animation; idx: int64; interpolation: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetInterpolationType*(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trackSetInterpolationLoopWrap*(self: Animation; idx: int64; interpolation: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc trackGetInterpolationLoopWrap*(self: Animation; idx: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc transformTrackInterpolate*(self: Animation; idx: int64; timeSec: float64): Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc valueTrackSetUpdateMode*(self: Animation; idx: int64; mode: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc valueTrackGetUpdateMode*(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc valueTrackGetKeyIndices*(self: Animation; idx: int64; timeSec: float64;
+                             delta: float64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc methodTrackGetKeyIndices*(self: Animation; idx: int64; timeSec: float64;
+                              delta: float64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc methodTrackGetName*(self: Animation; idx: int64; keyIdx: int64): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc methodTrackGetParams*(self: Animation; idx: int64; keyIdx: int64): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setLength*(self: Animation; timeSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLength*(self: Animation): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLoop*(self: Animation; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasLoop*(self: Animation): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setStep*(self: Animation; sizeSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStep*(self: Animation): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: Animation) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/animation_player.html b/v0.5.0/godotapi/animation_player.html new file mode 100644 index 0000000..8f9b953 --- /dev/null +++ b/v0.5.0/godotapi/animation_player.html @@ -0,0 +1,1585 @@ + + + + + + + + + + + + + + + + + +Module animation_player + + + + + + + + +
+
+

Module animation_player

+
+ +
+
+

+ +
+

Consts

+
+
ANIMATION_PROCESS_FIXED* = 0'i64
+
+ + +
+
ANIMATION_PROCESS_IDLE* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc playbackProcessMode*(self: AnimationPlayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playbackProcessMode =`*(self: AnimationPlayer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playbackDefaultBlendTime*(self: AnimationPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playbackDefaultBlendTime =`*(self: AnimationPlayer; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc rootNode*(self: AnimationPlayer): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rootNode =`*(self: AnimationPlayer; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addAnimation*(self: AnimationPlayer; name: string; animation: Animation): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc removeAnimation*(self: AnimationPlayer; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameAnimation*(self: AnimationPlayer; name: string; newname: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc hasAnimation*(self: AnimationPlayer; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAnimation*(self: AnimationPlayer; name: string): Animation {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAnimationList*(self: AnimationPlayer): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animationSetNext*(self: AnimationPlayer; animFrom: string; animTo: string) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc animationGetNext*(self: AnimationPlayer; animFrom: string): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setBlendTime*(self: AnimationPlayer; animFrom: string; animTo: string;
+                  sec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBlendTime*(self: AnimationPlayer; animFrom: string; animTo: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AnimationPlayer; name: string = ""; customBlend: float64 = - 1.0;
+          customSpeed: float64 = 1.0; fromEnd: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playBackwards*(self: AnimationPlayer; name: string = "";
+                   customBlend: float64 = - 1.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AnimationPlayer; reset: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stopAll*(self: AnimationPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlaying*(self: AnimationPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentAnimation*(self: AnimationPlayer; anim: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentAnimation*(self: AnimationPlayer): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc queue*(self: AnimationPlayer; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearQueue*(self: AnimationPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setActive*(self: AnimationPlayer; active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActive*(self: AnimationPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSpeedScale*(self: AnimationPlayer; speed: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpeedScale*(self: AnimationPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAutoplay*(self: AnimationPlayer; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAutoplay*(self: AnimationPlayer): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: AnimationPlayer; posSec: float64; update: bool = false) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getPos*(self: AnimationPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findAnimation*(self: AnimationPlayer; animation: Animation): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc clearCaches*(self: AnimationPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentAnimationPos*(self: AnimationPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentAnimationLength*(self: AnimationPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc advance*(self: AnimationPlayer; delta: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method nodeRemoved*(self: AnimationPlayer; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method animationChanged*(self: AnimationPlayer) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/animation_tree_player.html b/v0.5.0/godotapi/animation_tree_player.html new file mode 100644 index 0000000..f42bca6 --- /dev/null +++ b/v0.5.0/godotapi/animation_tree_player.html @@ -0,0 +1,1843 @@ + + + + + + + + + + + + + + + + + +Module animation_tree_player + + + + + + + + +
+
+

Module animation_tree_player

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
NODE_OUTPUT* = 0'i64
+
+ + +
+
NODE_ANIMATION* = 1'i64
+
+ + +
+
NODE_ONESHOT* = 2'i64
+
+ + +
+
NODE_MIX* = 3'i64
+
+ + +
+
NODE_BLEND2* = 4'i64
+
+ + +
+
NODE_BLEND3* = 5'i64
+
+ + +
+
NODE_BLEND4* = 6'i64
+
+ + +
+
NODE_TIMESCALE* = 7'i64
+
+ + +
+
NODE_TIMESEEK* = 8'i64
+
+ + +
+
NODE_TRANSITION* = 9'i64
+
+ + +
+ +
+
+

Procs

+
+
proc playbackProcessMode*(self: AnimationTreePlayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playbackProcessMode =`*(self: AnimationTreePlayer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addNode*(self: AnimationTreePlayer; typee: int64; id: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodeExists*(self: AnimationTreePlayer; node: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodeRename*(self: AnimationTreePlayer; node: string; newName: string): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc nodeGetType*(self: AnimationTreePlayer; id: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodeGetInputCount*(self: AnimationTreePlayer; id: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc nodeGetInputSource*(self: AnimationTreePlayer; id: string; idx: int64): string {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc animationNodeSetAnimation*(self: AnimationTreePlayer; id: string;
+                               animation: Animation) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animationNodeGetAnimation*(self: AnimationTreePlayer; id: string): Animation {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc animationNodeSetMasterAnimation*(self: AnimationTreePlayer; id: string;
+                                     source: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animationNodeGetMasterAnimation*(self: AnimationTreePlayer; id: string): string {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc animationNodeSetFilterPath*(self: AnimationTreePlayer; id: string;
+                                path: NodePath; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeSetFadeinTime*(self: AnimationTreePlayer; id: string;
+                              timeSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeGetFadeinTime*(self: AnimationTreePlayer; id: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeSetFadeoutTime*(self: AnimationTreePlayer; id: string;
+                               timeSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeGetFadeoutTime*(self: AnimationTreePlayer; id: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeSetAutorestart*(self: AnimationTreePlayer; id: string; enable: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeSetAutorestartDelay*(self: AnimationTreePlayer; id: string;
+                                    delaySec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeSetAutorestartRandomDelay*(self: AnimationTreePlayer; id: string;
+    randSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeHasAutorestart*(self: AnimationTreePlayer; id: string): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc oneshotNodeGetAutorestartDelay*(self: AnimationTreePlayer; id: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeGetAutorestartRandomDelay*(self: AnimationTreePlayer; id: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeStart*(self: AnimationTreePlayer; id: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeStop*(self: AnimationTreePlayer; id: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneshotNodeIsActive*(self: AnimationTreePlayer; id: string): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc oneshotNodeSetFilterPath*(self: AnimationTreePlayer; id: string; path: NodePath;
+                              enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mixNodeSetAmount*(self: AnimationTreePlayer; id: string; ratio: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc mixNodeGetAmount*(self: AnimationTreePlayer; id: string): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc blend2NodeSetAmount*(self: AnimationTreePlayer; id: string; blend: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc blend2NodeGetAmount*(self: AnimationTreePlayer; id: string): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc blend2NodeSetFilterPath*(self: AnimationTreePlayer; id: string; path: NodePath;
+                             enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc blend3NodeSetAmount*(self: AnimationTreePlayer; id: string; blend: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc blend3NodeGetAmount*(self: AnimationTreePlayer; id: string): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc blend4NodeSetAmount*(self: AnimationTreePlayer; id: string; blend: Vector2) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc blend4NodeGetAmount*(self: AnimationTreePlayer; id: string): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc timescaleNodeSetScale*(self: AnimationTreePlayer; id: string; scale: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc timescaleNodeGetScale*(self: AnimationTreePlayer; id: string): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc timeseekNodeSeek*(self: AnimationTreePlayer; id: string; posSec: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeSetInputCount*(self: AnimationTreePlayer; id: string; count: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeGetInputCount*(self: AnimationTreePlayer; id: string): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeDeleteInput*(self: AnimationTreePlayer; id: string;
+                               inputIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeSetInputAutoAdvance*(self: AnimationTreePlayer; id: string;
+                                       inputIdx: int64; enable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc transitionNodeHasInputAutoAdvance*(self: AnimationTreePlayer; id: string;
+                                       inputIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeSetXfadeTime*(self: AnimationTreePlayer; id: string;
+                                timeSec: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeGetXfadeTime*(self: AnimationTreePlayer; id: string): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeSetCurrent*(self: AnimationTreePlayer; id: string; inputIdx: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc transitionNodeGetCurrent*(self: AnimationTreePlayer; id: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc nodeSetPos*(self: AnimationTreePlayer; id: string; screenPos: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc nodeGetPos*(self: AnimationTreePlayer; id: string): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeNode*(self: AnimationTreePlayer; id: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc connectNodes*(self: AnimationTreePlayer; id: string; dstId: string;
+                  dstInputIdx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areNodesConnected*(self: AnimationTreePlayer; id: string; dstId: string;
+                       dstInputIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disconnectNodes*(self: AnimationTreePlayer; id: string; dstInputIdx: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc setActive*(self: AnimationTreePlayer; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActive*(self: AnimationTreePlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBasePath*(self: AnimationTreePlayer; path: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBasePath*(self: AnimationTreePlayer): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMasterPlayer*(self: AnimationTreePlayer; nodepath: NodePath) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getMasterPlayer*(self: AnimationTreePlayer): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeList*(self: AnimationTreePlayer): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc advance*(self: AnimationTreePlayer; delta: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reset*(self: AnimationTreePlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc recomputeCaches*(self: AnimationTreePlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/area.html b/v0.5.0/godotapi/area.html new file mode 100644 index 0000000..67e0dae --- /dev/null +++ b/v0.5.0/godotapi/area.html @@ -0,0 +1,1620 @@ + + + + + + + + + + + + + + + + + +Module area + + + + + + + + +
+
+

Module area

+
+ +
+
+

+ +
+

Procs

+
+
proc spaceOverride*(self: Area): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spaceOverride =`*(self: Area; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityPoint*(self: Area): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityPoint =`*(self: Area; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityDistanceScale*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityDistanceScale =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityVec*(self: Area): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityVec =`*(self: Area; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravity*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravity =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearDamp*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearDamp =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularDamp*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularDamp =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc priority*(self: Area): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `priority =`*(self: Area; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc monitoring*(self: Area): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `monitoring =`*(self: Area; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc monitorable*(self: Area): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `monitorable =`*(self: Area; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: Area): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: Area; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionMask*(self: Area): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionMask =`*(self: Area; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioBusOverride*(self: Area): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioBusOverride =`*(self: Area; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioBusName*(self: Area): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioBusName =`*(self: Area; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reverbBusEnable*(self: Area): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `reverbBusEnable =`*(self: Area; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reverbBusName*(self: Area): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `reverbBusName =`*(self: Area; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reverbBusAmount*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `reverbBusAmount =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reverbBusUniformity*(self: Area): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `reverbBusUniformity =`*(self: Area; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionMaskBit*(self: Area; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionMaskBit*(self: Area; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayerBit*(self: Area; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLayerBit*(self: Area; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOverlappingBodies*(self: Area): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOverlappingAreas*(self: Area): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc overlapsBody*(self: Area; body: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc overlapsArea*(self: Area; area: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method bodyEnterTree*(self: Area; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyExitTree*(self: Area; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method areaEnterTree*(self: Area; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method areaExitTree*(self: Area; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyInout*(self: Area; arg0: int64; arg1: RID; arg2: int64; arg3: int64; arg4: int64) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method areaInout*(self: Area; arg0: int64; arg1: RID; arg2: int64; arg3: int64; arg4: int64) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/area_2d.html b/v0.5.0/godotapi/area_2d.html new file mode 100644 index 0000000..5fda02f --- /dev/null +++ b/v0.5.0/godotapi/area_2d.html @@ -0,0 +1,1564 @@ + + + + + + + + + + + + + + + + + +Module area_2d + + + + + + + + +
+
+

Module area_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc spaceOverride*(self: Area2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spaceOverride =`*(self: Area2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityPoint*(self: Area2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityPoint =`*(self: Area2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityDistanceScale*(self: Area2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityDistanceScale =`*(self: Area2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityVec*(self: Area2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityVec =`*(self: Area2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravity*(self: Area2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravity =`*(self: Area2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearDamp*(self: Area2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearDamp =`*(self: Area2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularDamp*(self: Area2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularDamp =`*(self: Area2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc priority*(self: Area2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `priority =`*(self: Area2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc monitoring*(self: Area2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `monitoring =`*(self: Area2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc monitorable*(self: Area2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `monitorable =`*(self: Area2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: Area2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: Area2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionMask*(self: Area2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionMask =`*(self: Area2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioBusOverride*(self: Area2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioBusOverride =`*(self: Area2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioBusName*(self: Area2D): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioBusName =`*(self: Area2D; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionMaskBit*(self: Area2D; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionMaskBit*(self: Area2D; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayerBit*(self: Area2D; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLayerBit*(self: Area2D; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOverlappingBodies*(self: Area2D): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOverlappingAreas*(self: Area2D): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc overlapsBody*(self: Area2D; body: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc overlapsArea*(self: Area2D; area: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method bodyEnterTree*(self: Area2D; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyExitTree*(self: Area2D; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method areaEnterTree*(self: Area2D; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method areaExitTree*(self: Area2D; id: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyInout*(self: Area2D; arg0: int64; arg1: RID; arg2: int64; arg3: int64;
+                 arg4: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method areaInout*(self: Area2D; arg0: int64; arg1: RID; arg2: int64; arg3: int64;
+                 arg4: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/array_mesh.html b/v0.5.0/godotapi/array_mesh.html new file mode 100644 index 0000000..5c0591b --- /dev/null +++ b/v0.5.0/godotapi/array_mesh.html @@ -0,0 +1,1561 @@ + + + + + + + + + + + + + + + + + +Module array_mesh + + + + + + + + +
+
+

Module array_mesh

+
+ +
+
+

+ +
+

Consts

+
+
NO_INDEX_ARRAY* = - 1'i64
+
+ + +
+
ARRAY_WEIGHTS_SIZE* = 4'i64
+
+ + +
+
ARRAY_VERTEX* = 0'i64
+
+ + +
+
ARRAY_NORMAL* = 1'i64
+
+ + +
+
ARRAY_TANGENT* = 2'i64
+
+ + +
+
ARRAY_COLOR* = 3'i64
+
+ + +
+
ARRAY_TEX_UV* = 4'i64
+
+ + +
+
ARRAY_TEX_UV2* = 5'i64
+
+ + +
+
ARRAY_BONES* = 6'i64
+
+ + +
+
ARRAY_WEIGHTS* = 7'i64
+
+ + +
+
ARRAY_INDEX* = 8'i64
+
+ + +
+
ARRAY_FORMAT_VERTEX* = 1'i64
+
+ + +
+
ARRAY_FORMAT_NORMAL* = 2'i64
+
+ + +
+
ARRAY_FORMAT_TANGENT* = 4'i64
+
+ + +
+
ARRAY_FORMAT_COLOR* = 8'i64
+
+ + +
+
ARRAY_FORMAT_TEX_UV* = 16'i64
+
+ + +
+
ARRAY_FORMAT_TEX_UV2* = 32'i64
+
+ + +
+
ARRAY_FORMAT_BONES* = 64'i64
+
+ + +
+
ARRAY_FORMAT_WEIGHTS* = 128'i64
+
+ + +
+
ARRAY_FORMAT_INDEX* = 256'i64
+
+ + +
+ +
+
+

Procs

+
+
proc addBlendShape*(self: ArrayMesh; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBlendShapeCount*(self: ArrayMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBlendShapeName*(self: ArrayMesh; index: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearBlendShapes*(self: ArrayMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBlendShapeMode*(self: ArrayMesh; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBlendShapeMode*(self: ArrayMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSurfaceFromArrays*(self: ArrayMesh; primitive: int64; arrays: Array;
+                          blendShapes: Array; compressFlags: int64 = 97792'i64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getSurfaceCount*(self: ArrayMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceRemove*(self: ArrayMesh; surfIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceGetArrayLen*(self: ArrayMesh; surfIdx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceGetArrayIndexLen*(self: ArrayMesh; surfIdx: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc surfaceGetFormat*(self: ArrayMesh; surfIdx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceGetPrimitiveType*(self: ArrayMesh; surfIdx: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc surfaceSetMaterial*(self: ArrayMesh; surfIdx: int64; material: Material) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc surfaceGetMaterial*(self: ArrayMesh; surfIdx: int64): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceSetName*(self: ArrayMesh; surfIdx: int64; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc surfaceGetName*(self: ArrayMesh; surfIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc centerGeometry*(self: ArrayMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regenNormalmaps*(self: ArrayMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomAabb*(self: ArrayMesh; aabb: Rect3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomAabb*(self: ArrayMesh): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_anchor.html b/v0.5.0/godotapi/arvr_anchor.html new file mode 100644 index 0000000..986674c --- /dev/null +++ b/v0.5.0/godotapi/arvr_anchor.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + +Module arvr_anchor + + + + + + + + +
+
+

Module arvr_anchor

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc anchorId*(self: ARVRAnchor): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorId =`*(self: ARVRAnchor; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAnchorName*(self: ARVRAnchor): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIsActive*(self: ARVRAnchor): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSize*(self: ARVRAnchor): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_camera.html b/v0.5.0/godotapi/arvr_camera.html new file mode 100644 index 0000000..66d3030 --- /dev/null +++ b/v0.5.0/godotapi/arvr_camera.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module arvr_camera + + + + + + + + +
+
+

Module arvr_camera

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_controller.html b/v0.5.0/godotapi/arvr_controller.html new file mode 100644 index 0000000..759b984 --- /dev/null +++ b/v0.5.0/godotapi/arvr_controller.html @@ -0,0 +1,1306 @@ + + + + + + + + + + + + + + + + + +Module arvr_controller + + + + + + + + +
+
+

Module arvr_controller

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc controllerId*(self: ARVRController): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `controllerId =`*(self: ARVRController; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getControllerName*(self: ARVRController): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoystickId*(self: ARVRController): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isButtonPressed*(self: ARVRController; button: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoystickAxis*(self: ARVRController; axis: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIsActive*(self: ARVRController): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_interface.html b/v0.5.0/godotapi/arvr_interface.html new file mode 100644 index 0000000..1ba84fc --- /dev/null +++ b/v0.5.0/godotapi/arvr_interface.html @@ -0,0 +1,1359 @@ + + + + + + + + + + + + + + + + + +Module arvr_interface + + + + + + + + +
+
+

Module arvr_interface

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
EYE_MONO* = 0'i64
+
+ + +
+
EYE_LEFT* = 1'i64
+
+ + +
+
EYE_RIGHT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc primary*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `primary =`*(self: ARVRInterface; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getName*(self: ARVRInterface): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInstalled*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hmdIsPresent*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc supportsHmd*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInitialized*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc initialize*(self: ARVRInterface): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uninitialize*(self: ARVRInterface) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRecommendedRenderTargetsize*(self: ARVRInterface): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_origin.html b/v0.5.0/godotapi/arvr_origin.html new file mode 100644 index 0000000..a5e31c6 --- /dev/null +++ b/v0.5.0/godotapi/arvr_origin.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module arvr_origin + + + + + + + + +
+
+

Module arvr_origin

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc worldScale*(self: ARVROrigin): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `worldScale =`*(self: ARVROrigin; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_positional_tracker.html b/v0.5.0/godotapi/arvr_positional_tracker.html new file mode 100644 index 0000000..64db3d6 --- /dev/null +++ b/v0.5.0/godotapi/arvr_positional_tracker.html @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + +Module arvr_positional_tracker + + + + + + + + +
+
+

Module arvr_positional_tracker

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getType*(self: ARVRPositionalTracker): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getName*(self: ARVRPositionalTracker): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyId*(self: ARVRPositionalTracker): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTracksOrientation*(self: ARVRPositionalTracker): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOrientation*(self: ARVRPositionalTracker): Basis {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTracksPosition*(self: ARVRPositionalTracker): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPosition*(self: ARVRPositionalTracker): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTransform*(self: ARVRPositionalTracker; adjustByReferenceFrame: bool): Transform {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setType*(self: ARVRPositionalTracker; typee: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setName*(self: ARVRPositionalTracker; name: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setJoyId*(self: ARVRPositionalTracker; joyId: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setOrientation*(self: ARVRPositionalTracker; orientation: Basis) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method setRwPosition*(self: ARVRPositionalTracker; rwPosition: Vector3) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_script_interface.html b/v0.5.0/godotapi/arvr_script_interface.html new file mode 100644 index 0000000..644d6dc --- /dev/null +++ b/v0.5.0/godotapi/arvr_script_interface.html @@ -0,0 +1,1344 @@ + + + + + + + + + + + + + + + + + +Module arvr_script_interface + + + + + + + + +
+
+

Module arvr_script_interface

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Methods

+
+
method isInstalled*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method hmdIsPresent*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method supportsHmd*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method isInitialized*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method initialize*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method uninitialize*(self: ARVRScriptInterface) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method isStereo*(self: ARVRScriptInterface): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getRecommendedRenderTargetsize*(self: ARVRScriptInterface): Vector2 {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getTransformForEye*(self: ARVRScriptInterface; eye: int64;
+                          camTransform: Transform): Transform {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getProjectionForEye*(self: ARVRScriptInterface) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method commitForEye*(self: ARVRScriptInterface; eye: int64; renderTarget: RID) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method process*(self: ARVRScriptInterface) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/arvr_server.html b/v0.5.0/godotapi/arvr_server.html new file mode 100644 index 0000000..02311de --- /dev/null +++ b/v0.5.0/godotapi/arvr_server.html @@ -0,0 +1,1394 @@ + + + + + + + + + + + + + + + + + +Module arvr_server + + + + + + + + +
+
+

Module arvr_server

+
+ +
+
+

+ +
+

Consts

+
+
TRACKER_CONTROLLER* = 1'i64
+
+ + +
+
TRACKER_BASESTATION* = 2'i64
+
+ + +
+
TRACKER_ANCHOR* = 4'i64
+
+ + +
+
TRACKER_UNKNOWN* = 128'i64
+
+ + +
+
TRACKER_ANY_KNOWN* = 127'i64
+
+ + +
+
TRACKER_ANY* = 255'i64
+
+ + +
+ +
+
+

Procs

+
+
proc worldScale*(): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `worldScale =`*(val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getReferenceFrame*(): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc requestReferenceFrame*(ignoreTilt: bool; keepHeight: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInterfaceCount*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInterface*(idx: int64): ARVRInterface {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findInterface*(name: string): ARVRInterface {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTrackerCount*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTracker*(idx: int64): ARVRPositionalTracker {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPrimaryInterface*(arg0: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addInterface*(arg0: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeInterface*(arg0: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/atlas_texture.html b/v0.5.0/godotapi/atlas_texture.html new file mode 100644 index 0000000..998a85d --- /dev/null +++ b/v0.5.0/godotapi/atlas_texture.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module atlas_texture + + + + + + + + +
+
+

Module atlas_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc atlas*(self: AtlasTexture): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `atlas =`*(self: AtlasTexture; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc region*(self: AtlasTexture): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `region =`*(self: AtlasTexture; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc margin*(self: AtlasTexture): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `margin =`*(self: AtlasTexture; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_bus_layout.html b/v0.5.0/godotapi/audio_bus_layout.html new file mode 100644 index 0000000..8513761 --- /dev/null +++ b/v0.5.0/godotapi/audio_bus_layout.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_bus_layout + + + + + + + + +
+
+

Module audio_bus_layout

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect.html b/v0.5.0/godotapi/audio_effect.html new file mode 100644 index 0000000..a095bcf --- /dev/null +++ b/v0.5.0/godotapi/audio_effect.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect + + + + + + + + +
+
+

Module audio_effect

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_amplify.html b/v0.5.0/godotapi/audio_effect_amplify.html new file mode 100644 index 0000000..d2323bc --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_amplify.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_amplify + + + + + + + + +
+
+

Module audio_effect_amplify

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc volumeDb*(self: AudioEffectAmplify): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `volumeDb =`*(self: AudioEffectAmplify; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_band_limit_filter.html b/v0.5.0/godotapi/audio_effect_band_limit_filter.html new file mode 100644 index 0000000..a8168a5 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_band_limit_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_band_limit_filter + + + + + + + + +
+
+

Module audio_effect_band_limit_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_band_pass_filter.html b/v0.5.0/godotapi/audio_effect_band_pass_filter.html new file mode 100644 index 0000000..6739da8 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_band_pass_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_band_pass_filter + + + + + + + + +
+
+

Module audio_effect_band_pass_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_chorus.html b/v0.5.0/godotapi/audio_effect_chorus.html new file mode 100644 index 0000000..dca69ad --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_chorus.html @@ -0,0 +1,1635 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_chorus + + + + + + + + +
+
+

Module audio_effect_chorus

+
+ +
+
+

+ +
+

Procs

+
+
proc voiceCount*(self: AudioEffectChorus): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voiceCount =`*(self: AudioEffectChorus; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dry*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dry =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wet*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wet =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1delayMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1delayMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1rateHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1rateHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1depthMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1depthMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1levelDb*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1levelDb =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1cutoffHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1cutoffHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice1pan*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice1pan =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2delayMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2delayMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2rateHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2rateHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2depthMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2depthMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2levelDb*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2levelDb =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2cutoffHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2cutoffHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice2pan*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice2pan =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3delayMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3delayMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3rateHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3rateHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3depthMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3depthMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3levelDb*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3levelDb =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3cutoffHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3cutoffHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice3pan*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice3pan =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4delayMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4delayMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4rateHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4rateHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4depthMs*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4depthMs =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4levelDb*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4levelDb =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4cutoffHz*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4cutoffHz =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc voice4pan*(self: AudioEffectChorus): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `voice4pan =`*(self: AudioEffectChorus; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_compressor.html b/v0.5.0/godotapi/audio_effect_compressor.html new file mode 100644 index 0000000..e4b7543 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_compressor.html @@ -0,0 +1,1355 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_compressor + + + + + + + + +
+
+

Module audio_effect_compressor

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc threshold*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `threshold =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ratio*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ratio =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gain*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gain =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc attackUs*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `attackUs =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc releaseMs*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `releaseMs =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mix*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mix =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sidechain*(self: AudioEffectCompressor): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sidechain =`*(self: AudioEffectCompressor; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_delay.html b/v0.5.0/godotapi/audio_effect_delay.html new file mode 100644 index 0000000..33826a4 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_delay.html @@ -0,0 +1,1439 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_delay + + + + + + + + +
+
+

Module audio_effect_delay

+
+ +
+
+

+ +
+

Procs

+
+
proc dry*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dry =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap1active*(self: AudioEffectDelay): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap1active =`*(self: AudioEffectDelay; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap1delayMs*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap1delayMs =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap1levelDb*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap1levelDb =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap1pan*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap1pan =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap2active*(self: AudioEffectDelay): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap2active =`*(self: AudioEffectDelay; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap2delayMs*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap2delayMs =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap2levelDb*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap2levelDb =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tap2pan*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tap2pan =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc feedbackactive*(self: AudioEffectDelay): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `feedbackactive =`*(self: AudioEffectDelay; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc feedbackdelayMs*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `feedbackdelayMs =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc feedbacklevelDb*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `feedbacklevelDb =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc feedbacklowpass*(self: AudioEffectDelay): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `feedbacklowpass =`*(self: AudioEffectDelay; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_distortion.html b/v0.5.0/godotapi/audio_effect_distortion.html new file mode 100644 index 0000000..fbdeb1f --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_distortion.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_distortion + + + + + + + + +
+
+

Module audio_effect_distortion

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc mode*(self: AudioEffectDistortion): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: AudioEffectDistortion; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc preGain*(self: AudioEffectDistortion): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `preGain =`*(self: AudioEffectDistortion; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc keepHfHz*(self: AudioEffectDistortion): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `keepHfHz =`*(self: AudioEffectDistortion; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drive*(self: AudioEffectDistortion): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drive =`*(self: AudioEffectDistortion; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc postGain*(self: AudioEffectDistortion): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `postGain =`*(self: AudioEffectDistortion; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_eq.html b/v0.5.0/godotapi/audio_effect_eq.html new file mode 100644 index 0000000..e461160 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_eq.html @@ -0,0 +1,1279 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_eq + + + + + + + + +
+
+

Module audio_effect_eq

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setBandGainDb*(self: AudioEffectEQ; bandIdx: int64; volumeDb: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getBandGainDb*(self: AudioEffectEQ; bandIdx: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBandCount*(self: AudioEffectEQ): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_eq10.html b/v0.5.0/godotapi/audio_effect_eq10.html new file mode 100644 index 0000000..3d834af --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_eq10.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_eq10 + + + + + + + + +
+
+

Module audio_effect_eq10

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_eq21.html b/v0.5.0/godotapi/audio_effect_eq21.html new file mode 100644 index 0000000..a34a647 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_eq21.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_eq21 + + + + + + + + +
+
+

Module audio_effect_eq21

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_eq6.html b/v0.5.0/godotapi/audio_effect_eq6.html new file mode 100644 index 0000000..ad233cf --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_eq6.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_eq6 + + + + + + + + +
+
+

Module audio_effect_eq6

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_filter.html b/v0.5.0/godotapi/audio_effect_filter.html new file mode 100644 index 0000000..fbe671a --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_filter.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_filter + + + + + + + + +
+
+

Module audio_effect_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc cutoffHz*(self: AudioEffectFilter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cutoffHz =`*(self: AudioEffectFilter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resonance*(self: AudioEffectFilter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resonance =`*(self: AudioEffectFilter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gain*(self: AudioEffectFilter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gain =`*(self: AudioEffectFilter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dB*(self: AudioEffectFilter): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dB =`*(self: AudioEffectFilter; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_high_pass_filter.html b/v0.5.0/godotapi/audio_effect_high_pass_filter.html new file mode 100644 index 0000000..f1eeeaa --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_high_pass_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_high_pass_filter + + + + + + + + +
+
+

Module audio_effect_high_pass_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_high_shelf_filter.html b/v0.5.0/godotapi/audio_effect_high_shelf_filter.html new file mode 100644 index 0000000..c0d339c --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_high_shelf_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_high_shelf_filter + + + + + + + + +
+
+

Module audio_effect_high_shelf_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_limiter.html b/v0.5.0/godotapi/audio_effect_limiter.html new file mode 100644 index 0000000..19d4e1d --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_limiter.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_limiter + + + + + + + + +
+
+

Module audio_effect_limiter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc ceilingDb*(self: AudioEffectLimiter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ceilingDb =`*(self: AudioEffectLimiter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc thresholdDb*(self: AudioEffectLimiter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `thresholdDb =`*(self: AudioEffectLimiter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc softClipDb*(self: AudioEffectLimiter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `softClipDb =`*(self: AudioEffectLimiter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc softClipRatio*(self: AudioEffectLimiter): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `softClipRatio =`*(self: AudioEffectLimiter; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_low_pass_filter.html b/v0.5.0/godotapi/audio_effect_low_pass_filter.html new file mode 100644 index 0000000..df8f9da --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_low_pass_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_low_pass_filter + + + + + + + + +
+
+

Module audio_effect_low_pass_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_low_shelf_filter.html b/v0.5.0/godotapi/audio_effect_low_shelf_filter.html new file mode 100644 index 0000000..0a20956 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_low_shelf_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_low_shelf_filter + + + + + + + + +
+
+

Module audio_effect_low_shelf_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_notch_filter.html b/v0.5.0/godotapi/audio_effect_notch_filter.html new file mode 100644 index 0000000..26c6a83 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_notch_filter.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_notch_filter + + + + + + + + +
+
+

Module audio_effect_notch_filter

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_panner.html b/v0.5.0/godotapi/audio_effect_panner.html new file mode 100644 index 0000000..e506160 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_panner.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_panner + + + + + + + + +
+
+

Module audio_effect_panner

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc pan*(self: AudioEffectPanner): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pan =`*(self: AudioEffectPanner; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_phaser.html b/v0.5.0/godotapi/audio_effect_phaser.html new file mode 100644 index 0000000..6cc1d36 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_phaser.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_phaser + + + + + + + + +
+
+

Module audio_effect_phaser

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc rangeMinHz*(self: AudioEffectPhaser): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeMinHz =`*(self: AudioEffectPhaser; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeMaxHz*(self: AudioEffectPhaser): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeMaxHz =`*(self: AudioEffectPhaser; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rateHz*(self: AudioEffectPhaser): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rateHz =`*(self: AudioEffectPhaser; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc feedback*(self: AudioEffectPhaser): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `feedback =`*(self: AudioEffectPhaser; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depth*(self: AudioEffectPhaser): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depth =`*(self: AudioEffectPhaser; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_pitch_shift.html b/v0.5.0/godotapi/audio_effect_pitch_shift.html new file mode 100644 index 0000000..702e43f --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_pitch_shift.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_pitch_shift + + + + + + + + +
+
+

Module audio_effect_pitch_shift

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc pitchScale*(self: AudioEffectPitchShift): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pitchScale =`*(self: AudioEffectPitchShift; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_reverb.html b/v0.5.0/godotapi/audio_effect_reverb.html new file mode 100644 index 0000000..3e2356f --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_reverb.html @@ -0,0 +1,1384 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_reverb + + + + + + + + +
+
+

Module audio_effect_reverb

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc predelayMsec*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `predelayMsec =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc predelayFeedback*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `predelayFeedback =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc roomSize*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roomSize =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc damping*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `damping =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spread*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spread =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hipass*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hipass =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dry*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dry =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wet*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wet =`*(self: AudioEffectReverb; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPredelayFeedback*(self: AudioEffectReverb; feedback: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getPredelayFeedback*(self: AudioEffectReverb): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_effect_stereo_enhance.html b/v0.5.0/godotapi/audio_effect_stereo_enhance.html new file mode 100644 index 0000000..dda2ff8 --- /dev/null +++ b/v0.5.0/godotapi/audio_effect_stereo_enhance.html @@ -0,0 +1,1300 @@ + + + + + + + + + + + + + + + + + +Module audio_effect_stereo_enhance + + + + + + + + +
+
+

Module audio_effect_stereo_enhance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc panPullout*(self: AudioEffectStereoEnhance): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `panPullout =`*(self: AudioEffectStereoEnhance; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc timePulloutMs*(self: AudioEffectStereoEnhance): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `timePulloutMs =`*(self: AudioEffectStereoEnhance; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc surround*(self: AudioEffectStereoEnhance): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `surround =`*(self: AudioEffectStereoEnhance; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_server.html b/v0.5.0/godotapi/audio_server.html new file mode 100644 index 0000000..4288eab --- /dev/null +++ b/v0.5.0/godotapi/audio_server.html @@ -0,0 +1,1492 @@ + + + + + + + + + + + + + + + + + +Module audio_server + + + + + + + + +
+
+

Module audio_server

+
+ +
+
+

+ +
+

Procs

+
+
proc setBusCount*(amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusCount*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeBus*(index: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addBus*(atPos: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveBus*(index: int64; toIndex: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusName*(busIdx: int64; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusName*(busIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusIndex*(busName: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusVolumeDb*(busIdx: int64; volumeDb: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusVolumeDb*(busIdx: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusSend*(busIdx: int64; send: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusSend*(busIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusSolo*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBusSolo*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusMute*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBusMute*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusBypassEffects*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBusBypassingEffects*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addBusEffect*(busIdx: int64; effect: AudioEffect; atPos: int64 = - 1'i64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeBusEffect*(busIdx: int64; effectIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusEffectCount*(busIdx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusEffect*(busIdx: int64; effectIdx: int64): AudioEffect {.
gcsafe, locks: 0
.}
+
+ + +
+
proc swapBusEffects*(busIdx: int64; effectIdx: int64; byEffectIdx: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setBusEffectEnabled*(busIdx: int64; effectIdx: int64; enabled: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isBusEffectEnabled*(busIdx: int64; effectIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusPeakVolumeLeftDb*(busIdx: int64; channel: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBusPeakVolumeRightDb*(busIdx: int64; channel: int64): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc lock*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unlock*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpeakerMode*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMixRate*(): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBusLayout*(busLayout: AudioBusLayout) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generateBusLayout*(): AudioBusLayout {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream.html b/v0.5.0/godotapi/audio_stream.html new file mode 100644 index 0000000..1f9c87b --- /dev/null +++ b/v0.5.0/godotapi/audio_stream.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_stream + + + + + + + + +
+
+

Module audio_stream

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_ogg_vorbis.html b/v0.5.0/godotapi/audio_stream_ogg_vorbis.html new file mode 100644 index 0000000..e4351be --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_ogg_vorbis.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_ogg_vorbis + + + + + + + + +
+
+

Module audio_stream_ogg_vorbis

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc data*(self: AudioStreamOGGVorbis): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: AudioStreamOGGVorbis; val: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loop*(self: AudioStreamOGGVorbis): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `loop =`*(self: AudioStreamOGGVorbis; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_playback.html b/v0.5.0/godotapi/audio_stream_playback.html new file mode 100644 index 0000000..7bb4467 --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_playback.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_playback + + + + + + + + +
+
+

Module audio_stream_playback

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_player.html b/v0.5.0/godotapi/audio_stream_player.html new file mode 100644 index 0000000..439bb9c --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_player.html @@ -0,0 +1,1394 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_player + + + + + + + + +
+
+

Module audio_stream_player

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc stream*(self: AudioStreamPlayer): AudioStream {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stream =`*(self: AudioStreamPlayer; val: AudioStream) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc volumeDb*(self: AudioStreamPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `volumeDb =`*(self: AudioStreamPlayer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playing*(self: AudioStreamPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playing =`*(self: AudioStreamPlayer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoplay*(self: AudioStreamPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoplay =`*(self: AudioStreamPlayer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mixTarget*(self: AudioStreamPlayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mixTarget =`*(self: AudioStreamPlayer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bus*(self: AudioStreamPlayer): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bus =`*(self: AudioStreamPlayer; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AudioStreamPlayer; fromPos: float64 = 0.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: AudioStreamPlayer; toPos: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AudioStreamPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlaying*(self: AudioStreamPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPos*(self: AudioStreamPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method busLayoutChanged*(self: AudioStreamPlayer) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_player_2d.html b/v0.5.0/godotapi/audio_stream_player_2d.html new file mode 100644 index 0000000..ce8bf9f --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_player_2d.html @@ -0,0 +1,1422 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_player_2d + + + + + + + + +
+
+

Module audio_stream_player_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc stream*(self: AudioStreamPlayer2D): AudioStream {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stream =`*(self: AudioStreamPlayer2D; val: AudioStream) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc volumeDb*(self: AudioStreamPlayer2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `volumeDb =`*(self: AudioStreamPlayer2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playing*(self: AudioStreamPlayer2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playing =`*(self: AudioStreamPlayer2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoplay*(self: AudioStreamPlayer2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoplay =`*(self: AudioStreamPlayer2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxDistance*(self: AudioStreamPlayer2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxDistance =`*(self: AudioStreamPlayer2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc attenuation*(self: AudioStreamPlayer2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `attenuation =`*(self: AudioStreamPlayer2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bus*(self: AudioStreamPlayer2D): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bus =`*(self: AudioStreamPlayer2D; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaMask*(self: AudioStreamPlayer2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `areaMask =`*(self: AudioStreamPlayer2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AudioStreamPlayer2D; fromPos: float64 = 0.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: AudioStreamPlayer2D; toPos: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AudioStreamPlayer2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlaying*(self: AudioStreamPlayer2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPos*(self: AudioStreamPlayer2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method busLayoutChanged*(self: AudioStreamPlayer2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_player_3d.html b/v0.5.0/godotapi/audio_stream_player_3d.html new file mode 100644 index 0000000..e5ecfb6 --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_player_3d.html @@ -0,0 +1,1621 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_player_3d + + + + + + + + +
+
+

Module audio_stream_player_3d

+
+ +
+
+

+ +
+

Consts

+
+
ATTENUATION_INVERSE_DISTANCE* = 0'i64
+
+ + +
+
ATTENUATION_INVERSE_SQUARE_DISTANCE* = 1'i64
+
+ + +
+
ATTENUATION_LOGARITHMIC* = 2'i64
+
+ + +
+
OUT_OF_RANGE_MIX* = 0'i64
+
+ + +
+
OUT_OF_RANGE_PAUSE* = 1'i64
+
+ + +
+
DOPPLER_TRACKING_DISABLED* = 0'i64
+
+ + +
+
DOPPLER_TRACKING_IDLE_STEP* = 1'i64
+
+ + +
+
DOPPLER_TRACKING_FIXED_STEP* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc stream*(self: AudioStreamPlayer3D): AudioStream {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stream =`*(self: AudioStreamPlayer3D; val: AudioStream) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc attenuationModel*(self: AudioStreamPlayer3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `attenuationModel =`*(self: AudioStreamPlayer3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unitDb*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `unitDb =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unitSize*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `unitSize =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxDb*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxDb =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc playing*(self: AudioStreamPlayer3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playing =`*(self: AudioStreamPlayer3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoplay*(self: AudioStreamPlayer3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoplay =`*(self: AudioStreamPlayer3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxDistance*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxDistance =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc outOfRangeMode*(self: AudioStreamPlayer3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `outOfRangeMode =`*(self: AudioStreamPlayer3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bus*(self: AudioStreamPlayer3D): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bus =`*(self: AudioStreamPlayer3D; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaMask*(self: AudioStreamPlayer3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `areaMask =`*(self: AudioStreamPlayer3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionAngleEnabled*(self: AudioStreamPlayer3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionAngleEnabled =`*(self: AudioStreamPlayer3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionAngleDegrees*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionAngleDegrees =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionAngleFilterAttenuationDb*(self: AudioStreamPlayer3D): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc `emissionAngleFilterAttenuationDb =`*(self: AudioStreamPlayer3D; val: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc attenuationFilterCutoffHz*(self: AudioStreamPlayer3D): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc `attenuationFilterCutoffHz =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc attenuationFilterDb*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `attenuationFilterDb =`*(self: AudioStreamPlayer3D; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc dopplerTracking*(self: AudioStreamPlayer3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dopplerTracking =`*(self: AudioStreamPlayer3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: AudioStreamPlayer3D; fromPos: float64 = 0.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: AudioStreamPlayer3D; toPos: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: AudioStreamPlayer3D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlaying*(self: AudioStreamPlayer3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPos*(self: AudioStreamPlayer3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method busLayoutChanged*(self: AudioStreamPlayer3D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_random_pitch.html b/v0.5.0/godotapi/audio_stream_random_pitch.html new file mode 100644 index 0000000..c5587ef --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_random_pitch.html @@ -0,0 +1,1286 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_random_pitch + + + + + + + + +
+
+

Module audio_stream_random_pitch

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc audioStream*(self: AudioStreamRandomPitch): AudioStream {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioStream =`*(self: AudioStreamRandomPitch; val: AudioStream) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc randomPitch*(self: AudioStreamRandomPitch): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `randomPitch =`*(self: AudioStreamRandomPitch; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/audio_stream_sample.html b/v0.5.0/godotapi/audio_stream_sample.html new file mode 100644 index 0000000..e7567ac --- /dev/null +++ b/v0.5.0/godotapi/audio_stream_sample.html @@ -0,0 +1,1355 @@ + + + + + + + + + + + + + + + + + +Module audio_stream_sample + + + + + + + + +
+
+

Module audio_stream_sample

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc format*(self: AudioStreamSample): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `format =`*(self: AudioStreamSample; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loopMode*(self: AudioStreamSample): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `loopMode =`*(self: AudioStreamSample; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loopBegin*(self: AudioStreamSample): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `loopBegin =`*(self: AudioStreamSample; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loopEnd*(self: AudioStreamSample): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `loopEnd =`*(self: AudioStreamSample; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mixRate*(self: AudioStreamSample): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mixRate =`*(self: AudioStreamSample; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stereo*(self: AudioStreamSample): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stereo =`*(self: AudioStreamSample; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc data*(self: AudioStreamSample): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: AudioStreamSample; val: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/back_buffer_copy.html b/v0.5.0/godotapi/back_buffer_copy.html new file mode 100644 index 0000000..c483f76 --- /dev/null +++ b/v0.5.0/godotapi/back_buffer_copy.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module back_buffer_copy + + + + + + + + +
+
+

Module back_buffer_copy

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
COPY_MODE_DISABLED* = 0'i64
+
+ + +
+
COPY_MODE_RECT* = 1'i64
+
+ + +
+
COPY_MODE_VIEWPORT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc copyMode*(self: BackBufferCopy): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `copyMode =`*(self: BackBufferCopy; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rect*(self: BackBufferCopy): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rect =`*(self: BackBufferCopy; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/base_button.html b/v0.5.0/godotapi/base_button.html new file mode 100644 index 0000000..6269a17 --- /dev/null +++ b/v0.5.0/godotapi/base_button.html @@ -0,0 +1,1461 @@ + + + + + + + + + + + + + + + + + +Module base_button + + + + + + + + +
+
+

Module base_button

+
+ +
+
+

+ +
+

Consts

+
+
DRAW_NORMAL* = 0'i64
+
+ + +
+
DRAW_PRESSED* = 1'i64
+
+ + +
+
DRAW_HOVER* = 2'i64
+
+ + +
+
DRAW_DISABLED* = 3'i64
+
+ + +
+
ACTION_MODE_BUTTON_PRESS* = 0'i64
+
+ + +
+
ACTION_MODE_BUTTON_RELEASE* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc disabled*(self: BaseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disabled =`*(self: BaseButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toggleMode*(self: BaseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `toggleMode =`*(self: BaseButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: BaseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: BaseButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionMode*(self: BaseButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `actionMode =`*(self: BaseButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc enabledFocusMode*(self: BaseButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabledFocusMode =`*(self: BaseButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shortcut*(self: BaseButton): ShortCut {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shortcut =`*(self: BaseButton; val: ShortCut) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc group*(self: BaseButton): ButtonGroup {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `group =`*(self: BaseButton; val: ButtonGroup) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isHovered*(self: BaseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDrawMode*(self: BaseButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method pressed*(self: BaseButton) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method toggled*(self: BaseButton; pressed: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: BaseButton; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method unhandledInput*(self: BaseButton; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/bit_map.html b/v0.5.0/godotapi/bit_map.html new file mode 100644 index 0000000..f4801ef --- /dev/null +++ b/v0.5.0/godotapi/bit_map.html @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + +Module bit_map + + + + + + + + +
+
+

Module bit_map

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc data*(self: BitMap): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: BitMap; val: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc create*(self: BitMap; size: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createFromImageAlpha*(self: BitMap; image: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBit*(self: BitMap; pos: Vector2; bit: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBit*(self: BitMap; pos: Vector2): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBitRect*(self: BitMap; pRect: Rect2; bit: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTrueBitCount*(self: BitMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSize*(self: BitMap): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/bitmap_font.html b/v0.5.0/godotapi/bitmap_font.html new file mode 100644 index 0000000..f421809 --- /dev/null +++ b/v0.5.0/godotapi/bitmap_font.html @@ -0,0 +1,1423 @@ + + + + + + + + + + + + + + + + + +Module bitmap_font + + + + + + + + +
+
+

Module bitmap_font

+
+ +
+
+

+ +
+

Procs

+
+
proc textures*(self: BitmapFont): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textures =`*(self: BitmapFont; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc chars*(self: BitmapFont): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `chars =`*(self: BitmapFont; val: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc kernings*(self: BitmapFont): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `kernings =`*(self: BitmapFont; val: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc height*(self: BitmapFont): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `height =`*(self: BitmapFont; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ascent*(self: BitmapFont): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ascent =`*(self: BitmapFont; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc distanceField*(self: BitmapFont): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `distanceField =`*(self: BitmapFont; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fallback*(self: BitmapFont): BitmapFont {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fallback =`*(self: BitmapFont; val: BitmapFont) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createFromFnt*(self: BitmapFont; path: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addKerningPair*(self: BitmapFont; charA: int64; charB: int64; kerning: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getKerningPair*(self: BitmapFont; charA: int64; charB: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addTexture*(self: BitmapFont; texture: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addChar*(self: BitmapFont; character: int64; texture: int64; rect: Rect2;
+             align: Vector2 = vec2(0.0, 0.0); advance: float64 = - 1.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTextureCount*(self: BitmapFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTexture*(self: BitmapFont; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCharSize*(self: BitmapFont; char: int64; next: int64 = 0'i64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc clear*(self: BitmapFont) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/bone_attachment.html b/v0.5.0/godotapi/bone_attachment.html new file mode 100644 index 0000000..c8fac63 --- /dev/null +++ b/v0.5.0/godotapi/bone_attachment.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module bone_attachment + + + + + + + + +
+
+

Module bone_attachment

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setBoneName*(self: BoneAttachment; boneName: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneName*(self: BoneAttachment): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/box_container.html b/v0.5.0/godotapi/box_container.html new file mode 100644 index 0000000..7ac642d --- /dev/null +++ b/v0.5.0/godotapi/box_container.html @@ -0,0 +1,1310 @@ + + + + + + + + + + + + + + + + + +Module box_container + + + + + + + + +
+
+

Module box_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
ALIGN_BEGIN* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_END* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc alignment*(self: BoxContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `alignment =`*(self: BoxContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSpacer*(self: BoxContainer; begin: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/box_shape.html b/v0.5.0/godotapi/box_shape.html new file mode 100644 index 0000000..b9a1385 --- /dev/null +++ b/v0.5.0/godotapi/box_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module box_shape + + + + + + + + +
+
+

Module box_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc extents*(self: BoxShape): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extents =`*(self: BoxShape; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/button.html b/v0.5.0/godotapi/button.html new file mode 100644 index 0000000..206f412 --- /dev/null +++ b/v0.5.0/godotapi/button.html @@ -0,0 +1,1359 @@ + + + + + + + + + + + + + + + + + +Module button + + + + + + + + +
+
+

Module button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
ALIGN_LEFT* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_RIGHT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc text*(self: Button): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `text =`*(self: Button; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc icon*(self: Button): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `icon =`*(self: Button; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flat*(self: Button): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flat =`*(self: Button; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clipText*(self: Button): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clipText =`*(self: Button; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc align*(self: Button): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `align =`*(self: Button; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/button_group.html b/v0.5.0/godotapi/button_group.html new file mode 100644 index 0000000..3abe061 --- /dev/null +++ b/v0.5.0/godotapi/button_group.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module button_group + + + + + + + + +
+
+

Module button_group

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getPressedButton*(self: ButtonGroup): BaseButton {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/camera.html b/v0.5.0/godotapi/camera.html new file mode 100644 index 0000000..bcc335c --- /dev/null +++ b/v0.5.0/godotapi/camera.html @@ -0,0 +1,1523 @@ + + + + + + + + + + + + + + + + + +Module camera + + + + + + + + +
+
+

Module camera

+
+ +
+
+

+ +
+

Consts

+
+
PROJECTION_PERSPECTIVE* = 0'i64
+
+ + +
+
PROJECTION_ORTHOGONAL* = 1'i64
+
+ + +
+
KEEP_WIDTH* = 0'i64
+
+ + +
+
KEEP_HEIGHT* = 1'i64
+
+ + +
+
DOPPLER_TRACKING_DISABLED* = 0'i64
+
+ + +
+
DOPPLER_TRACKING_IDLE_STEP* = 1'i64
+
+ + +
+
DOPPLER_TRACKING_FIXED_STEP* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc projectRayNormal*(self: Camera; screenPoint: Vector2): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc projectLocalRayNormal*(self: Camera; screenPoint: Vector2): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc projectRayOrigin*(self: Camera; screenPoint: Vector2): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unprojectPosition*(self: Camera; worldPoint: Vector3): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPositionBehind*(self: Camera; worldPoint: Vector3): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc projectPosition*(self: Camera; screenPoint: Vector2): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPerspective*(self: Camera; fov: float64; zNear: float64; zFar: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setOrthogonal*(self: Camera; size: float64; zNear: float64; zFar: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc makeCurrent*(self: Camera) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCurrent*(self: Camera) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCurrent*(self: Camera): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCameraTransform*(self: Camera): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFov*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSize*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getZfar*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getZnear*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProjection*(self: Camera): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHOffset*(self: Camera; ofs: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHOffset*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVOffset*(self: Camera; ofs: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVOffset*(self: Camera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCullMask*(self: Camera; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCullMask*(self: Camera): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEnvironment*(self: Camera; env: Environment) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEnvironment*(self: Camera): Environment {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setKeepAspectMode*(self: Camera; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getKeepAspectMode*(self: Camera): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDopplerTracking*(self: Camera; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDopplerTracking*(self: Camera): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/camera_2d.html b/v0.5.0/godotapi/camera_2d.html new file mode 100644 index 0000000..422a242 --- /dev/null +++ b/v0.5.0/godotapi/camera_2d.html @@ -0,0 +1,1700 @@ + + + + + + + + + + + + + + + + + +Module camera_2d + + + + + + + + +
+
+

Module camera_2d

+
+ +
+
+

+ +
+

Consts

+
+
ANCHOR_MODE_DRAG_CENTER* = 1'i64
+
+ + +
+
ANCHOR_MODE_FIXED_TOP_LEFT* = 0'i64
+
+ + +
+ +
+
+

Procs

+
+
proc offset*(self: Camera2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: Camera2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anchorMode*(self: Camera2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorMode =`*(self: Camera2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotating*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotating =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc current*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `current =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc zoom*(self: Camera2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `zoom =`*(self: Camera2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc limitLeft*(self: Camera2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `limitLeft =`*(self: Camera2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc limitTop*(self: Camera2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `limitTop =`*(self: Camera2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc limitRight*(self: Camera2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `limitRight =`*(self: Camera2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc limitBottom*(self: Camera2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `limitBottom =`*(self: Camera2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc limitSmoothed*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `limitSmoothed =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginHEnabled*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginHEnabled =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginVEnabled*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginVEnabled =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc smoothingEnabled*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `smoothingEnabled =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc smoothingSpeed*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `smoothingSpeed =`*(self: Camera2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginLeft*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginLeft =`*(self: Camera2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginTop*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginTop =`*(self: Camera2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginRight*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginRight =`*(self: Camera2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dragMarginBottom*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dragMarginBottom =`*(self: Camera2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editorDrawScreen*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editorDrawScreen =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editorDrawLimits*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editorDrawLimits =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editorDrawDragMargin*(self: Camera2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editorDrawDragMargin =`*(self: Camera2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeCurrentImpl*(self: Camera2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCurrent*(self: Camera2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVOffset*(self: Camera2D; ofs: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVOffset*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHOffset*(self: Camera2D; ofs: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHOffset*(self: Camera2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCameraPos*(self: Camera2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCameraScreenCenter*(self: Camera2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomViewport*(self: Camera2D; viewport: Viewport) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomViewport*(self: Camera2D): Viewport {.
gcsafe, locks: 0
.}
+
+ + +
+
proc forceUpdateScroll*(self: Camera2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resetSmoothing*(self: Camera2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc align*(self: Camera2D) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method makeCurrent*(self: Camera2D; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateScroll*(self: Camera2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setOldSmoothing*(self: Camera2D; followSmoothing: float64) {.
gcsafe, locks: 0, + base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/canvas_item.html b/v0.5.0/godotapi/canvas_item.html new file mode 100644 index 0000000..efdce35 --- /dev/null +++ b/v0.5.0/godotapi/canvas_item.html @@ -0,0 +1,1844 @@ + + + + + + + + + + + + + + + + + +Module canvas_item + + + + + + + + +
+
+

Module canvas_item

+
+ +
+
+

+ +
+

Consts

+
+
BLEND_MODE_MIX* = 0'i64
+
+ + +
+
BLEND_MODE_ADD* = 1'i64
+
+ + +
+
BLEND_MODE_SUB* = 2'i64
+
+ + +
+
BLEND_MODE_MUL* = 3'i64
+
+ + +
+
BLEND_MODE_PREMULT_ALPHA* = 4'i64
+
+ + +
+
NOTIFICATION_DRAW* = 30'i64
+
+ + +
+
NOTIFICATION_VISIBILITY_CHANGED* = 31'i64
+
+ + +
+
NOTIFICATION_ENTER_CANVAS* = 32'i64
+
+ + +
+
NOTIFICATION_EXIT_CANVAS* = 33'i64
+
+ + +
+
NOTIFICATION_TRANSFORM_CHANGED* = 29'i64
+
+ + +
+ +
+
+

Procs

+
+
proc visible*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visible =`*(self: CanvasItem; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc modulate*(self: CanvasItem): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `modulate =`*(self: CanvasItem; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc selfModulate*(self: CanvasItem): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `selfModulate =`*(self: CanvasItem; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showBehindParent*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `showBehindParent =`*(self: CanvasItem; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showOnTop*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `showOnTop =`*(self: CanvasItem; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightMask*(self: CanvasItem): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightMask =`*(self: CanvasItem; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc material*(self: CanvasItem): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `material =`*(self: CanvasItem; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useParentMaterial*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useParentMaterial =`*(self: CanvasItem; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editSetState*(self: CanvasItem; state: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editGetState*(self: CanvasItem): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editSetRect*(self: CanvasItem; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editRotate*(self: CanvasItem; degrees: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemRect*(self: CanvasItem): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemAndChildrenRect*(self: CanvasItem): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCanvasItem*(self: CanvasItem): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isVisibleInTree*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc show*(self: CanvasItem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hide*(self: CanvasItem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc update*(self: CanvasItem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAsToplevel*(self: CanvasItem; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSetAsToplevel*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawLine*(self: CanvasItem; fromm: Vector2; to: Vector2; color: Color;
+              width: float64 = 1.0; antialiased: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPolyline*(self: CanvasItem; points: PoolVector2Array; color: Color;
+                  width: float64 = 1.0; antialiased: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPolylineColors*(self: CanvasItem; points: PoolVector2Array;
+                        colors: PoolColorArray; width: float64 = 1.0;
+                        antialiased: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawRect*(self: CanvasItem; rect: Rect2; color: Color; filled: bool = true) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc drawCircle*(self: CanvasItem; pos: Vector2; radius: float64; color: Color) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc drawTexture*(self: CanvasItem; texture: Texture; pos: Vector2;
+                 modulate: Color = initColor(1.0, 1.0, 1.0, 1.0);
+                 normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawTextureRect*(self: CanvasItem; texture: Texture; rect: Rect2; tile: bool;
+                     modulate: Color = initColor(1.0, 1.0, 1.0, 1.0);
+                     transpose: bool = false; normalMap: Texture = nil) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc drawTextureRectRegion*(self: CanvasItem; texture: Texture; rect: Rect2;
+                           srcRect: Rect2;
+                           modulate: Color = initColor(1.0, 1.0, 1.0, 1.0);
+                           transpose: bool = false; normalMap: Texture = nil;
+                           clipUv: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawStyleBox*(self: CanvasItem; styleBox: StyleBox; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPrimitive*(self: CanvasItem; points: PoolVector2Array;
+                   colors: PoolColorArray; uvs: PoolVector2Array;
+                   texture: Texture = nil; width: float64 = 1.0;
+                   normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPolygon*(self: CanvasItem; points: PoolVector2Array; colors: PoolColorArray;
+                 uvs: PoolVector2Array; texture: Texture = nil;
+                 normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawColoredPolygon*(self: CanvasItem; points: PoolVector2Array; color: Color;
+                        uvs: PoolVector2Array; texture: Texture = nil;
+                        normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawString*(self: CanvasItem; font: Font; pos: Vector2; text: string;
+                modulate: Color = initColor(1.0, 1.0, 1.0, 1.0); clipW: int64 = - 1'i64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc drawChar*(self: CanvasItem; font: Font; pos: Vector2; char: string; next: string;
+              modulate: Color = initColor(1.0, 1.0, 1.0, 1.0)): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc drawSetTransform*(self: CanvasItem; pos: Vector2; rot: float64; scale: Vector2) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc drawSetTransformMatrix*(self: CanvasItem; xform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTransform*(self: CanvasItem): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalTransform*(self: CanvasItem): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalTransformWithCanvas*(self: CanvasItem): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getViewportTransform*(self: CanvasItem): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getViewportRect*(self: CanvasItem): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCanvasTransform*(self: CanvasItem): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLocalMousePos*(self: CanvasItem): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalMousePosition*(self: CanvasItem): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCanvas*(self: CanvasItem): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWorld2d*(self: CanvasItem): World2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNotifyLocalTransform*(self: CanvasItem; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isLocalTransformNotificationEnabled*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNotifyTransform*(self: CanvasItem; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isTransformNotificationEnabled*(self: CanvasItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeCanvasPosLocal*(self: CanvasItem; screenPoint: Vector2): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc makeInputLocal*(self: CanvasItem; event: InputEvent): InputEvent {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method draw*(self: CanvasItem) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method toplevelRaiseSelf*(self: CanvasItem) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateCallback*(self: CanvasItem) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/canvas_item_material.html b/v0.5.0/godotapi/canvas_item_material.html new file mode 100644 index 0000000..e6fc81f --- /dev/null +++ b/v0.5.0/godotapi/canvas_item_material.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module canvas_item_material + + + + + + + + +
+
+

Module canvas_item_material

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
BLEND_MODE_MIX* = 0'i64
+
+ + +
+
BLEND_MODE_ADD* = 1'i64
+
+ + +
+
BLEND_MODE_SUB* = 2'i64
+
+ + +
+
BLEND_MODE_MUL* = 3'i64
+
+ + +
+
BLEND_MODE_PREMULT_ALPHA* = 4'i64
+
+ + +
+
LIGHT_MODE_NORMAL* = 0'i64
+
+ + +
+
LIGHT_MODE_UNSHADED* = 1'i64
+
+ + +
+
LIGHT_MODE_LIGHT_ONLY* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc blendMode*(self: CanvasItemMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `blendMode =`*(self: CanvasItemMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightMode*(self: CanvasItemMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightMode =`*(self: CanvasItemMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/canvas_layer.html b/v0.5.0/godotapi/canvas_layer.html new file mode 100644 index 0000000..fab64be --- /dev/null +++ b/v0.5.0/godotapi/canvas_layer.html @@ -0,0 +1,1387 @@ + + + + + + + + + + + + + + + + + +Module canvas_layer + + + + + + + + +
+
+

Module canvas_layer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc layer*(self: CanvasLayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `layer =`*(self: CanvasLayer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: CanvasLayer): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: CanvasLayer; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotation*(self: CanvasLayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotation =`*(self: CanvasLayer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scale*(self: CanvasLayer): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scale =`*(self: CanvasLayer; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTransform*(self: CanvasLayer; transform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTransform*(self: CanvasLayer): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRotation*(self: CanvasLayer; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRotation*(self: CanvasLayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomViewport*(self: CanvasLayer; viewport: Viewport) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomViewport*(self: CanvasLayer): Viewport {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWorld2d*(self: CanvasLayer): World2D {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setRotationd*(self: CanvasLayer; degrees: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getRotationd*(self: CanvasLayer): float64 {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/canvas_modulate.html b/v0.5.0/godotapi/canvas_modulate.html new file mode 100644 index 0000000..3cc1989 --- /dev/null +++ b/v0.5.0/godotapi/canvas_modulate.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module canvas_modulate + + + + + + + + +
+
+

Module canvas_modulate

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc color*(self: CanvasModulate): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: CanvasModulate; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/capsule_mesh.html b/v0.5.0/godotapi/capsule_mesh.html new file mode 100644 index 0000000..b270c05 --- /dev/null +++ b/v0.5.0/godotapi/capsule_mesh.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module capsule_mesh + + + + + + + + +
+
+

Module capsule_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: CapsuleMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: CapsuleMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc midHeight*(self: CapsuleMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `midHeight =`*(self: CapsuleMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialSegments*(self: CapsuleMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialSegments =`*(self: CapsuleMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rings*(self: CapsuleMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rings =`*(self: CapsuleMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/capsule_shape.html b/v0.5.0/godotapi/capsule_shape.html new file mode 100644 index 0000000..bf2d552 --- /dev/null +++ b/v0.5.0/godotapi/capsule_shape.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module capsule_shape + + + + + + + + +
+
+

Module capsule_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: CapsuleShape): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: CapsuleShape; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc height*(self: CapsuleShape): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `height =`*(self: CapsuleShape; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/capsule_shape_2d.html b/v0.5.0/godotapi/capsule_shape_2d.html new file mode 100644 index 0000000..32da7ec --- /dev/null +++ b/v0.5.0/godotapi/capsule_shape_2d.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module capsule_shape_2d + + + + + + + + +
+
+

Module capsule_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: CapsuleShape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: CapsuleShape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc height*(self: CapsuleShape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `height =`*(self: CapsuleShape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/center_container.html b/v0.5.0/godotapi/center_container.html new file mode 100644 index 0000000..d3a72ae --- /dev/null +++ b/v0.5.0/godotapi/center_container.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module center_container + + + + + + + + +
+
+

Module center_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc useTopLeft*(self: CenterContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useTopLeft =`*(self: CenterContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/check_box.html b/v0.5.0/godotapi/check_box.html new file mode 100644 index 0000000..14a8348 --- /dev/null +++ b/v0.5.0/godotapi/check_box.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module check_box + + + + + + + + +
+
+

Module check_box

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/check_button.html b/v0.5.0/godotapi/check_button.html new file mode 100644 index 0000000..01df3c5 --- /dev/null +++ b/v0.5.0/godotapi/check_button.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module check_button + + + + + + + + +
+
+

Module check_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/circle_shape_2d.html b/v0.5.0/godotapi/circle_shape_2d.html new file mode 100644 index 0000000..e20b253 --- /dev/null +++ b/v0.5.0/godotapi/circle_shape_2d.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module circle_shape_2d + + + + + + + + +
+
+

Module circle_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: CircleShape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: CircleShape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/class_db.html b/v0.5.0/godotapi/class_db.html new file mode 100644 index 0000000..d236ea1 --- /dev/null +++ b/v0.5.0/godotapi/class_db.html @@ -0,0 +1,1403 @@ + + + + + + + + + + + + + + + + + +Module class_db + + + + + + + + +
+
+

Module class_db

+
+ +
+
+

+ +
+

Procs

+
+
proc getClassList*(): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInheritersFromClass*(class: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParentClass*(class: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classExists*(class: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isParentClass*(class: string; inherits: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canInstance*(class: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc instance*(class: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classHasSignal*(class: string; signal: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classGetSignal*(class: string; signal: string): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classGetSignalList*(class: string; noInheritance: bool = false): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc classGetPropertyList*(class: string; noInheritance: bool = false): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc classGetProperty*(objectt: Object; property: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classSetProperty*(objectt: Object; property: string; value: Variant): Error {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc classHasMethod*(class: string; methodd: string; noInheritance: bool = false): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc classGetMethodList*(class: string; noInheritance: bool = false): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc classGetIntegerConstantList*(class: string; noInheritance: bool = false): PoolStringArray {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc classHasIntegerConstant*(class: string; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classGetIntegerConstant*(class: string; name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc classGetCategory*(class: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isClassEnabled*(class: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_object.html b/v0.5.0/godotapi/collision_object.html new file mode 100644 index 0000000..4b42c4c --- /dev/null +++ b/v0.5.0/godotapi/collision_object.html @@ -0,0 +1,1429 @@ + + + + + + + + + + + + + + + + + +Module collision_object + + + + + + + + +
+
+

Module collision_object

+
+ +
+
+

+ +
+

Procs

+
+
proc inputRayPickable*(self: CollisionObject): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `inputRayPickable =`*(self: CollisionObject; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc inputCaptureOnDrag*(self: CollisionObject): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `inputCaptureOnDrag =`*(self: CollisionObject; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRid*(self: CollisionObject): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createShapeOwner*(self: CollisionObject; owner: Object): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeShapeOwner*(self: CollisionObject; ownerId: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShapeOwners*(self: CollisionObject): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerSetTransform*(self: CollisionObject; ownerId: int64;
+                            transform: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetTransform*(self: CollisionObject; ownerId: int64): Transform {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetOwner*(self: CollisionObject; ownerId: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerSetDisabled*(self: CollisionObject; ownerId: int64; disabled: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc isShapeOwnerDisabled*(self: CollisionObject; ownerId: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerAddShape*(self: CollisionObject; ownerId: int64; shape: Shape) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShapeCount*(self: CollisionObject; ownerId: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShape*(self: CollisionObject; ownerId: int64; shapeId: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShapeIndex*(self: CollisionObject; ownerId: int64; shapeId: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerRemoveShape*(self: CollisionObject; ownerId: int64; shapeId: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerClearShapes*(self: CollisionObject; ownerId: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeFindOwner*(self: CollisionObject; shapeIndex: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method inputEvent*(self: CollisionObject; camera: Object; event: InputEvent;
+                  clickPos: Vector3; clickNormal: Vector3; shapeIdx: int64) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_object_2d.html b/v0.5.0/godotapi/collision_object_2d.html new file mode 100644 index 0000000..10e7602 --- /dev/null +++ b/v0.5.0/godotapi/collision_object_2d.html @@ -0,0 +1,1433 @@ + + + + + + + + + + + + + + + + + +Module collision_object_2d + + + + + + + + +
+
+

Module collision_object_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc inputPickable*(self: CollisionObject2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `inputPickable =`*(self: CollisionObject2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRid*(self: CollisionObject2D): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createShapeOwner*(self: CollisionObject2D; owner: Object): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeShapeOwner*(self: CollisionObject2D; ownerId: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShapeOwners*(self: CollisionObject2D): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerSetTransform*(self: CollisionObject2D; ownerId: int64;
+                            transform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetTransform*(self: CollisionObject2D; ownerId: int64): Transform2D {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetOwner*(self: CollisionObject2D; ownerId: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerSetDisabled*(self: CollisionObject2D; ownerId: int64; disabled: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc isShapeOwnerDisabled*(self: CollisionObject2D; ownerId: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeOwnerSetOneWayCollision*(self: CollisionObject2D; ownerId: int64;
+                                  enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isShapeOwnerOneWayCollisionEnabled*(self: CollisionObject2D; ownerId: int64): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerAddShape*(self: CollisionObject2D; ownerId: int64; shape: Shape2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShapeCount*(self: CollisionObject2D; ownerId: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShape*(self: CollisionObject2D; ownerId: int64; shapeId: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerGetShapeIndex*(self: CollisionObject2D; ownerId: int64; shapeId: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerRemoveShape*(self: CollisionObject2D; ownerId: int64; shapeId: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shapeOwnerClearShapes*(self: CollisionObject2D; ownerId: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc shapeFindOwner*(self: CollisionObject2D; shapeIndex: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method inputEvent*(self: CollisionObject2D; viewport: Object; event: InputEvent;
+                  shapeIdx: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_polygon.html b/v0.5.0/godotapi/collision_polygon.html new file mode 100644 index 0000000..8bb801b --- /dev/null +++ b/v0.5.0/godotapi/collision_polygon.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module collision_polygon + + + + + + + + +
+
+

Module collision_polygon

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc depth*(self: CollisionPolygon): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depth =`*(self: CollisionPolygon; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disabled*(self: CollisionPolygon): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disabled =`*(self: CollisionPolygon; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc polygon*(self: CollisionPolygon): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygon =`*(self: CollisionPolygon; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_polygon_2d.html b/v0.5.0/godotapi/collision_polygon_2d.html new file mode 100644 index 0000000..e0fcb89 --- /dev/null +++ b/v0.5.0/godotapi/collision_polygon_2d.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module collision_polygon_2d + + + + + + + + +
+
+

Module collision_polygon_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc buildMode*(self: CollisionPolygon2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `buildMode =`*(self: CollisionPolygon2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc polygon*(self: CollisionPolygon2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygon =`*(self: CollisionPolygon2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disabled*(self: CollisionPolygon2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disabled =`*(self: CollisionPolygon2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneWayCollision*(self: CollisionPolygon2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `oneWayCollision =`*(self: CollisionPolygon2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_shape.html b/v0.5.0/godotapi/collision_shape.html new file mode 100644 index 0000000..20ae9ae --- /dev/null +++ b/v0.5.0/godotapi/collision_shape.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module collision_shape + + + + + + + + +
+
+

Module collision_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc shape*(self: CollisionShape): Shape {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shape =`*(self: CollisionShape; val: Shape) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disabled*(self: CollisionShape): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disabled =`*(self: CollisionShape; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resourceChanged*(self: CollisionShape; resource: Resource) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeConvexFromBrothers*(self: CollisionShape) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/collision_shape_2d.html b/v0.5.0/godotapi/collision_shape_2d.html new file mode 100644 index 0000000..25bba04 --- /dev/null +++ b/v0.5.0/godotapi/collision_shape_2d.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module collision_shape_2d + + + + + + + + +
+
+

Module collision_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc shape*(self: CollisionShape2D): Shape2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shape =`*(self: CollisionShape2D; val: Shape2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disabled*(self: CollisionShape2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disabled =`*(self: CollisionShape2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneWayCollision*(self: CollisionShape2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `oneWayCollision =`*(self: CollisionShape2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method shapeChanged*(self: CollisionShape2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/color_picker.html b/v0.5.0/godotapi/color_picker.html new file mode 100644 index 0000000..2075a70 --- /dev/null +++ b/v0.5.0/godotapi/color_picker.html @@ -0,0 +1,1394 @@ + + + + + + + + + + + + + + + + + +Module color_picker + + + + + + + + +
+
+

Module color_picker

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setPickColor*(self: ColorPicker; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPickColor*(self: ColorPicker): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRawMode*(self: ColorPicker; mode: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isRawMode*(self: ColorPicker): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEditAlpha*(self: ColorPicker; show: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEditingAlpha*(self: ColorPicker): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPreset*(self: ColorPicker; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method valueChanged*(self: ColorPicker; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method htmlEntered*(self: ColorPicker; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method textTypeToggled*(self: ColorPicker) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method addPresetPressed*(self: ColorPicker) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method screenPickPressed*(self: ColorPicker) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method sampleDraw*(self: ColorPicker) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method hsvDraw*(self: ColorPicker; arg0: int64; arg1: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method uvInput*(self: ColorPicker; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method wInput*(self: ColorPicker; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method presetInput*(self: ColorPicker; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method screenInput*(self: ColorPicker; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/color_picker_button.html b/v0.5.0/godotapi/color_picker_button.html new file mode 100644 index 0000000..bd9b488 --- /dev/null +++ b/v0.5.0/godotapi/color_picker_button.html @@ -0,0 +1,1310 @@ + + + + + + + + + + + + + + + + + +Module color_picker_button + + + + + + + + +
+
+

Module color_picker_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc color*(self: ColorPickerButton): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: ColorPickerButton; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editAlpha*(self: ColorPickerButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editAlpha =`*(self: ColorPickerButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPicker*(self: ColorPickerButton): ColorPicker {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method colorChanged*(self: ColorPickerButton; arg0: Color) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/color_rect.html b/v0.5.0/godotapi/color_rect.html new file mode 100644 index 0000000..0a01d7d --- /dev/null +++ b/v0.5.0/godotapi/color_rect.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module color_rect + + + + + + + + +
+
+

Module color_rect

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc color*(self: ColorRect): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: ColorRect; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/concave_polygon_shape.html b/v0.5.0/godotapi/concave_polygon_shape.html new file mode 100644 index 0000000..e062617 --- /dev/null +++ b/v0.5.0/godotapi/concave_polygon_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module concave_polygon_shape + + + + + + + + +
+
+

Module concave_polygon_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setFaces*(self: ConcavePolygonShape; faces: PoolVector3Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaces*(self: ConcavePolygonShape): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/concave_polygon_shape_2d.html b/v0.5.0/godotapi/concave_polygon_shape_2d.html new file mode 100644 index 0000000..e398e8b --- /dev/null +++ b/v0.5.0/godotapi/concave_polygon_shape_2d.html @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + +Module concave_polygon_shape_2d + + + + + + + + +
+
+

Module concave_polygon_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc segments*(self: ConcavePolygonShape2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `segments =`*(self: ConcavePolygonShape2D; val: PoolVector2Array) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/cone_twist_joint.html b/v0.5.0/godotapi/cone_twist_joint.html new file mode 100644 index 0000000..3cebae8 --- /dev/null +++ b/v0.5.0/godotapi/cone_twist_joint.html @@ -0,0 +1,1380 @@ + + + + + + + + + + + + + + + + + +Module cone_twist_joint + + + + + + + + +
+
+

Module cone_twist_joint

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PARAM_SWING_SPAN* = 0'i64
+
+ + +
+
PARAM_TWIST_SPAN* = 1'i64
+
+ + +
+
PARAM_BIAS* = 2'i64
+
+ + +
+
PARAM_SOFTNESS* = 3'i64
+
+ + +
+
PARAM_RELAXATION* = 4'i64
+
+ + +
+
PARAM_MAX* = 5'i64
+
+ + +
+ +
+
+

Procs

+
+
proc swingSpan*(self: ConeTwistJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `swingSpan =`*(self: ConeTwistJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc twistSpan*(self: ConeTwistJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `twistSpan =`*(self: ConeTwistJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bias*(self: ConeTwistJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bias =`*(self: ConeTwistJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc softness*(self: ConeTwistJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `softness =`*(self: ConeTwistJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc relaxation*(self: ConeTwistJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `relaxation =`*(self: ConeTwistJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/config_file.html b/v0.5.0/godotapi/config_file.html new file mode 100644 index 0000000..b6fcb3b --- /dev/null +++ b/v0.5.0/godotapi/config_file.html @@ -0,0 +1,1325 @@ + + + + + + + + + + + + + + + + + +Module config_file + + + + + + + + +
+
+

Module config_file

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setValue*(self: ConfigFile; section: string; key: string; value: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getValue*(self: ConfigFile; section: string; key: string;
+              default: Variant = newVariant()): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasSection*(self: ConfigFile; section: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasSectionKey*(self: ConfigFile; section: string; key: string): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getSections*(self: ConfigFile): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSectionKeys*(self: ConfigFile; section: string): PoolStringArray {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc eraseSection*(self: ConfigFile; section: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc load*(self: ConfigFile; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc save*(self: ConfigFile; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/confirmation_dialog.html b/v0.5.0/godotapi/confirmation_dialog.html new file mode 100644 index 0000000..2b5e0cf --- /dev/null +++ b/v0.5.0/godotapi/confirmation_dialog.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module confirmation_dialog + + + + + + + + +
+
+

Module confirmation_dialog

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getCancel*(self: ConfirmationDialog): Button {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/container.html b/v0.5.0/godotapi/container.html new file mode 100644 index 0000000..8b38267 --- /dev/null +++ b/v0.5.0/godotapi/container.html @@ -0,0 +1,1314 @@ + + + + + + + + + + + + + + + + + +Module container + + + + + + + + +
+
+

Module container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
NOTIFICATION_SORT_CHILDREN* = 50'i64
+
+ + +
+ +
+
+

Procs

+
+
proc queueSort*(self: Container) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fitChildInRect*(self: Container; child: Control; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method sortChildren*(self: Container) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method childMinsizeChanged*(self: Container) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/control.html b/v0.5.0/godotapi/control.html new file mode 100644 index 0000000..8f1c081 --- /dev/null +++ b/v0.5.0/godotapi/control.html @@ -0,0 +1,2423 @@ + + + + + + + + + + + + + + + + + +Module control + + + + + + + + +
+
+

Module control

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
ANCHOR_BEGIN* = 0'i64
+
+ + +
+
ANCHOR_END* = 1'i64
+
+ + +
+
ANCHOR_CENTER* = 2'i64
+
+ + +
+
FOCUS_NONE* = 0'i64
+
+ + +
+
FOCUS_CLICK* = 1'i64
+
+ + +
+
FOCUS_ALL* = 2'i64
+
+ + +
+
NOTIFICATION_RESIZED* = 40'i64
+
+ + +
+
NOTIFICATION_MOUSE_ENTER* = 41'i64
+
+ + +
+
NOTIFICATION_MOUSE_EXIT* = 42'i64
+
+ + +
+
NOTIFICATION_FOCUS_ENTER* = 43'i64
+
+ + +
+
NOTIFICATION_FOCUS_EXIT* = 44'i64
+
+ + +
+
NOTIFICATION_THEME_CHANGED* = 45'i64
+
+ + +
+
NOTIFICATION_MODAL_CLOSE* = 46'i64
+
+ + +
+
CURSOR_ARROW* = 0'i64
+
+ + +
+
CURSOR_IBEAM* = 1'i64
+
+ + +
+
CURSOR_POINTING_HAND* = 2'i64
+
+ + +
+
CURSOR_CROSS* = 3'i64
+
+ + +
+
CURSOR_WAIT* = 4'i64
+
+ + +
+
CURSOR_BUSY* = 5'i64
+
+ + +
+
CURSOR_DRAG* = 6'i64
+
+ + +
+
CURSOR_CAN_DROP* = 7'i64
+
+ + +
+
CURSOR_FORBIDDEN* = 8'i64
+
+ + +
+
CURSOR_VSIZE* = 9'i64
+
+ + +
+
CURSOR_HSIZE* = 10'i64
+
+ + +
+
CURSOR_BDIAGSIZE* = 11'i64
+
+ + +
+
CURSOR_FDIAGSIZE* = 12'i64
+
+ + +
+
CURSOR_MOVE* = 13'i64
+
+ + +
+
CURSOR_VSPLIT* = 14'i64
+
+ + +
+
CURSOR_HSPLIT* = 15'i64
+
+ + +
+
CURSOR_HELP* = 16'i64
+
+ + +
+
SIZE_EXPAND* = 2'i64
+
+ + +
+
SIZE_FILL* = 1'i64
+
+ + +
+
SIZE_EXPAND_FILL* = 3'i64
+
+ + +
+
SIZE_SHRINK_CENTER* = 4'i64
+
+ + +
+
SIZE_SHRINK_END* = 8'i64
+
+ + +
+
MOUSE_FILTER_STOP* = 0'i64
+
+ + +
+
MOUSE_FILTER_PASS* = 1'i64
+
+ + +
+
MOUSE_FILTER_IGNORE* = 2'i64
+
+ + +
+
GROW_DIRECTION_BEGIN* = 0'i64
+
+ + +
+
GROW_DIRECTION_END* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc anchorLeft*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorLeft =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anchorTop*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorTop =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anchorRight*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorRight =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anchorBottom*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anchorBottom =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginLeft*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginLeft =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginTop*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginTop =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginRight*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginRight =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginBottom*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginBottom =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc growHorizontal*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `growHorizontal =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc growVertical*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `growVertical =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectPosition*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectPosition =`*(self: Control; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectSize*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectSize =`*(self: Control; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectMinSize*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectMinSize =`*(self: Control; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectRotation*(self: Control): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectRotation =`*(self: Control; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectScale*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectScale =`*(self: Control; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectPivotOffset*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectPivotOffset =`*(self: Control; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rectClipContent*(self: Control): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rectClipContent =`*(self: Control; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hintTooltip*(self: Control): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hintTooltip =`*(self: Control; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusNeighbourLeft*(self: Control): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusNeighbourLeft =`*(self: Control; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusNeighbourTop*(self: Control): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusNeighbourTop =`*(self: Control; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusNeighbourRight*(self: Control): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusNeighbourRight =`*(self: Control; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusNeighbourBottom*(self: Control): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusNeighbourBottom =`*(self: Control; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mouseFilter*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mouseFilter =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sizeFlagsHorizontal*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sizeFlagsHorizontal =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sizeFlagsVertical*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sizeFlagsVertical =`*(self: Control; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sizeFlagsStretchRatio*(self: Control): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sizeFlagsStretchRatio =`*(self: Control; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc theme*(self: Control): Theme {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `theme =`*(self: Control; val: Theme) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc acceptEvent*(self: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMinimumSizeImpl*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCombinedMinimumSize*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAnchorImpl*(self: Control; margin: int64; anchorMode: int64;
+                   keepMargin: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAnchorAndMargin*(self: Control; margin: int64; anchorMode: int64;
+                        offset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBegin*(self: Control; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEnd*(self: Control; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGlobalPosition*(self: Control; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRotation*(self: Control; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBegin*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEnd*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRotation*(self: Control): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParentAreaSize*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalPosition*(self: Control): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRect*(self: Control): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalRect*(self: Control): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAreaAsParentRect*(self: Control; margin: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showModal*(self: Control; exclusive: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFocusMode*(self: Control; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFocusMode*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasFocus*(self: Control): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc grabFocus*(self: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc releaseFocus*(self: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFocusOwner*(self: Control): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIconOverride*(self: Control; name: string; texture: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addShaderOverride*(self: Control; name: string; shader: Shader) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addStyleOverride*(self: Control; name: string; stylebox: StyleBox) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addFontOverride*(self: Control; name: string; font: Font) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addColorOverride*(self: Control; name: string; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addConstantOverride*(self: Control; name: string; constant: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getIcon*(self: Control; name: string; typee: string = ""): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStylebox*(self: Control; name: string; typee: string = ""): StyleBox {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFont*(self: Control; name: string; typee: string = ""): Font {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColor*(self: Control; name: string; typee: string = ""): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConstant*(self: Control; name: string; typee: string = ""): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc hasIconOverride*(self: Control; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasStyleboxOverride*(self: Control; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasFontOverride*(self: Control; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasColorOverride*(self: Control; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasConstantOverride*(self: Control; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasIcon*(self: Control; name: string; typee: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasStylebox*(self: Control; name: string; typee: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasFont*(self: Control; name: string; typee: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasColor*(self: Control; name: string; typee: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasConstant*(self: Control; name: string; typee: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParentControl*(self: Control): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTooltipImpl*(self: Control; atpos: Vector2 = vec2(0.0, 0.0)): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setDefaultCursorShape*(self: Control; shape: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDefaultCursorShape*(self: Control): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCursorShape*(self: Control; pos: Vector2 = vec2(0.0, 0.0)): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc forceDrag*(self: Control; data: Variant; preview: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc grabClickFocus*(self: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDragForwarding*(self: Control; target: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDragPreview*(self: Control; control: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc warpMouse*(self: Control; toPos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc minimumSizeChanged*(self: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: Control; event: InputEvent) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getMinimumSize*(self: Control): Vector2 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getDragData*(self: Control; pos: Vector2): Object {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method canDropData*(self: Control; pos: Vector2; data: Variant): bool {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method dropData*(self: Control; pos: Vector2; data: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method hasPoint*(self: Control; point: Vector2) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method sizeChanged*(self: Control) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateMinimumSize*(self: Control) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setRotationDeg*(self: Control; degrees: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getRotationDeg*(self: Control): float64 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method themeChanged*(self: Control) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method fontChanged*(self: Control) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/convex_polygon_shape.html b/v0.5.0/godotapi/convex_polygon_shape.html new file mode 100644 index 0000000..a553cf8 --- /dev/null +++ b/v0.5.0/godotapi/convex_polygon_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module convex_polygon_shape + + + + + + + + +
+
+

Module convex_polygon_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc points*(self: ConvexPolygonShape): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `points =`*(self: ConvexPolygonShape; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/convex_polygon_shape_2d.html b/v0.5.0/godotapi/convex_polygon_shape_2d.html new file mode 100644 index 0000000..9633042 --- /dev/null +++ b/v0.5.0/godotapi/convex_polygon_shape_2d.html @@ -0,0 +1,1279 @@ + + + + + + + + + + + + + + + + + +Module convex_polygon_shape_2d + + + + + + + + +
+
+

Module convex_polygon_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc points*(self: ConvexPolygonShape2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `points =`*(self: ConvexPolygonShape2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointCloud*(self: ConvexPolygonShape2D; pointCloud: PoolVector2Array) {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/cube_map.html b/v0.5.0/godotapi/cube_map.html new file mode 100644 index 0000000..8571958 --- /dev/null +++ b/v0.5.0/godotapi/cube_map.html @@ -0,0 +1,1429 @@ + + + + + + + + + + + + + + + + + +Module cube_map + + + + + + + + +
+
+

Module cube_map

+
+ +
+
+

+ +
+

Consts

+
+
STORAGE_RAW* = 0'i64
+
+ + +
+
STORAGE_COMPRESS_LOSSY* = 1'i64
+
+ + +
+
STORAGE_COMPRESS_LOSSLESS* = 2'i64
+
+ + +
+
SIDE_LEFT* = 0'i64
+
+ + +
+
SIDE_RIGHT* = 1'i64
+
+ + +
+
SIDE_BOTTOM* = 2'i64
+
+ + +
+
SIDE_TOP* = 3'i64
+
+ + +
+
SIDE_FRONT* = 4'i64
+
+ + +
+
SIDE_BACK* = 5'i64
+
+ + +
+
FLAG_MIPMAPS* = 1'i64
+
+ + +
+
FLAG_REPEAT* = 2'i64
+
+ + +
+
FLAG_FILTER* = 4'i64
+
+ + +
+
FLAGS_DEFAULT* = 7'i64
+
+ + +
+ +
+
+

Procs

+
+
proc getWidth*(self: CubeMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHeight*(self: CubeMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFlags*(self: CubeMap; flags: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFlags*(self: CubeMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSide*(self: CubeMap; side: int64; image: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSide*(self: CubeMap; side: int64): Image {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setStorage*(self: CubeMap; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStorage*(self: CubeMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLossyStorageQuality*(self: CubeMap; quality: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLossyStorageQuality*(self: CubeMap): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/cube_mesh.html b/v0.5.0/godotapi/cube_mesh.html new file mode 100644 index 0000000..c4fe409 --- /dev/null +++ b/v0.5.0/godotapi/cube_mesh.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module cube_mesh + + + + + + + + +
+
+

Module cube_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc size*(self: CubeMesh): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: CubeMesh; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideWidth*(self: CubeMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideWidth =`*(self: CubeMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideHeight*(self: CubeMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideHeight =`*(self: CubeMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideDepth*(self: CubeMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideDepth =`*(self: CubeMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/curve.html b/v0.5.0/godotapi/curve.html new file mode 100644 index 0000000..deb9d6b --- /dev/null +++ b/v0.5.0/godotapi/curve.html @@ -0,0 +1,1444 @@ + + + + + + + + + + + + + + + + + +Module curve + + + + + + + + +
+
+

Module curve

+
+ +
+
+

+ +
+

Procs

+
+
proc minValue*(self: Curve): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `minValue =`*(self: Curve; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxValue*(self: Curve): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxValue =`*(self: Curve; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bakeResolution*(self: Curve): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bakeResolution =`*(self: Curve; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc data*(self: Curve): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: Curve; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: Curve; pos: Vector2; leftTangent: float64 = 0.0;
+              rightTangent: float64 = 0.0; leftMode: int64 = 0'i64;
+              rightMode: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: Curve; index: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearPoints*(self: Curve) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointPos*(self: Curve; index: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointValue*(self: Curve; index: int64; y: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointOffset*(self: Curve; index: int64; offset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolate*(self: Curve; offset: float64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateBaked*(self: Curve; offset: float64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointLeftTangent*(self: Curve; index: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointRightTangent*(self: Curve; index: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointLeftMode*(self: Curve; index: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointRightMode*(self: Curve; index: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointLeftTangent*(self: Curve; index: int64; tangent: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setPointRightTangent*(self: Curve; index: int64; tangent: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setPointLeftMode*(self: Curve; index: int64; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointRightMode*(self: Curve; index: int64; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cleanDupes*(self: Curve) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bake*(self: Curve) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/curve_2d.html b/v0.5.0/godotapi/curve_2d.html new file mode 100644 index 0000000..06b9eed --- /dev/null +++ b/v0.5.0/godotapi/curve_2d.html @@ -0,0 +1,1401 @@ + + + + + + + + + + + + + + + + + +Module curve_2d + + + + + + + + +
+
+

Module curve_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc bakeInterval*(self: Curve2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bakeInterval =`*(self: Curve2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc data*(self: Curve2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: Curve2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointCount*(self: Curve2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: Curve2D; pos: Vector2; inn: Vector2 = vec2(0.0, 0.0);
+              outt: Vector2 = vec2(0.0, 0.0); atpos: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointPos*(self: Curve2D; idx: int64; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointPos*(self: Curve2D; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointIn*(self: Curve2D; idx: int64; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointIn*(self: Curve2D; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointOut*(self: Curve2D; idx: int64; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointOut*(self: Curve2D; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: Curve2D; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearPoints*(self: Curve2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolate*(self: Curve2D; idx: int64; t: float64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolatef*(self: Curve2D; fofs: float64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBakedLength*(self: Curve2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateBaked*(self: Curve2D; offset: float64; cubic: bool = false): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getBakedPoints*(self: Curve2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tessellate*(self: Curve2D; maxStages: int64 = 5'i64;
+                toleranceDegrees: float64 = 4.0): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/curve_3d.html b/v0.5.0/godotapi/curve_3d.html new file mode 100644 index 0000000..7d42124 --- /dev/null +++ b/v0.5.0/godotapi/curve_3d.html @@ -0,0 +1,1423 @@ + + + + + + + + + + + + + + + + + +Module curve_3d + + + + + + + + +
+
+

Module curve_3d

+
+ +
+
+

+ +
+

Procs

+
+
proc bakeInterval*(self: Curve3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bakeInterval =`*(self: Curve3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc data*(self: Curve3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: Curve3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointCount*(self: Curve3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: Curve3D; pos: Vector3; inn: Vector3 = vec3(0.0, 0.0, 0.0);
+              outt: Vector3 = vec3(0.0, 0.0, 0.0); atpos: int64 = - 1'i64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setPointPos*(self: Curve3D; idx: int64; pos: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointPos*(self: Curve3D; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointTilt*(self: Curve3D; idx: int64; tilt: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointTilt*(self: Curve3D; idx: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointIn*(self: Curve3D; idx: int64; pos: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointIn*(self: Curve3D; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointOut*(self: Curve3D; idx: int64; pos: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointOut*(self: Curve3D; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: Curve3D; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearPoints*(self: Curve3D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolate*(self: Curve3D; idx: int64; t: float64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolatef*(self: Curve3D; fofs: float64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBakedLength*(self: Curve3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateBaked*(self: Curve3D; offset: float64; cubic: bool = false): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getBakedPoints*(self: Curve3D): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBakedTilts*(self: Curve3D): PoolRealArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tessellate*(self: Curve3D; maxStages: int64 = 5'i64;
+                toleranceDegrees: float64 = 4.0): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/curve_texture.html b/v0.5.0/godotapi/curve_texture.html new file mode 100644 index 0000000..82f2983 --- /dev/null +++ b/v0.5.0/godotapi/curve_texture.html @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + +Module curve_texture + + + + + + + + +
+
+

Module curve_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc width*(self: CurveTexture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `width =`*(self: CurveTexture; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc curve*(self: CurveTexture): Curve {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `curve =`*(self: CurveTexture; val: Curve) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method update*(self: CurveTexture) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/cylinder_mesh.html b/v0.5.0/godotapi/cylinder_mesh.html new file mode 100644 index 0000000..3ea6cbf --- /dev/null +++ b/v0.5.0/godotapi/cylinder_mesh.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module cylinder_mesh + + + + + + + + +
+
+

Module cylinder_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc topRadius*(self: CylinderMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `topRadius =`*(self: CylinderMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bottomRadius*(self: CylinderMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bottomRadius =`*(self: CylinderMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc height*(self: CylinderMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `height =`*(self: CylinderMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialSegments*(self: CylinderMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialSegments =`*(self: CylinderMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rings*(self: CylinderMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rings =`*(self: CylinderMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/damped_spring_joint_2d.html b/v0.5.0/godotapi/damped_spring_joint_2d.html new file mode 100644 index 0000000..7df326b --- /dev/null +++ b/v0.5.0/godotapi/damped_spring_joint_2d.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module damped_spring_joint_2d + + + + + + + + +
+
+

Module damped_spring_joint_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc length*(self: DampedSpringJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `length =`*(self: DampedSpringJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc restLength*(self: DampedSpringJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `restLength =`*(self: DampedSpringJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stiffness*(self: DampedSpringJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stiffness =`*(self: DampedSpringJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc damping*(self: DampedSpringJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `damping =`*(self: DampedSpringJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/directional_light.html b/v0.5.0/godotapi/directional_light.html new file mode 100644 index 0000000..3c1d820 --- /dev/null +++ b/v0.5.0/godotapi/directional_light.html @@ -0,0 +1,1378 @@ + + + + + + + + + + + + + + + + + +Module directional_light + + + + + + + + +
+
+

Module directional_light

+
+ +
+
+

+ +
+

Consts

+
+
SHADOW_ORTHOGONAL* = 0'i64
+
+ + +
+
SHADOW_PARALLEL_2_SPLITS* = 1'i64
+
+ + +
+
SHADOW_PARALLEL_4_SPLITS* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc directionalShadowMode*(self: DirectionalLight): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowMode =`*(self: DirectionalLight; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc directionalShadowSplit1*(self: DirectionalLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowSplit1 =`*(self: DirectionalLight; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc directionalShadowSplit2*(self: DirectionalLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowSplit2 =`*(self: DirectionalLight; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc directionalShadowSplit3*(self: DirectionalLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowSplit3 =`*(self: DirectionalLight; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc directionalShadowBlendSplits*(self: DirectionalLight): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowBlendSplits =`*(self: DirectionalLight; val: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc directionalShadowNormalBias*(self: DirectionalLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `directionalShadowNormalBias =`*(self: DirectionalLight; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/directory.html b/v0.5.0/godotapi/directory.html new file mode 100644 index 0000000..3a9a6ad --- /dev/null +++ b/v0.5.0/godotapi/directory.html @@ -0,0 +1,1385 @@ + + + + + + + + + + + + + + + + + +Module directory + + + + + + + + +
+
+

Module directory

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc open*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc listDirBegin*(self: Directory; skipNavigational: bool = false;
+                  skipHidden: bool = false): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNext*(self: Directory): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc currentIsDir*(self: Directory): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc listDirEnd*(self: Directory) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDriveCount*(self: Directory): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDrive*(self: Directory; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentDrive*(self: Directory): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc changeDir*(self: Directory; todir: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentDir*(self: Directory): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeDir*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeDirRecursive*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fileExists*(self: Directory; path: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dirExists*(self: Directory; path: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpaceLeft*(self: Directory): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc copy*(self: Directory; fromm: string; to: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rename*(self: Directory; fromm: string; to: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc remove*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/dynamic_font.html b/v0.5.0/godotapi/dynamic_font.html new file mode 100644 index 0000000..f8ce972 --- /dev/null +++ b/v0.5.0/godotapi/dynamic_font.html @@ -0,0 +1,1444 @@ + + + + + + + + + + + + + + + + + +Module dynamic_font + + + + + + + + +
+
+

Module dynamic_font

+
+ +
+
+

+ +
+

Consts

+
+
SPACING_TOP* = 0'i64
+
+ + +
+
SPACING_BOTTOM* = 1'i64
+
+ + +
+
SPACING_CHAR* = 2'i64
+
+ + +
+
SPACING_SPACE* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc size*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: DynamicFont; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useMipmaps*(self: DynamicFont): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useMipmaps =`*(self: DynamicFont; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useFilter*(self: DynamicFont): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useFilter =`*(self: DynamicFont; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extraSpacingTop*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extraSpacingTop =`*(self: DynamicFont; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extraSpacingBottom*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extraSpacingBottom =`*(self: DynamicFont; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extraSpacingChar*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extraSpacingChar =`*(self: DynamicFont; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extraSpacingSpace*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extraSpacingSpace =`*(self: DynamicFont; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fontData*(self: DynamicFont): DynamicFontData {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fontData =`*(self: DynamicFont; val: DynamicFontData) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addFallback*(self: DynamicFont; data: DynamicFontData) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFallback*(self: DynamicFont; idx: int64; data: DynamicFontData) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFallback*(self: DynamicFont; idx: int64): DynamicFontData {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeFallback*(self: DynamicFont; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFallbackCount*(self: DynamicFont): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/dynamic_font_data.html b/v0.5.0/godotapi/dynamic_font_data.html new file mode 100644 index 0000000..5eb108a --- /dev/null +++ b/v0.5.0/godotapi/dynamic_font_data.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module dynamic_font_data + + + + + + + + +
+
+

Module dynamic_font_data

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc fontPath*(self: DynamicFontData): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fontPath =`*(self: DynamicFontData; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_file_dialog.html b/v0.5.0/godotapi/editor_file_dialog.html new file mode 100644 index 0000000..07303a8 --- /dev/null +++ b/v0.5.0/godotapi/editor_file_dialog.html @@ -0,0 +1,1646 @@ + + + + + + + + + + + + + + + + + +Module editor_file_dialog + + + + + + + + +
+
+

Module editor_file_dialog

+
+ +
+
+

+ +
+

Consts

+
+
MODE_OPEN_FILE* = 0'i64
+
+ + +
+
MODE_OPEN_FILES* = 1'i64
+
+ + +
+
MODE_OPEN_DIR* = 2'i64
+
+ + +
+
MODE_OPEN_ANY* = 3'i64
+
+ + +
+
MODE_SAVE_FILE* = 4'i64
+
+ + +
+
ACCESS_RESOURCES* = 0'i64
+
+ + +
+
ACCESS_USERDATA* = 1'i64
+
+ + +
+
ACCESS_FILESYSTEM* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc clearFilters*(self: EditorFileDialog) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addFilter*(self: EditorFileDialog; filter: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentDir*(self: EditorFileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentFile*(self: EditorFileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentPath*(self: EditorFileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentDir*(self: EditorFileDialog; dir: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentFile*(self: EditorFileDialog; file: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentPath*(self: EditorFileDialog; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMode*(self: EditorFileDialog; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMode*(self: EditorFileDialog): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVbox*(self: EditorFileDialog): VBoxContainer {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAccess*(self: EditorFileDialog; access: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAccess*(self: EditorFileDialog): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setShowHiddenFiles*(self: EditorFileDialog; show: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isShowingHiddenFiles*(self: EditorFileDialog): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDisplayMode*(self: EditorFileDialog; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDisplayMode*(self: EditorFileDialog): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDisableOverwriteWarning*(self: EditorFileDialog; disable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isOverwriteWarningDisabled*(self: EditorFileDialog): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc invalidate*(self: EditorFileDialog) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method unhandledInput*(self: EditorFileDialog; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method itemSelected*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method itemDbSelected*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method dirEntered*(self: EditorFileDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method fileEntered*(self: EditorFileDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method actionPressed*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method cancelPressed*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method filterSelected*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method saveConfirmPressed*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method selectDrive*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method makeDir*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method makeDirConfirm*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateFileList*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateDir*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method thumbnailDone*(self: EditorFileDialog; arg0: string; arg1: Object; arg2: Variant) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method thumbnailResult*(self: EditorFileDialog; arg0: string; arg1: Object;
+                       arg2: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method recentSelected*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method goBack*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method goForward*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method goUp*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method favoriteToggled*(self: EditorFileDialog; arg0: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method favoriteSelected*(self: EditorFileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method favoriteMoveUp*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method favoriteMoveDown*(self: EditorFileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_file_system.html b/v0.5.0/godotapi/editor_file_system.html new file mode 100644 index 0000000..957527f --- /dev/null +++ b/v0.5.0/godotapi/editor_file_system.html @@ -0,0 +1,1315 @@ + + + + + + + + + + + + + + + + + +Module editor_file_system + + + + + + + + +
+
+

Module editor_file_system

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getFilesystem*(self: EditorFileSystem): EditorFileSystemDirectory {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isScanning*(self: EditorFileSystem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScanningProgress*(self: EditorFileSystem): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scan*(self: EditorFileSystem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scanSources*(self: EditorFileSystem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateFile*(self: EditorFileSystem; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFilesystemPath*(self: EditorFileSystem; path: string): EditorFileSystemDirectory {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getFileType*(self: EditorFileSystem; path: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_file_system_directory.html b/v0.5.0/godotapi/editor_file_system_directory.html new file mode 100644 index 0000000..4965310 --- /dev/null +++ b/v0.5.0/godotapi/editor_file_system_directory.html @@ -0,0 +1,1340 @@ + + + + + + + + + + + + + + + + + +Module editor_file_system_directory + + + + + + + + +
+
+

Module editor_file_system_directory

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getSubdirCount*(self: EditorFileSystemDirectory): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSubdir*(self: EditorFileSystemDirectory; idx: int64): EditorFileSystemDirectory {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getFileCount*(self: EditorFileSystemDirectory): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFile*(self: EditorFileSystemDirectory; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFilePath*(self: EditorFileSystemDirectory; idx: int64): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFileType*(self: EditorFileSystemDirectory; idx: int64): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getName*(self: EditorFileSystemDirectory): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPath*(self: EditorFileSystemDirectory): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParent*(self: EditorFileSystemDirectory): EditorFileSystemDirectory {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc findFileIndex*(self: EditorFileSystemDirectory; name: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc findDirIndex*(self: EditorFileSystemDirectory; name: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_import_plugin.html b/v0.5.0/godotapi/editor_import_plugin.html new file mode 100644 index 0000000..e203001 --- /dev/null +++ b/v0.5.0/godotapi/editor_import_plugin.html @@ -0,0 +1,1334 @@ + + + + + + + + + + + + + + + + + +Module editor_import_plugin + + + + + + + + +
+
+

Module editor_import_plugin

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Methods

+
+
method getImporterName*(self: EditorImportPlugin): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getVisibleName*(self: EditorImportPlugin): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getPresetCount*(self: EditorImportPlugin): int64 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getPresetName*(self: EditorImportPlugin; preset: int64): string {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getRecognizedExtensions*(self: EditorImportPlugin): Array {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method getImportOptions*(self: EditorImportPlugin; preset: int64): Array {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getSaveExtension*(self: EditorImportPlugin): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getResourceType*(self: EditorImportPlugin): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getOptionVisibility*(self: EditorImportPlugin; option: string;
+                           options: Dictionary): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method importt*(self: EditorImportPlugin; sourceFile: string; savePath: string;
+               options: Dictionary; rPlatformVariants: Array; rGenFiles: Array): int64 {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_plugin.html b/v0.5.0/godotapi/editor_plugin.html new file mode 100644 index 0000000..59f7239 --- /dev/null +++ b/v0.5.0/godotapi/editor_plugin.html @@ -0,0 +1,1730 @@ + + + + + + + + + + + + + + + + + +Module editor_plugin + + + + + + + + +
+
+

Module editor_plugin

+
+ +
+
+

+ +
+

Consts

+
+
CONTAINER_TOOLBAR* = 0'i64
+
+ + +
+
CONTAINER_SPATIAL_EDITOR_MENU* = 1'i64
+
+ + +
+
CONTAINER_SPATIAL_EDITOR_SIDE* = 2'i64
+
+ + +
+
CONTAINER_SPATIAL_EDITOR_BOTTOM* = 3'i64
+
+ + +
+
CONTAINER_CANVAS_EDITOR_MENU* = 4'i64
+
+ + +
+
CONTAINER_CANVAS_EDITOR_SIDE* = 5'i64
+
+ + +
+
CONTAINER_PROPERTY_EDITOR_BOTTOM* = 7'i64
+
+ + +
+
DOCK_SLOT_LEFT_UL* = 0'i64
+
+ + +
+
DOCK_SLOT_LEFT_BL* = 1'i64
+
+ + +
+
DOCK_SLOT_LEFT_UR* = 2'i64
+
+ + +
+
DOCK_SLOT_LEFT_BR* = 3'i64
+
+ + +
+
DOCK_SLOT_RIGHT_UL* = 4'i64
+
+ + +
+
DOCK_SLOT_RIGHT_BL* = 5'i64
+
+ + +
+
DOCK_SLOT_RIGHT_UR* = 6'i64
+
+ + +
+
DOCK_SLOT_RIGHT_BR* = 7'i64
+
+ + +
+
DOCK_SLOT_MAX* = 8'i64
+
+ + +
+ +
+
+

Procs

+
+
proc addControlToContainer*(self: EditorPlugin; container: int64; control: Control) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addControlToBottomPanel*(self: EditorPlugin; control: Control; title: string): ToolButton {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addControlToDock*(self: EditorPlugin; slot: int64; control: Control) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeControlFromDocks*(self: EditorPlugin; control: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeControlFromBottomPanel*(self: EditorPlugin; control: Control) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addToolSubmenuItem*(self: EditorPlugin; name: string; submenu: PopupMenu) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addCustomType*(self: EditorPlugin; typee: string; base: string; script: Script;
+                   icon: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeCustomType*(self: EditorPlugin; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEditorViewport*(self: EditorPlugin): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResourcePreviewer*(self: EditorPlugin): EditorResourcePreview {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResourceFilesystem*(self: EditorPlugin): EditorFileSystem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc inspectObject*(self: EditorPlugin; objectt: Object; forProperty: string = "") {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc updateCanvas*(self: EditorPlugin) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeBottomPanelItemVisible*(self: EditorPlugin; item: Control) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hideBottomPanel*(self: EditorPlugin) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBaseControl*(self: EditorPlugin): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUndoRedo*(self: EditorPlugin): UndoRedo {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelection*(self: EditorPlugin): EditorSelection {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEditorSettings*(self: EditorPlugin): EditorSettings {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScriptEditor*(self: EditorPlugin): ScriptEditor {.
gcsafe, locks: 0
.}
+
+ + +
+
proc queueSaveLayout*(self: EditorPlugin) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editResource*(self: EditorPlugin; resource: Resource) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc openSceneFromPath*(self: EditorPlugin; sceneFilepath: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reloadSceneFromPath*(self: EditorPlugin; sceneFilepath: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addImportPlugin*(self: EditorPlugin; importer: EditorImportPlugin) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeImportPlugin*(self: EditorPlugin; importer: EditorImportPlugin) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setInputEventForwardingAlwaysEnabled*(self: EditorPlugin) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOpenScenes*(self: EditorPlugin): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEditedSceneRoot*(self: EditorPlugin): Node {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method forwardCanvasGuiInput*(self: EditorPlugin; canvasXform: Transform2D;
+                             event: InputEvent): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method forwardDrawOverCanvas*(self: EditorPlugin; canvasXform: Transform2D;
+                             canvas: Control) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method forwardSpatialGuiInput*(self: EditorPlugin; camera: Camera; event: InputEvent): bool {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method createSpatialGizmo*(self: EditorPlugin; forSpatial: Spatial): EditorSpatialGizmo {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getName*(self: EditorPlugin): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method hasMainScreen*(self: EditorPlugin): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method makeVisible*(self: EditorPlugin; visible: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method edit*(self: EditorPlugin; objectt: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method handles*(self: EditorPlugin; objectt: Object): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getState*(self: EditorPlugin): Dictionary {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setState*(self: EditorPlugin; state: Dictionary) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method clear*(self: EditorPlugin) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method saveExternalData*(self: EditorPlugin) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method applyChanges*(self: EditorPlugin) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getBreakpoints*(self: EditorPlugin): PoolStringArray {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setWindowLayout*(self: EditorPlugin; layout: ConfigFile) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getWindowLayout*(self: EditorPlugin; layout: ConfigFile) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_resource_preview.html b/v0.5.0/godotapi/editor_resource_preview.html new file mode 100644 index 0000000..92a6b9b --- /dev/null +++ b/v0.5.0/godotapi/editor_resource_preview.html @@ -0,0 +1,1326 @@ + + + + + + + + + + + + + + + + + +Module editor_resource_preview + + + + + + + + +
+
+

Module editor_resource_preview

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc queueResourcePreview*(self: EditorResourcePreview; path: string;
+                          receiver: Object; receiverFunc: string; userdata: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc queueEditedResourcePreview*(self: EditorResourcePreview; resource: Resource;
+                                receiver: Object; receiverFunc: string;
+                                userdata: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPreviewGenerator*(self: EditorResourcePreview;
+                         generator: EditorResourcePreviewGenerator) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removePreviewGenerator*(self: EditorResourcePreview;
+                            generator: EditorResourcePreviewGenerator) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc checkForInvalidation*(self: EditorResourcePreview; path: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method previewReady*(self: EditorResourcePreview; arg0: string; arg1: Object;
+                    arg2: int64; arg3: string; arg4: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_resource_preview_generator.html b/v0.5.0/godotapi/editor_resource_preview_generator.html new file mode 100644 index 0000000..3609483 --- /dev/null +++ b/v0.5.0/godotapi/editor_resource_preview_generator.html @@ -0,0 +1,1281 @@ + + + + + + + + + + + + + + + + + +Module editor_resource_preview_generator + + + + + + + + +
+
+

Module editor_resource_preview_generator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Methods

+
+
method handles*(self: EditorResourcePreviewGenerator; typee: string): bool {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method generate*(self: EditorResourcePreviewGenerator; fromm: Resource): Texture {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method generateFromPath*(self: EditorResourcePreviewGenerator; path: string): Texture {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_script.html b/v0.5.0/godotapi/editor_script.html new file mode 100644 index 0000000..238edf1 --- /dev/null +++ b/v0.5.0/godotapi/editor_script.html @@ -0,0 +1,1289 @@ + + + + + + + + + + + + + + + + + +Module editor_script + + + + + + + + +
+
+

Module editor_script

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc addRootNode*(self: EditorScript; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScene*(self: EditorScript): Node {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method run*(self: EditorScript) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_selection.html b/v0.5.0/godotapi/editor_selection.html new file mode 100644 index 0000000..faae70f --- /dev/null +++ b/v0.5.0/godotapi/editor_selection.html @@ -0,0 +1,1310 @@ + + + + + + + + + + + + + + + + + +Module editor_selection + + + + + + + + +
+
+

Module editor_selection

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc clear*(self: EditorSelection) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addNode*(self: EditorSelection; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeNode*(self: EditorSelection; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectedNodes*(self: EditorSelection): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTransformableSelectedNodes*(self: EditorSelection): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method nodeRemoved*(self: EditorSelection; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_settings.html b/v0.5.0/godotapi/editor_settings.html new file mode 100644 index 0000000..e64a39e --- /dev/null +++ b/v0.5.0/godotapi/editor_settings.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module editor_settings + + + + + + + + +
+
+

Module editor_settings

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc erase*(self: EditorSettings; property: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSettingsPath*(self: EditorSettings): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProjectSettingsPath*(self: EditorSettings): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPropertyInfo*(self: EditorSettings; info: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFavoriteDirs*(self: EditorSettings; dirs: PoolStringArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFavoriteDirs*(self: EditorSettings): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRecentDirs*(self: EditorSettings; dirs: PoolStringArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRecentDirs*(self: EditorSettings): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/editor_spatial_gizmo.html b/v0.5.0/godotapi/editor_spatial_gizmo.html new file mode 100644 index 0000000..984a536 --- /dev/null +++ b/v0.5.0/godotapi/editor_spatial_gizmo.html @@ -0,0 +1,1373 @@ + + + + + + + + + + + + + + + + + +Module editor_spatial_gizmo + + + + + + + + +
+
+

Module editor_spatial_gizmo

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc addLines*(self: EditorSpatialGizmo; lines: PoolVector3Array; material: Material;
+              billboard: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addMesh*(self: EditorSpatialGizmo; mesh: Mesh; billboard: bool = false;
+             skeleton: RID = initRID()) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCollisionSegments*(self: EditorSpatialGizmo; segments: PoolVector3Array) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addCollisionTriangles*(self: EditorSpatialGizmo; triangles: TriangleMesh) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addUnscaledBillboard*(self: EditorSpatialGizmo; material: Material;
+                          defaultScale: float64 = 1.0) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addHandles*(self: EditorSpatialGizmo; handles: PoolVector3Array;
+                billboard: bool = false; secondary: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSpatialNode*(self: EditorSpatialGizmo; node: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: EditorSpatialGizmo) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method redraw*(self: EditorSpatialGizmo) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getHandleName*(self: EditorSpatialGizmo; index: int64): string {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getHandleValue*(self: EditorSpatialGizmo; index: int64): Variant {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method setHandle*(self: EditorSpatialGizmo; index: int64; camera: Camera;
+                 point: Vector2) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method commitHandle*(self: EditorSpatialGizmo; index: int64; restore: Variant;
+                    cancel: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/engine.html b/v0.5.0/godotapi/engine.html new file mode 100644 index 0000000..6307e3a --- /dev/null +++ b/v0.5.0/godotapi/engine.html @@ -0,0 +1,1341 @@ + + + + + + + + + + + + + + + + + +Module engine + + + + + + + + +
+
+

Module engine

+
+ +
+
+

+ +
+

Procs

+
+
proc setIterationsPerSecond*(iterationsPerSecond: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIterationsPerSecond*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTargetFps*(targetFps: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTargetFps*(): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTimeScale*(timeScale: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTimeScale*(): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomLevel*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFramesDrawn*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFramesPerSecond*(): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMainLoop*(): MainLoop {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVersionInfo*(): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInFixedFrame*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/environment.html b/v0.5.0/godotapi/environment.html new file mode 100644 index 0000000..b848c79 --- /dev/null +++ b/v0.5.0/godotapi/environment.html @@ -0,0 +1,2439 @@ + + + + + + + + + + + + + + + + + +Module environment + + + + + + + + +
+
+

Module environment

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
BG_KEEP* = 4'i64
+
+ + +
+
BG_CLEAR_COLOR* = 0'i64
+
+ + +
+
BG_COLOR* = 1'i64
+
+ + +
+
BG_SKY* = 2'i64
+
+ + +
+
BG_CANVAS* = 3'i64
+
+ + +
+
BG_MAX* = 5'i64
+
+ + +
+
GLOW_BLEND_MODE_ADDITIVE* = 0'i64
+
+ + +
+
GLOW_BLEND_MODE_SCREEN* = 1'i64
+
+ + +
+
GLOW_BLEND_MODE_SOFTLIGHT* = 2'i64
+
+ + +
+
GLOW_BLEND_MODE_REPLACE* = 3'i64
+
+ + +
+
TONE_MAPPER_LINEAR* = 0'i64
+
+ + +
+
TONE_MAPPER_REINHARDT* = 1'i64
+
+ + +
+
TONE_MAPPER_FILMIC* = 2'i64
+
+ + +
+
TONE_MAPPER_ACES* = 3'i64
+
+ + +
+
DOF_BLUR_QUALITY_LOW* = 0'i64
+
+ + +
+
DOF_BLUR_QUALITY_MEDIUM* = 1'i64
+
+ + +
+
DOF_BLUR_QUALITY_HIGH* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc backgroundMode*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundMode =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc backgroundSky*(self: Environment): Sky {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundSky =`*(self: Environment; val: Sky) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc backgroundSkyScale*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundSkyScale =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc backgroundColor*(self: Environment): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundColor =`*(self: Environment; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc backgroundEnergy*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundEnergy =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc backgroundCanvasMaxLayer*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `backgroundCanvasMaxLayer =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ambientLightColor*(self: Environment): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ambientLightColor =`*(self: Environment; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ambientLightEnergy*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ambientLightEnergy =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ambientLightSkyContribution*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ambientLightSkyContribution =`*(self: Environment; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc fogEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogColor*(self: Environment): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogColor =`*(self: Environment; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogSunColor*(self: Environment): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogSunColor =`*(self: Environment; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogSunAmount*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogSunAmount =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogDepthEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogDepthEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogDepthBegin*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogDepthBegin =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogDepthCurve*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogDepthCurve =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogTransmitEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogTransmitEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogTransmitCurve*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogTransmitCurve =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogHeightEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogHeightEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogHeightMin*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogHeightMin =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogHeightMax*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogHeightMax =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fogHeightCurve*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fogHeightCurve =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tonemapMode*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tonemapMode =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tonemapExposure*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tonemapExposure =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tonemapWhite*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tonemapWhite =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoExposureEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoExposureEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoExposureScale*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoExposureScale =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoExposureMinLuma*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoExposureMinLuma =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoExposureMaxLuma*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoExposureMaxLuma =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoExposureSpeed*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoExposureSpeed =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssReflectionsEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssReflectionsMaxSteps*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsMaxSteps =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssReflectionsFadeIn*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsFadeIn =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssReflectionsFadeOut*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsFadeOut =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssReflectionsDepthTolerance*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsDepthTolerance =`*(self: Environment; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc ssReflectionsRoughness*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssReflectionsRoughness =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoRadius*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoRadius =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoIntensity*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoIntensity =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoRadius2*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoRadius2 =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoIntensity2*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoIntensity2 =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoBias*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoBias =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoLightAffect*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoLightAffect =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoColor*(self: Environment): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoColor =`*(self: Environment; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ssaoBlur*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ssaoBlur =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurFarEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurFarEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurFarDistance*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurFarDistance =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurFarTransition*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurFarTransition =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurFarAmount*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurFarAmount =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurFarQuality*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurFarQuality =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurNearEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurNearEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurNearDistance*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurNearDistance =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurNearTransition*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurNearTransition =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurNearAmount*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurNearAmount =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dofBlurNearQuality*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dofBlurNearQuality =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels1*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels1 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels2*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels2 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels3*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels3 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels4*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels4 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels5*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels5 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels6*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels6 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowLevels7*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowLevels7 =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowIntensity*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowIntensity =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowStrength*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowStrength =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowBloom*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowBloom =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowBlendMode*(self: Environment): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowBlendMode =`*(self: Environment; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowHdrThreshold*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowHdrThreshold =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowHdrScale*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowHdrScale =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc glowBicubicUpscale*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `glowBicubicUpscale =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc adjustmentEnabled*(self: Environment): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `adjustmentEnabled =`*(self: Environment; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc adjustmentBrightness*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `adjustmentBrightness =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc adjustmentContrast*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `adjustmentContrast =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc adjustmentSaturation*(self: Environment): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `adjustmentSaturation =`*(self: Environment; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc adjustmentColorCorrection*(self: Environment): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `adjustmentColorCorrection =`*(self: Environment; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/file.html b/v0.5.0/godotapi/file.html new file mode 100644 index 0000000..8fbd9cd --- /dev/null +++ b/v0.5.0/godotapi/file.html @@ -0,0 +1,1632 @@ + + + + + + + + + + + + + + + + + +Module file + + + + + + + + +
+
+

Module file

+
+ +
+
+

+ +
+

Consts

+
+
READ* = 1'i64
+
+ + +
+
WRITE* = 2'i64
+
+ + +
+
READ_WRITE* = 3'i64
+
+ + +
+
WRITE_READ* = 7'i64
+
+ + +
+
COMPRESSION_FASTLZ* = 0'i64
+
+ + +
+
COMPRESSION_DEFLATE* = 1'i64
+
+ + +
+
COMPRESSION_ZSTD* = 2'i64
+
+ + +
+
COMPRESSION_GZIP* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc openEncrypted*(self: godottypes.File; path: string; modeFlags: int64;
+                   key: PoolByteArray): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc openEncryptedWithPass*(self: godottypes.File; path: string; modeFlags: int64;
+                           pass: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc openCompressed*(self: godottypes.File; path: string; modeFlags: int64;
+                    compressionMode: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc open*(self: godottypes.File; path: string; flags: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc close*(self: godottypes.File) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOpen*(self: godottypes.File): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: godottypes.File; pos: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seekEnd*(self: godottypes.File; pos: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPos*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLen*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eofReached*(self: godottypes.File): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get8*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get16*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get32*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get64*(self: godottypes.File): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFloat*(self: godottypes.File): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDouble*(self: godottypes.File): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getReal*(self: godottypes.File): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBuffer*(self: godottypes.File; len: int64): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLine*(self: godottypes.File): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAsText*(self: godottypes.File): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMd5*(self: godottypes.File; path: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSha256*(self: godottypes.File; path: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEndianSwap*(self: godottypes.File): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEndianSwap*(self: godottypes.File; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getError*(self: godottypes.File): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVar*(self: godottypes.File) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCsvLine*(self: godottypes.File; delim: string = ","): PoolStringArray {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc store8*(self: godottypes.File; value: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc store16*(self: godottypes.File; value: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc store32*(self: godottypes.File; value: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc store64*(self: godottypes.File; value: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeFloat*(self: godottypes.File; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeDouble*(self: godottypes.File; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeReal*(self: godottypes.File; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeBuffer*(self: godottypes.File; buffer: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeLine*(self: godottypes.File; line: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeString*(self: godottypes.File; string: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storeVar*(self: godottypes.File; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc storePascalString*(self: godottypes.File; string: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPascalString*(self: godottypes.File): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fileExists*(self: godottypes.File; path: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getModifiedTime*(self: godottypes.File; file: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/file_dialog.html b/v0.5.0/godotapi/file_dialog.html new file mode 100644 index 0000000..7f1d42b --- /dev/null +++ b/v0.5.0/godotapi/file_dialog.html @@ -0,0 +1,1559 @@ + + + + + + + + + + + + + + + + + +Module file_dialog + + + + + + + + +
+
+

Module file_dialog

+
+ +
+
+

+ +
+

Consts

+
+
MODE_OPEN_FILE* = 0'i64
+
+ + +
+
MODE_OPEN_FILES* = 1'i64
+
+ + +
+
MODE_OPEN_DIR* = 2'i64
+
+ + +
+
MODE_OPEN_ANY* = 3'i64
+
+ + +
+
MODE_SAVE_FILE* = 4'i64
+
+ + +
+
ACCESS_RESOURCES* = 0'i64
+
+ + +
+
ACCESS_USERDATA* = 1'i64
+
+ + +
+
ACCESS_FILESYSTEM* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc mode*(self: FileDialog): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: FileDialog; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc access*(self: FileDialog): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `access =`*(self: FileDialog; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc filters*(self: FileDialog): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `filters =`*(self: FileDialog; val: PoolStringArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showHiddenFiles*(self: FileDialog): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `showHiddenFiles =`*(self: FileDialog; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearFilters*(self: FileDialog) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addFilter*(self: FileDialog; filter: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentDir*(self: FileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentFile*(self: FileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentPath*(self: FileDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentDir*(self: FileDialog; dir: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentFile*(self: FileDialog; file: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentPath*(self: FileDialog; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVbox*(self: FileDialog): VBoxContainer {.
gcsafe, locks: 0
.}
+
+ + +
+
proc invalidate*(self: FileDialog) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method unhandledInput*(self: FileDialog; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method treeSelected*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method treeDbSelected*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method dirEntered*(self: FileDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method fileEntered*(self: FileDialog; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method actionPressed*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method cancelPressed*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method filterSelected*(self: FileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method saveConfirmPressed*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method selectDrive*(self: FileDialog; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method makeDir*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method makeDirConfirm*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateFileList*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateDir*(self: FileDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/font.html b/v0.5.0/godotapi/font.html new file mode 100644 index 0000000..160109d --- /dev/null +++ b/v0.5.0/godotapi/font.html @@ -0,0 +1,1319 @@ + + + + + + + + + + + + + + + + + +Module font + + + + + + + + +
+
+

Module font

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc draw*(self: Font; canvasItem: RID; pos: Vector2; string: string;
+          modulate: Color = initColor(1.0, 1.0, 1.0, 1.0); clipW: int64 = - 1'i64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getAscent*(self: Font): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDescent*(self: Font): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHeight*(self: Font): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isDistanceFieldHint*(self: Font): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStringSize*(self: Font; string: string): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawChar*(self: Font; canvasItem: RID; pos: Vector2; char: int64;
+              next: int64 = - 1'i64; modulate: Color = initColor(1.0, 1.0, 1.0, 1.0)): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc updateChanges*(self: Font) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/func_ref.html b/v0.5.0/godotapi/func_ref.html new file mode 100644 index 0000000..1605f2d --- /dev/null +++ b/v0.5.0/godotapi/func_ref.html @@ -0,0 +1,1279 @@ + + + + + + + + + + + + + + + + + +Module func_ref + + + + + + + + +
+
+

Module func_ref

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc callFunc*(self: FuncRef; variantArgs: varargs[Variant]): Variant {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setInstance*(self: FuncRef; instance: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFunction*(self: FuncRef; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_function_state.html b/v0.5.0/godotapi/gd_function_state.html new file mode 100644 index 0000000..0a5f113 --- /dev/null +++ b/v0.5.0/godotapi/gd_function_state.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + +Module gd_function_state + + + + + + + + +
+
+

Module gd_function_state

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc resume*(self: GDFunctionState; arg: Variant = newVariant()): Variant {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isValid*(self: GDFunctionState; extendedCheck: bool = false): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method signalCallback*(self: GDFunctionState; variantArgs: varargs[Variant]) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_native.html b/v0.5.0/godotapi/gd_native.html new file mode 100644 index 0000000..8980e71 --- /dev/null +++ b/v0.5.0/godotapi/gd_native.html @@ -0,0 +1,1293 @@ + + + + + + + + + + + + + + + + + +Module gd_native + + + + + + + + +
+
+

Module gd_native

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc library*(self: GDNative): GDNativeLibrary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `library =`*(self: GDNative; val: GDNativeLibrary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc initialize*(self: GDNative): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc terminate*(self: GDNative): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc callNative*(self: GDNative; procedureName: string; arguments: Array; arg2: Array): Variant {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_native_class.html b/v0.5.0/godotapi/gd_native_class.html new file mode 100644 index 0000000..377fd9a --- /dev/null +++ b/v0.5.0/godotapi/gd_native_class.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module gd_native_class + + + + + + + + +
+
+

Module gd_native_class

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc new*(self: GDNativeClass) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_native_library.html b/v0.5.0/godotapi/gd_native_library.html new file mode 100644 index 0000000..de383fc --- /dev/null +++ b/v0.5.0/godotapi/gd_native_library.html @@ -0,0 +1,1273 @@ + + + + + + + + + + + + + + + + + +Module gd_native_library + + + + + + + + +
+
+

Module gd_native_library

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setLibraryPath*(self: GDNativeLibrary; platform: string; path: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getLibraryPath*(self: GDNativeLibrary; platform: string): string {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_os.html b/v0.5.0/godotapi/gd_os.html new file mode 100644 index 0000000..01391b3 --- /dev/null +++ b/v0.5.0/godotapi/gd_os.html @@ -0,0 +1,2216 @@ + + + + + + + + + + + + + + + + + +Module gd_os + + + + + + + + +
+
+

Module gd_os

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
DAY_SUNDAY* = 0'i64
+
+ + +
+
DAY_MONDAY* = 1'i64
+
+ + +
+
DAY_TUESDAY* = 2'i64
+
+ + +
+
DAY_WEDNESDAY* = 3'i64
+
+ + +
+
DAY_THURSDAY* = 4'i64
+
+ + +
+
DAY_FRIDAY* = 5'i64
+
+ + +
+
DAY_SATURDAY* = 6'i64
+
+ + +
+
MONTH_JANUARY* = 1'i64
+
+ + +
+
MONTH_FEBRUARY* = 2'i64
+
+ + +
+
MONTH_MARCH* = 3'i64
+
+ + +
+
MONTH_APRIL* = 4'i64
+
+ + +
+
MONTH_MAY* = 5'i64
+
+ + +
+
MONTH_JUNE* = 6'i64
+
+ + +
+
MONTH_JULY* = 7'i64
+
+ + +
+
MONTH_AUGUST* = 8'i64
+
+ + +
+
MONTH_SEPTEMBER* = 9'i64
+
+ + +
+
MONTH_OCTOBER* = 10'i64
+
+ + +
+
MONTH_NOVEMBER* = 11'i64
+
+ + +
+
MONTH_DECEMBER* = 12'i64
+
+ + +
+
SCREEN_ORIENTATION_LANDSCAPE* = 0'i64
+
+ + +
+
SCREEN_ORIENTATION_PORTRAIT* = 1'i64
+
+ + +
+
SCREEN_ORIENTATION_REVERSE_LANDSCAPE* = 2'i64
+
+ + +
+
SCREEN_ORIENTATION_REVERSE_PORTRAIT* = 3'i64
+
+ + +
+
SCREEN_ORIENTATION_SENSOR_LANDSCAPE* = 4'i64
+
+ + +
+
SCREEN_ORIENTATION_SENSOR_PORTRAIT* = 5'i64
+
+ + +
+
SCREEN_ORIENTATION_SENSOR* = 6'i64
+
+ + +
+
SYSTEM_DIR_DESKTOP* = 0'i64
+
+ + +
+
SYSTEM_DIR_DCIM* = 1'i64
+
+ + +
+
SYSTEM_DIR_DOCUMENTS* = 2'i64
+
+ + +
+
SYSTEM_DIR_DOWNLOADS* = 3'i64
+
+ + +
+
SYSTEM_DIR_MOVIES* = 4'i64
+
+ + +
+
SYSTEM_DIR_MUSIC* = 5'i64
+
+ + +
+
SYSTEM_DIR_PICTURES* = 6'i64
+
+ + +
+
SYSTEM_DIR_RINGTONES* = 7'i64
+
+ + +
+
POWERSTATE_UNKNOWN* = 0'i64
+
+ + +
+
POWERSTATE_ON_BATTERY* = 1'i64
+
+ + +
+
POWERSTATE_NO_BATTERY* = 2'i64
+
+ + +
+
POWERSTATE_CHARGING* = 3'i64
+
+ + +
+
POWERSTATE_CHARGED* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setClipboard*(clipboard: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClipboard*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScreenCount*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentScreen*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentScreen*(screen: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScreenPosition*(screen: int64 = 0'i64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScreenSize*(screen: int64 = 0'i64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScreenDpi*(screen: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWindowPosition*(): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowPosition*(position: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWindowSize*(): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowSize*(size: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowFullscreen*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isWindowFullscreen*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowResizable*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isWindowResizable*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowMinimized*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isWindowMinimized*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowMaximized*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isWindowMaximized*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc requestAttention*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBorderlessWindow*(borderless: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBorderlessWindow*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setImePosition*(position: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScreenOrientation*(orientation: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScreenOrientation*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setKeepScreenOn*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isKeepScreenOn*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasTouchscreenUiHint*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWindowTitle*(title: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLowProcessorUsageMode*(enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInLowProcessorUsageMode*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProcessorCount*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getExecutablePath*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc execute*(path: string; arguments: PoolStringArray; blocking: bool; output: Array): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc kill*(pid: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shellOpen*(uri: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProcessId*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEnvironment*(environment: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasEnvironment*(environment: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getName*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCmdlineArgs*(): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDatetime*(utc: bool = false): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDate*(utc: bool = false): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTime*(utc: bool = false): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTimeZoneInfo*(): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUnixTime*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDatetimeFromUnixTime*(unixTimeVal: int64): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUnixTimeFromDatetime*(datetime: Dictionary): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSystemTimeSecs*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIcon*(icon: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getExitCode*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setExitCode*(code: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc delayUsec*(usec: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc delayMsec*(msec: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTicksMsec*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSplashTickMsec*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLocale*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLatinKeyboardVariant*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getModelName*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canDraw*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isStdoutVerbose*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canUseThreads*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isDebugBuild*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dumpMemoryToFile*(file: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dumpResourcesToFile*(file: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasVirtualKeyboard*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showVirtualKeyboard*(existingText: string = "") {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hideVirtualKeyboard*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printResourcesInUse*(short: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printAllResources*(tofile: string = "") {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStaticMemoryUsage*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStaticMemoryPeakUsage*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDynamicMemoryUsage*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDataDir*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSystemDir*(dir: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUniqueId*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOkLeftAndCancelRight*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printAllTexturesBySize*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printResourcesByType*(types: PoolStringArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nativeVideoPlay*(path: string; volume: float64; audioTrack: string;
+                     subtitleTrack: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nativeVideoIsPlaying*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nativeVideoStop*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nativeVideoPause*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nativeVideoUnpause*() {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScancodeString*(code: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isScancodeUnicode*(code: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findScancodeFromString*(string: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUseFileAccessSaveAndSwap*(enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc alert*(text: string; title: string = "Alert!") {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setThreadName*(name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUseVsync*(enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isVsyncEnabled*(): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPowerState*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPowerSecondsLeft*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPowerPercentLeft*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gd_script.html b/v0.5.0/godotapi/gd_script.html new file mode 100644 index 0000000..dae5f2b --- /dev/null +++ b/v0.5.0/godotapi/gd_script.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module gd_script + + + + + + + + +
+
+

Module gd_script

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc new*(self: GDScript; variantArgs: varargs[Variant]): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAsByteCode*(self: GDScript): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/generic_6dof_joint.html b/v0.5.0/godotapi/generic_6dof_joint.html new file mode 100644 index 0000000..492e015 --- /dev/null +++ b/v0.5.0/godotapi/generic_6dof_joint.html @@ -0,0 +1,2145 @@ + + + + + + + + + + + + + + + + + +Module generic_6dof_joint + + + + + + + + +
+
+

Module generic_6dof_joint

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PARAM_LINEAR_LOWER_LIMIT* = 0'i64
+
+ + +
+
PARAM_LINEAR_UPPER_LIMIT* = 1'i64
+
+ + +
+
PARAM_LINEAR_LIMIT_SOFTNESS* = 2'i64
+
+ + +
+
PARAM_LINEAR_RESTITUTION* = 3'i64
+
+ + +
+
PARAM_LINEAR_DAMPING* = 4'i64
+
+ + +
+
PARAM_ANGULAR_LOWER_LIMIT* = 5'i64
+
+ + +
+
PARAM_ANGULAR_UPPER_LIMIT* = 6'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_SOFTNESS* = 7'i64
+
+ + +
+
PARAM_ANGULAR_DAMPING* = 8'i64
+
+ + +
+
PARAM_ANGULAR_RESTITUTION* = 9'i64
+
+ + +
+
PARAM_ANGULAR_FORCE_LIMIT* = 10'i64
+
+ + +
+
PARAM_ANGULAR_ERP* = 11'i64
+
+ + +
+
PARAM_ANGULAR_MOTOR_TARGET_VELOCITY* = 12'i64
+
+ + +
+
PARAM_ANGULAR_MOTOR_FORCE_LIMIT* = 13'i64
+
+ + +
+
PARAM_MAX* = 14'i64
+
+ + +
+
FLAG_ENABLE_LINEAR_LIMIT* = 0'i64
+
+ + +
+
FLAG_ENABLE_ANGULAR_LIMIT* = 1'i64
+
+ + +
+
FLAG_ENABLE_MOTOR* = 2'i64
+
+ + +
+
FLAG_MAX* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc linearLimitXenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitXupperDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXupperDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitXlowerDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitXsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitXrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitXdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitXdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitXenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitXupperAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXupperAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitXlowerAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitXsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitXrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitXdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitXforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitXerp*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitXerp =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorXenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorXenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorXtargetVelocity*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorXtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularMotorXforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorXforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitYenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitYupperDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYupperDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitYlowerDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitYsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitYrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitYdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitYdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitYenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitYupperAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYupperAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitYlowerAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitYsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitYrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitYdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitYforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitYerp*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitYerp =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorYenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorYenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorYtargetVelocity*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorYtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularMotorYforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorYforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitZenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitZupperDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZupperDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitZlowerDistance*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitZsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitZrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearLimitZdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitZdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitZenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitZupperAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZupperAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitZlowerAngle*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitZsoftness*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZsoftness =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitZrestitution*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZrestitution =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitZdamping*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZdamping =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitZforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularLimitZerp*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitZerp =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorZenabled*(self: Generic6DOFJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorZenabled =`*(self: Generic6DOFJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotorZtargetVelocity*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorZtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularMotorZforceLimit*(self: Generic6DOFJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotorZforceLimit =`*(self: Generic6DOFJoint; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/geometry.html b/v0.5.0/godotapi/geometry.html new file mode 100644 index 0000000..0899cb2 --- /dev/null +++ b/v0.5.0/godotapi/geometry.html @@ -0,0 +1,1421 @@ + + + + + + + + + + + + + + + + + +Module geometry + + + + + + + + +
+
+

Module geometry

+
+ +
+
+

+ +
+

Procs

+
+
proc buildBoxPlanes*(extents: Vector3): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc buildCylinderPlanes*(radius: float64; height: float64; sides: int64;
+                         axis: int64 = 2'i64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc buildCapsulePlanes*(radius: float64; height: float64; sides: int64; lats: int64;
+                        axis: int64 = 2'i64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsCircle*(segmentFrom: Vector2; segmentTo: Vector2;
+                             circlePos: Vector2; circleRadius: float64): float64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsSegment2d*(fromA: Vector2; toA: Vector2; fromB: Vector2;
+                                toB: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointsBetweenSegments2d*(p1: Vector2; q1: Vector2; p2: Vector2;
+                                       q2: Vector2): PoolVector2Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getClosestPointsBetweenSegments*(p1: Vector3; p2: Vector3; q1: Vector3;
+                                     q2: Vector3): PoolVector3Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getClosestPointToSegment2d*(point: Vector2; s1: Vector2; s2: Vector2): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointToSegment*(point: Vector3; s1: Vector3; s2: Vector3): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointToSegmentUncapped2d*(point: Vector2; s1: Vector2; s2: Vector2): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointToSegmentUncapped*(point: Vector3; s1: Vector3; s2: Vector3): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getUv84NormalBit*(normal: Vector3): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rayIntersectsTriangle*(fromm: Vector3; dir: Vector3; a: Vector3; b: Vector3;
+                           c: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsTriangle*(fromm: Vector3; to: Vector3; a: Vector3; b: Vector3;
+                               c: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsSphere*(fromm: Vector3; to: Vector3; spos: Vector3;
+                             sradius: float64): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsCylinder*(fromm: Vector3; to: Vector3; height: float64;
+                               radius: float64): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc segmentIntersectsConvex*(fromm: Vector3; to: Vector3; planes: Array): PoolVector3Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc pointIsInsideTriangle*(point: Vector2; a: Vector2; b: Vector2; c: Vector2): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc triangulatePolygon*(polygon: PoolVector2Array): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makeAtlas*(sizes: PoolVector2Array): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/geometry_instance.html b/v0.5.0/godotapi/geometry_instance.html new file mode 100644 index 0000000..9363e17 --- /dev/null +++ b/v0.5.0/godotapi/geometry_instance.html @@ -0,0 +1,1443 @@ + + + + + + + + + + + + + + + + + +Module geometry_instance + + + + + + + + +
+
+

Module geometry_instance

+
+ +
+
+

+ +
+

Consts

+
+
FLAG_CAST_SHADOW* = 0'i64
+
+ + +
+
FLAG_VISIBLE_IN_ALL_ROOMS* = 1'i64
+
+ + +
+
FLAG_MAX* = 3'i64
+
+ + +
+
SHADOW_CASTING_SETTING_OFF* = 0'i64
+
+ + +
+
SHADOW_CASTING_SETTING_ON* = 1'i64
+
+ + +
+
SHADOW_CASTING_SETTING_DOUBLE_SIDED* = 2'i64
+
+ + +
+
SHADOW_CASTING_SETTING_SHADOWS_ONLY* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc materialOverride*(self: GeometryInstance): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `materialOverride =`*(self: GeometryInstance; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc castShadow*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `castShadow =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extraCullMargin*(self: GeometryInstance): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extraCullMargin =`*(self: GeometryInstance; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visibleInAllRooms*(self: GeometryInstance): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visibleInAllRooms =`*(self: GeometryInstance; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useInBakedLight*(self: GeometryInstance): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useInBakedLight =`*(self: GeometryInstance; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lodMinDistance*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lodMinDistance =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lodMinHysteresis*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lodMinHysteresis =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lodMaxDistance*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lodMaxDistance =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lodMaxHysteresis*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lodMaxHysteresis =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gi_probe.html b/v0.5.0/godotapi/gi_probe.html new file mode 100644 index 0000000..be77427 --- /dev/null +++ b/v0.5.0/godotapi/gi_probe.html @@ -0,0 +1,1451 @@ + + + + + + + + + + + + + + + + + +Module gi_probe + + + + + + + + +
+
+

Module gi_probe

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
SUBDIV_64* = 0'i64
+
+ + +
+
SUBDIV_128* = 1'i64
+
+ + +
+
SUBDIV_256* = 2'i64
+
+ + +
+
SUBDIV_MAX* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc subdiv*(self: GIProbe): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdiv =`*(self: GIProbe; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extents*(self: GIProbe): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extents =`*(self: GIProbe; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dynamicRange*(self: GIProbe): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dynamicRange =`*(self: GIProbe; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc energy*(self: GIProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `energy =`*(self: GIProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propagation*(self: GIProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `propagation =`*(self: GIProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bias*(self: GIProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bias =`*(self: GIProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalBias*(self: GIProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalBias =`*(self: GIProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interior*(self: GIProbe): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interior =`*(self: GIProbe; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc compress*(self: GIProbe): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `compress =`*(self: GIProbe; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc data*(self: GIProbe): GIProbeData {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: GIProbe; val: GIProbeData) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bake*(self: GIProbe; fromNode: Node = nil; createVisualDebug: bool = false) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc debugBake*(self: GIProbe) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gi_probe_data.html b/v0.5.0/godotapi/gi_probe_data.html new file mode 100644 index 0000000..1020483 --- /dev/null +++ b/v0.5.0/godotapi/gi_probe_data.html @@ -0,0 +1,1411 @@ + + + + + + + + + + + + + + + + + +Module gi_probe_data + + + + + + + + +
+
+

Module gi_probe_data

+
+ +
+
+

+ +
+

Procs

+
+
proc bounds*(self: GIProbeData): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bounds =`*(self: GIProbeData; val: Rect3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellSize*(self: GIProbeData): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellSize =`*(self: GIProbeData; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toCellXform*(self: GIProbeData): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `toCellXform =`*(self: GIProbeData; val: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dynamicData*(self: GIProbeData): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dynamicData =`*(self: GIProbeData; val: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dynamicRange*(self: GIProbeData): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dynamicRange =`*(self: GIProbeData; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc energy*(self: GIProbeData): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `energy =`*(self: GIProbeData; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bias*(self: GIProbeData): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bias =`*(self: GIProbeData; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalBias*(self: GIProbeData): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalBias =`*(self: GIProbeData; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propagation*(self: GIProbeData): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `propagation =`*(self: GIProbeData; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interior*(self: GIProbeData): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interior =`*(self: GIProbeData; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc compress*(self: GIProbeData): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `compress =`*(self: GIProbeData; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/global_constants.html b/v0.5.0/godotapi/global_constants.html new file mode 100644 index 0000000..5486122 --- /dev/null +++ b/v0.5.0/godotapi/global_constants.html @@ -0,0 +1,4379 @@ + + + + + + + + + + + + + + + + + +Module global_constants + + + + + + + + +
+
+

Module global_constants

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
MARGIN_LEFT* = 0'i64
+
+ + +
+
MARGIN_TOP* = 1'i64
+
+ + +
+
MARGIN_RIGHT* = 2'i64
+
+ + +
+
MARGIN_BOTTOM* = 3'i64
+
+ + +
+
VERTICAL* = 1'i64
+
+ + +
+
HORIZONTAL* = 0'i64
+
+ + +
+
HALIGN_LEFT* = 0'i64
+
+ + +
+
HALIGN_CENTER* = 1'i64
+
+ + +
+
HALIGN_RIGHT* = 2'i64
+
+ + +
+
VALIGN_TOP* = 0'i64
+
+ + +
+
VALIGN_CENTER* = 1'i64
+
+ + +
+
VALIGN_BOTTOM* = 2'i64
+
+ + +
+
SPKEY* = 16777216'i64
+
+ + +
+
KEY_ESCAPE* = 16777217'i64
+
+ + +
+
KEY_TAB* = 16777218'i64
+
+ + +
+
KEY_BACKTAB* = 16777219'i64
+
+ + +
+
KEY_BACKSPACE* = 16777220'i64
+
+ + +
+
KEY_ENTER* = 16777221'i64
+
+ + +
+
KEY_KP_ENTER* = 16777222'i64
+
+ + +
+
KEY_INSERT* = 16777223'i64
+
+ + +
+
KEY_DELETE* = 16777224'i64
+
+ + +
+
KEY_PAUSE* = 16777225'i64
+
+ + +
+
KEY_PRINT* = 16777226'i64
+
+ + +
+
KEY_SYSREQ* = 16777227'i64
+
+ + +
+
KEY_CLEAR* = 16777228'i64
+
+ + +
+
KEY_HOME* = 16777229'i64
+
+ + +
+
KEY_END* = 16777230'i64
+
+ + +
+
KEY_LEFT* = 16777231'i64
+
+ + +
+
KEY_UP* = 16777232'i64
+
+ + +
+
KEY_RIGHT* = 16777233'i64
+
+ + +
+
KEY_DOWN* = 16777234'i64
+
+ + +
+
KEY_PAGEUP* = 16777235'i64
+
+ + +
+
KEY_PAGEDOWN* = 16777236'i64
+
+ + +
+
KEY_SHIFT* = 16777237'i64
+
+ + +
+
KEY_CONTROL* = 16777238'i64
+
+ + +
+
KEY_META* = 16777239'i64
+
+ + +
+
KEY_ALT* = 16777240'i64
+
+ + +
+
KEY_CAPSLOCK* = 16777241'i64
+
+ + +
+
KEY_NUMLOCK* = 16777242'i64
+
+ + +
+
KEY_SCROLLLOCK* = 16777243'i64
+
+ + +
+
KEY_F1* = 16777244'i64
+
+ + +
+
KEY_F2* = 16777245'i64
+
+ + +
+
KEY_F3* = 16777246'i64
+
+ + +
+
KEY_F4* = 16777247'i64
+
+ + +
+
KEY_F5* = 16777248'i64
+
+ + +
+
KEY_F6* = 16777249'i64
+
+ + +
+
KEY_F7* = 16777250'i64
+
+ + +
+
KEY_F8* = 16777251'i64
+
+ + +
+
KEY_F9* = 16777252'i64
+
+ + +
+
KEY_F10* = 16777253'i64
+
+ + +
+
KEY_F11* = 16777254'i64
+
+ + +
+
KEY_F12* = 16777255'i64
+
+ + +
+
KEY_F13* = 16777256'i64
+
+ + +
+
KEY_F14* = 16777257'i64
+
+ + +
+
KEY_F15* = 16777258'i64
+
+ + +
+
KEY_F16* = 16777259'i64
+
+ + +
+
KEY_KP_MULTIPLY* = 16777345'i64
+
+ + +
+
KEY_KP_DIVIDE* = 16777346'i64
+
+ + +
+
KEY_KP_SUBTRACT* = 16777347'i64
+
+ + +
+
KEY_KP_PERIOD* = 16777348'i64
+
+ + +
+
KEY_KP_ADD* = 16777349'i64
+
+ + +
+
KEY_KP_0* = 16777350'i64
+
+ + +
+
KEY_KP_1* = 16777351'i64
+
+ + +
+
KEY_KP_2* = 16777352'i64
+
+ + +
+
KEY_KP_3* = 16777353'i64
+
+ + +
+
KEY_KP_4* = 16777354'i64
+
+ + +
+
KEY_KP_5* = 16777355'i64
+
+ + +
+
KEY_KP_6* = 16777356'i64
+
+ + +
+
KEY_KP_7* = 16777357'i64
+
+ + +
+
KEY_KP_8* = 16777358'i64
+
+ + +
+
KEY_KP_9* = 16777359'i64
+
+ + +
+
KEY_SUPER_L* = 16777260'i64
+
+ + +
+
KEY_SUPER_R* = 16777261'i64
+
+ + +
+
KEY_MENU* = 16777262'i64
+
+ + +
+
KEY_HYPER_L* = 16777263'i64
+
+ + +
+
KEY_HYPER_R* = 16777264'i64
+
+ + +
+
KEY_HELP* = 16777265'i64
+
+ + +
+
KEY_DIRECTION_L* = 16777266'i64
+
+ + +
+
KEY_DIRECTION_R* = 16777267'i64
+
+ + +
+
KEY_BACK* = 16777280'i64
+
+ + +
+
KEY_FORWARD* = 16777281'i64
+
+ + +
+
KEY_STOP* = 16777282'i64
+
+ + +
+
KEY_REFRESH* = 16777283'i64
+
+ + +
+
KEY_VOLUMEDOWN* = 16777284'i64
+
+ + +
+
KEY_VOLUMEMUTE* = 16777285'i64
+
+ + +
+
KEY_VOLUMEUP* = 16777286'i64
+
+ + +
+
KEY_BASSBOOST* = 16777287'i64
+
+ + +
+
KEY_BASSUP* = 16777288'i64
+
+ + +
+
KEY_BASSDOWN* = 16777289'i64
+
+ + +
+
KEY_TREBLEUP* = 16777290'i64
+
+ + +
+
KEY_TREBLEDOWN* = 16777291'i64
+
+ + +
+
KEY_MEDIAPLAY* = 16777292'i64
+
+ + +
+
KEY_MEDIASTOP* = 16777293'i64
+
+ + +
+
KEY_MEDIAPREVIOUS* = 16777294'i64
+
+ + +
+
KEY_MEDIANEXT* = 16777295'i64
+
+ + +
+
KEY_MEDIARECORD* = 16777296'i64
+
+ + +
+
KEY_HOMEPAGE* = 16777297'i64
+
+ + +
+
KEY_FAVORITES* = 16777298'i64
+
+ + +
+ +
+ + +
+
KEY_STANDBY* = 16777300'i64
+
+ + +
+
KEY_OPENURL* = 16777301'i64
+
+ + +
+
KEY_LAUNCHMAIL* = 16777302'i64
+
+ + +
+
KEY_LAUNCHMEDIA* = 16777303'i64
+
+ + +
+
KEY_LAUNCH0* = 16777304'i64
+
+ + +
+
KEY_LAUNCH1* = 16777305'i64
+
+ + +
+
KEY_LAUNCH2* = 16777306'i64
+
+ + +
+
KEY_LAUNCH3* = 16777307'i64
+
+ + +
+
KEY_LAUNCH4* = 16777308'i64
+
+ + +
+
KEY_LAUNCH5* = 16777309'i64
+
+ + +
+
KEY_LAUNCH6* = 16777310'i64
+
+ + +
+
KEY_LAUNCH7* = 16777311'i64
+
+ + +
+
KEY_LAUNCH8* = 16777312'i64
+
+ + +
+
KEY_LAUNCH9* = 16777313'i64
+
+ + +
+
KEY_LAUNCHA* = 16777314'i64
+
+ + +
+
KEY_LAUNCHB* = 16777315'i64
+
+ + +
+
KEY_LAUNCHC* = 16777316'i64
+
+ + +
+
KEY_LAUNCHD* = 16777317'i64
+
+ + +
+
KEY_LAUNCHE* = 16777318'i64
+
+ + +
+
KEY_LAUNCHF* = 16777319'i64
+
+ + +
+
KEY_UNKNOWN* = 33554431'i64
+
+ + +
+
KEY_SPACE* = 32'i64
+
+ + +
+
KEY_EXCLAM* = 33'i64
+
+ + +
+
KEY_QUOTEDBL* = 34'i64
+
+ + +
+
KEY_NUMBERSIGN* = 35'i64
+
+ + +
+
KEY_DOLLAR* = 36'i64
+
+ + +
+
KEY_PERCENT* = 37'i64
+
+ + +
+
KEY_AMPERSAND* = 38'i64
+
+ + +
+
KEY_APOSTROPHE* = 39'i64
+
+ + +
+
KEY_PARENLEFT* = 40'i64
+
+ + +
+
KEY_PARENRIGHT* = 41'i64
+
+ + +
+
KEY_ASTERISK* = 42'i64
+
+ + +
+
KEY_PLUS* = 43'i64
+
+ + +
+
KEY_COMMA* = 44'i64
+
+ + +
+
KEY_MINUS* = 45'i64
+
+ + +
+
KEY_PERIOD* = 46'i64
+
+ + +
+
KEY_SLASH* = 47'i64
+
+ + +
+
KEY_0* = 48'i64
+
+ + +
+
KEY_1* = 49'i64
+
+ + +
+
KEY_2* = 50'i64
+
+ + +
+
KEY_3* = 51'i64
+
+ + +
+
KEY_4* = 52'i64
+
+ + +
+
KEY_5* = 53'i64
+
+ + +
+
KEY_6* = 54'i64
+
+ + +
+
KEY_7* = 55'i64
+
+ + +
+
KEY_8* = 56'i64
+
+ + +
+
KEY_9* = 57'i64
+
+ + +
+
KEY_COLON* = 58'i64
+
+ + +
+
KEY_SEMICOLON* = 59'i64
+
+ + +
+
KEY_LESS* = 60'i64
+
+ + +
+
KEY_EQUAL* = 61'i64
+
+ + +
+
KEY_GREATER* = 62'i64
+
+ + +
+
KEY_QUESTION* = 63'i64
+
+ + +
+
KEY_AT* = 64'i64
+
+ + +
+
KEY_A* = 65'i64
+
+ + +
+
KEY_B* = 66'i64
+
+ + +
+
KEY_C* = 67'i64
+
+ + +
+
KEY_D* = 68'i64
+
+ + +
+
KEY_E* = 69'i64
+
+ + +
+
KEY_F* = 70'i64
+
+ + +
+
KEY_G* = 71'i64
+
+ + +
+
KEY_H* = 72'i64
+
+ + +
+
KEY_I* = 73'i64
+
+ + +
+
KEY_J* = 74'i64
+
+ + +
+
KEY_K* = 75'i64
+
+ + +
+
KEY_L* = 76'i64
+
+ + +
+
KEY_M* = 77'i64
+
+ + +
+
KEY_N* = 78'i64
+
+ + +
+
KEY_O* = 79'i64
+
+ + +
+
KEY_P* = 80'i64
+
+ + +
+
KEY_Q* = 81'i64
+
+ + +
+
KEY_R* = 82'i64
+
+ + +
+
KEY_S* = 83'i64
+
+ + +
+
KEY_T* = 84'i64
+
+ + +
+
KEY_U* = 85'i64
+
+ + +
+
KEY_V* = 86'i64
+
+ + +
+
KEY_W* = 87'i64
+
+ + +
+
KEY_X* = 88'i64
+
+ + +
+
KEY_Y* = 89'i64
+
+ + +
+
KEY_Z* = 90'i64
+
+ + +
+
KEY_BRACKETLEFT* = 91'i64
+
+ + +
+
KEY_BACKSLASH* = 92'i64
+
+ + +
+
KEY_BRACKETRIGHT* = 93'i64
+
+ + +
+
KEY_ASCIICIRCUM* = 94'i64
+
+ + +
+
KEY_UNDERSCORE* = 95'i64
+
+ + +
+
KEY_QUOTELEFT* = 96'i64
+
+ + +
+
KEY_BRACELEFT* = 123'i64
+
+ + +
+
KEY_BAR* = 124'i64
+
+ + +
+
KEY_BRACERIGHT* = 125'i64
+
+ + +
+
KEY_ASCIITILDE* = 126'i64
+
+ + +
+
KEY_NOBREAKSPACE* = 160'i64
+
+ + +
+
KEY_EXCLAMDOWN* = 161'i64
+
+ + +
+
KEY_CENT* = 162'i64
+
+ + +
+
KEY_STERLING* = 163'i64
+
+ + +
+
KEY_CURRENCY* = 164'i64
+
+ + +
+
KEY_YEN* = 165'i64
+
+ + +
+
KEY_BROKENBAR* = 166'i64
+
+ + +
+
KEY_SECTION* = 167'i64
+
+ + +
+
KEY_DIAERESIS* = 168'i64
+
+ + +
+ +
+ + +
+
KEY_ORDFEMININE* = 170'i64
+
+ + +
+
KEY_GUILLEMOTLEFT* = 171'i64
+
+ + +
+
KEY_NOTSIGN* = 172'i64
+
+ + +
+
KEY_HYPHEN* = 173'i64
+
+ + +
+
KEY_REGISTERED* = 174'i64
+
+ + +
+
KEY_MACRON* = 175'i64
+
+ + +
+
KEY_DEGREE* = 176'i64
+
+ + +
+
KEY_PLUSMINUS* = 177'i64
+
+ + +
+
KEY_TWOSUPERIOR* = 178'i64
+
+ + +
+
KEY_THREESUPERIOR* = 179'i64
+
+ + +
+
KEY_ACUTE* = 180'i64
+
+ + +
+
KEY_MU* = 181'i64
+
+ + +
+
KEY_PARAGRAPH* = 182'i64
+
+ + +
+
KEY_PERIODCENTERED* = 183'i64
+
+ + +
+
KEY_CEDILLA* = 184'i64
+
+ + +
+
KEY_ONESUPERIOR* = 185'i64
+
+ + +
+
KEY_MASCULINE* = 186'i64
+
+ + +
+
KEY_GUILLEMOTRIGHT* = 187'i64
+
+ + +
+
KEY_ONEQUARTER* = 188'i64
+
+ + +
+
KEY_ONEHALF* = 189'i64
+
+ + +
+
KEY_THREEQUARTERS* = 190'i64
+
+ + +
+
KEY_QUESTIONDOWN* = 191'i64
+
+ + +
+
KEY_AGRAVE* = 192'i64
+
+ + +
+
KEY_AACUTE* = 193'i64
+
+ + +
+
KEY_ACIRCUMFLEX* = 194'i64
+
+ + +
+
KEY_ATILDE* = 195'i64
+
+ + +
+
KEY_ADIAERESIS* = 196'i64
+
+ + +
+
KEY_ARING* = 197'i64
+
+ + +
+
KEY_AE* = 198'i64
+
+ + +
+
KEY_CCEDILLA* = 199'i64
+
+ + +
+
KEY_EGRAVE* = 200'i64
+
+ + +
+
KEY_EACUTE* = 201'i64
+
+ + +
+
KEY_ECIRCUMFLEX* = 202'i64
+
+ + +
+
KEY_EDIAERESIS* = 203'i64
+
+ + +
+
KEY_IGRAVE* = 204'i64
+
+ + +
+
KEY_IACUTE* = 205'i64
+
+ + +
+
KEY_ICIRCUMFLEX* = 206'i64
+
+ + +
+
KEY_IDIAERESIS* = 207'i64
+
+ + +
+
KEY_ETH* = 208'i64
+
+ + +
+
KEY_NTILDE* = 209'i64
+
+ + +
+
KEY_OGRAVE* = 210'i64
+
+ + +
+
KEY_OACUTE* = 211'i64
+
+ + +
+
KEY_OCIRCUMFLEX* = 212'i64
+
+ + +
+
KEY_OTILDE* = 213'i64
+
+ + +
+
KEY_ODIAERESIS* = 214'i64
+
+ + +
+
KEY_MULTIPLY* = 215'i64
+
+ + +
+
KEY_OOBLIQUE* = 216'i64
+
+ + +
+
KEY_UGRAVE* = 217'i64
+
+ + +
+
KEY_UACUTE* = 218'i64
+
+ + +
+
KEY_UCIRCUMFLEX* = 219'i64
+
+ + +
+
KEY_UDIAERESIS* = 220'i64
+
+ + +
+
KEY_YACUTE* = 221'i64
+
+ + +
+
KEY_THORN* = 222'i64
+
+ + +
+
KEY_SSHARP* = 223'i64
+
+ + +
+
KEY_DIVISION* = 247'i64
+
+ + +
+
KEY_YDIAERESIS* = 255'i64
+
+ + +
+
KEY_CODE_MASK* = 33554431'i64
+
+ + +
+
KEY_MODIFIER_MASK* = - 16777216'i64
+
+ + +
+
KEY_MASK_SHIFT* = 33554432'i64
+
+ + +
+
KEY_MASK_ALT* = 67108864'i64
+
+ + +
+
KEY_MASK_META* = 134217728'i64
+
+ + +
+
KEY_MASK_CTRL* = 268435456'i64
+
+ + +
+
KEY_MASK_CMD* = 134217728'i64
+
+ + +
+
KEY_MASK_KPAD* = 536870912'i64
+
+ + +
+
KEY_MASK_GROUP_SWITCH* = 1073741824'i64
+
+ + +
+
BUTTON_LEFT* = 1'i64
+
+ + +
+
BUTTON_RIGHT* = 2'i64
+
+ + +
+
BUTTON_MIDDLE* = 3'i64
+
+ + +
+
BUTTON_WHEEL_UP* = 4'i64
+
+ + +
+
BUTTON_WHEEL_DOWN* = 5'i64
+
+ + +
+
BUTTON_WHEEL_LEFT* = 6'i64
+
+ + +
+
BUTTON_WHEEL_RIGHT* = 7'i64
+
+ + +
+
BUTTON_MASK_LEFT* = 1'i64
+
+ + +
+
BUTTON_MASK_RIGHT* = 2'i64
+
+ + +
+
BUTTON_MASK_MIDDLE* = 4'i64
+
+ + +
+
JOY_BUTTON_0* = 0'i64
+
+ + +
+
JOY_BUTTON_1* = 1'i64
+
+ + +
+
JOY_BUTTON_2* = 2'i64
+
+ + +
+
JOY_BUTTON_3* = 3'i64
+
+ + +
+
JOY_BUTTON_4* = 4'i64
+
+ + +
+
JOY_BUTTON_5* = 5'i64
+
+ + +
+
JOY_BUTTON_6* = 6'i64
+
+ + +
+
JOY_BUTTON_7* = 7'i64
+
+ + +
+
JOY_BUTTON_8* = 8'i64
+
+ + +
+
JOY_BUTTON_9* = 9'i64
+
+ + +
+
JOY_BUTTON_10* = 10'i64
+
+ + +
+
JOY_BUTTON_11* = 11'i64
+
+ + +
+
JOY_BUTTON_12* = 12'i64
+
+ + +
+
JOY_BUTTON_13* = 13'i64
+
+ + +
+
JOY_BUTTON_14* = 14'i64
+
+ + +
+
JOY_BUTTON_15* = 15'i64
+
+ + +
+
JOY_BUTTON_MAX* = 16'i64
+
+ + +
+
JOY_SONY_CIRCLE* = 1'i64
+
+ + +
+
JOY_SONY_X* = 0'i64
+
+ + +
+
JOY_SONY_SQUARE* = 2'i64
+
+ + +
+
JOY_SONY_TRIANGLE* = 3'i64
+
+ + +
+
JOY_XBOX_B* = 1'i64
+
+ + +
+
JOY_XBOX_A* = 0'i64
+
+ + +
+
JOY_XBOX_X* = 2'i64
+
+ + +
+
JOY_XBOX_Y* = 3'i64
+
+ + +
+
JOY_DS_A* = 1'i64
+
+ + +
+
JOY_DS_B* = 0'i64
+
+ + +
+
JOY_DS_X* = 3'i64
+
+ + +
+
JOY_DS_Y* = 2'i64
+
+ + +
+
JOY_SELECT* = 10'i64
+
+ + +
+
JOY_START* = 11'i64
+
+ + +
+
JOY_DPAD_UP* = 12'i64
+
+ + +
+
JOY_DPAD_DOWN* = 13'i64
+
+ + +
+
JOY_DPAD_LEFT* = 14'i64
+
+ + +
+
JOY_DPAD_RIGHT* = 15'i64
+
+ + +
+
JOY_L* = 4'i64
+
+ + +
+
JOY_L2* = 6'i64
+
+ + +
+
JOY_L3* = 8'i64
+
+ + +
+
JOY_R* = 5'i64
+
+ + +
+
JOY_R2* = 7'i64
+
+ + +
+
JOY_R3* = 9'i64
+
+ + +
+
JOY_AXIS_0* = 0'i64
+
+ + +
+
JOY_AXIS_1* = 1'i64
+
+ + +
+
JOY_AXIS_2* = 2'i64
+
+ + +
+
JOY_AXIS_3* = 3'i64
+
+ + +
+
JOY_AXIS_4* = 4'i64
+
+ + +
+
JOY_AXIS_5* = 5'i64
+
+ + +
+
JOY_AXIS_6* = 6'i64
+
+ + +
+
JOY_AXIS_7* = 7'i64
+
+ + +
+
JOY_AXIS_MAX* = 8'i64
+
+ + +
+
JOY_ANALOG_LX* = 0'i64
+
+ + +
+
JOY_ANALOG_LY* = 1'i64
+
+ + +
+
JOY_ANALOG_RX* = 2'i64
+
+ + +
+
JOY_ANALOG_RY* = 3'i64
+
+ + +
+
JOY_ANALOG_L2* = 6'i64
+
+ + +
+
JOY_ANALOG_R2* = 7'i64
+
+ + +
+
OK* = 0'i64
+
+ + +
+
FAILED* = 1'i64
+
+ + +
+
ERR_UNAVAILABLE* = 2'i64
+
+ + +
+
ERR_UNCONFIGURED* = 3'i64
+
+ + +
+
ERR_UNAUTHORIZED* = 4'i64
+
+ + +
+
ERR_PARAMETER_RANGE_ERROR* = 5'i64
+
+ + +
+
ERR_OUT_OF_MEMORY* = 6'i64
+
+ + +
+
ERR_FILE_NOT_FOUND* = 7'i64
+
+ + +
+
ERR_FILE_BAD_DRIVE* = 8'i64
+
+ + +
+
ERR_FILE_BAD_PATH* = 9'i64
+
+ + +
+
ERR_FILE_NO_PERMISSION* = 10'i64
+
+ + +
+
ERR_FILE_ALREADY_IN_USE* = 11'i64
+
+ + +
+
ERR_FILE_CANT_OPEN* = 12'i64
+
+ + +
+
ERR_FILE_CANT_WRITE* = 13'i64
+
+ + +
+
ERR_FILE_CANT_READ* = 14'i64
+
+ + +
+
ERR_FILE_UNRECOGNIZED* = 15'i64
+
+ + +
+
ERR_FILE_CORRUPT* = 16'i64
+
+ + +
+
ERR_FILE_MISSING_DEPENDENCIES* = 17'i64
+
+ + +
+
ERR_FILE_EOF* = 18'i64
+
+ + +
+
ERR_CANT_OPEN* = 19'i64
+
+ + +
+
ERR_CANT_CREATE* = 20'i64
+
+ + +
+
ERR_PARSE_ERROR* = 43'i64
+
+ + +
+
ERR_QUERY_FAILED* = 21'i64
+
+ + +
+
ERR_ALREADY_IN_USE* = 22'i64
+
+ + +
+
ERR_LOCKED* = 23'i64
+
+ + +
+
ERR_TIMEOUT* = 24'i64
+
+ + +
+
ERR_CANT_AQUIRE_RESOURCE* = 28'i64
+
+ + +
+
ERR_INVALID_DATA* = 30'i64
+
+ + +
+
ERR_INVALID_PARAMETER* = 31'i64
+
+ + +
+
ERR_ALREADY_EXISTS* = 32'i64
+
+ + +
+
ERR_DOES_NOT_EXIST* = 33'i64
+
+ + +
+
ERR_DATABASE_CANT_READ* = 34'i64
+
+ + +
+
ERR_DATABASE_CANT_WRITE* = 35'i64
+
+ + +
+
ERR_COMPILATION_FAILED* = 36'i64
+
+ + +
+
ERR_METHOD_NOT_FOUND* = 37'i64
+
+ + +
+ +
+ + +
+
ERR_SCRIPT_FAILED* = 39'i64
+
+ + +
+ +
+ + +
+
ERR_BUSY* = 44'i64
+
+ + +
+
ERR_HELP* = 46'i64
+
+ + +
+
ERR_BUG* = 47'i64
+
+ + +
+
ERR_WTF* = 49'i64
+
+ + +
+
PROPERTY_HINT_NONE* = 0'i64
+
+ + +
+
PROPERTY_HINT_RANGE* = 1'i64
+
+ + +
+
PROPERTY_HINT_EXP_RANGE* = 2'i64
+
+ + +
+
PROPERTY_HINT_ENUM* = 3'i64
+
+ + +
+
PROPERTY_HINT_EXP_EASING* = 4'i64
+
+ + +
+
PROPERTY_HINT_LENGTH* = 5'i64
+
+ + +
+
PROPERTY_HINT_KEY_ACCEL* = 7'i64
+
+ + +
+
PROPERTY_HINT_FLAGS* = 8'i64
+
+ + +
+
PROPERTY_HINT_LAYERS_2D_RENDER* = 9'i64
+
+ + +
+
PROPERTY_HINT_LAYERS_2D_PHYSICS* = 10'i64
+
+ + +
+
PROPERTY_HINT_LAYERS_3D_RENDER* = 11'i64
+
+ + +
+
PROPERTY_HINT_LAYERS_3D_PHYSICS* = 12'i64
+
+ + +
+
PROPERTY_HINT_FILE* = 13'i64
+
+ + +
+
PROPERTY_HINT_DIR* = 14'i64
+
+ + +
+
PROPERTY_HINT_GLOBAL_FILE* = 15'i64
+
+ + +
+
PROPERTY_HINT_GLOBAL_DIR* = 16'i64
+
+ + +
+
PROPERTY_HINT_RESOURCE_TYPE* = 17'i64
+
+ + +
+
PROPERTY_HINT_MULTILINE_TEXT* = 18'i64
+
+ + +
+
PROPERTY_HINT_COLOR_NO_ALPHA* = 19'i64
+
+ + +
+
PROPERTY_HINT_IMAGE_COMPRESS_LOSSY* = 20'i64
+
+ + +
+
PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS* = 21'i64
+
+ + +
+
PROPERTY_USAGE_STORAGE* = 1'i64
+
+ + +
+
PROPERTY_USAGE_EDITOR* = 2'i64
+
+ + +
+
PROPERTY_USAGE_NETWORK* = 4'i64
+
+ + +
+
PROPERTY_USAGE_EDITOR_HELPER* = 8'i64
+
+ + +
+
PROPERTY_USAGE_CHECKABLE* = 16'i64
+
+ + +
+
PROPERTY_USAGE_CHECKED* = 32'i64
+
+ + +
+
PROPERTY_USAGE_INTERNATIONALIZED* = 64'i64
+
+ + +
+
PROPERTY_USAGE_GROUP* = 128'i64
+
+ + +
+
PROPERTY_USAGE_CATEGORY* = 256'i64
+
+ + +
+
PROPERTY_USAGE_STORE_IF_NONZERO* = 512'i64
+
+ + +
+
PROPERTY_USAGE_STORE_IF_NONONE* = 1024'i64
+
+ + +
+
PROPERTY_USAGE_NO_INSTANCE_STATE* = 2048'i64
+
+ + +
+
PROPERTY_USAGE_RESTART_IF_CHANGED* = 4096'i64
+
+ + +
+
PROPERTY_USAGE_SCRIPT_VARIABLE* = 8192'i64
+
+ + +
+
PROPERTY_USAGE_DEFAULT* = 7'i64
+
+ + +
+
PROPERTY_USAGE_DEFAULT_INTL* = 71'i64
+
+ + +
+
PROPERTY_USAGE_NOEDITOR* = 5'i64
+
+ + +
+
METHOD_FLAG_NORMAL* = 1'i64
+
+ + +
+
METHOD_FLAG_EDITOR* = 2'i64
+
+ + +
+
METHOD_FLAG_NOSCRIPT* = 4'i64
+
+ + +
+
METHOD_FLAG_CONST* = 8'i64
+
+ + +
+
METHOD_FLAG_REVERSE* = 16'i64
+
+ + +
+
METHOD_FLAG_VIRTUAL* = 32'i64
+
+ + +
+
METHOD_FLAG_FROM_SCRIPT* = 64'i64
+
+ + +
+
METHOD_FLAGS_DEFAULT* = 1'i64
+
+ + +
+
TYPE_NIL* = 0'i64
+
+ + +
+
TYPE_BOOL* = 1'i64
+
+ + +
+
TYPE_INT* = 2'i64
+
+ + +
+
TYPE_REAL* = 3'i64
+
+ + +
+
TYPE_STRING* = 4'i64
+
+ + +
+
TYPE_VECTOR2* = 5'i64
+
+ + +
+
TYPE_RECT2* = 6'i64
+
+ + +
+
TYPE_VECTOR3* = 7'i64
+
+ + +
+
TYPE_TRANSFORM2D* = 8'i64
+
+ + +
+
TYPE_PLANE* = 9'i64
+
+ + +
+
TYPE_QUAT* = 10'i64
+
+ + +
+
TYPE_RECT3* = 11'i64
+
+ + +
+
TYPE_BASIS* = 12'i64
+
+ + +
+
TYPE_TRANSFORM* = 13'i64
+
+ + +
+
TYPE_COLOR* = 14'i64
+
+ + +
+
TYPE_NODE_PATH* = 15'i64
+
+ + +
+
TYPE_RID* = 16'i64
+
+ + +
+
TYPE_OBJECT* = 17'i64
+
+ + +
+
TYPE_DICTIONARY* = 18'i64
+
+ + +
+
TYPE_ARRAY* = 19'i64
+
+ + +
+
TYPE_RAW_ARRAY* = 20'i64
+
+ + +
+
TYPE_INT_ARRAY* = 21'i64
+
+ + +
+
TYPE_REAL_ARRAY* = 22'i64
+
+ + +
+
TYPE_STRING_ARRAY* = 23'i64
+
+ + +
+
TYPE_VECTOR2_ARRAY* = 24'i64
+
+ + +
+
TYPE_VECTOR3_ARRAY* = 25'i64
+
+ + +
+
TYPE_COLOR_ARRAY* = 26'i64
+
+ + +
+
TYPE_MAX* = 27'i64
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/godotall.html b/v0.5.0/godotapi/godotall.html new file mode 100644 index 0000000..29ed404 --- /dev/null +++ b/v0.5.0/godotapi/godotall.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module godotall + + + + + + + + +
+
+

Module godotall

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Imports

+
+audio_stream_player_2d, shape_2d, dynamic_font_data, light_2d, primitive_mesh, shader, scene_tree_timer, editor_file_dialog, packed_scene, visual_script_function, animation, visual_script_sub_call, video_player, http_client, sky, animation_player, sprite_base_3d, room, polygon_path_finder, capsule_mesh, visual_script_constructor, geometry_instance, groove_joint_2d, translation_server, visual_script_basic_type_constant, physics_server, visual_script_operator, video_stream, mutex, arvr_server, tween, networked_multiplayer_e_net, viewport_texture, parallax_layer, viewport_container, gradient_texture, style_box_flat, margin_container, segment_shape_2d, native_script, visual_script_function_call, bone_attachment, audio_bus_layout, canvas_item, font, button, arvr_anchor, physics_2d_server, spatial, visual_script_input_action, mesh, visual_script_self, visual_script_local_var, line_2d, audio_effect_eq21, curve, collision_shape_2d, position_3d, ray_shape_2d, class_db, multi_mesh, short_cut, audio_effect_reverb, editor_selection, visibility_enabler, curve_2d, instance_placeholder, style_box_texture, visual_script_class_constant, marshalls, position_2d, visibility_notifier_2d, remote_transform_2d, canvas_item_material, editor_resource_preview, visual_script_select, input_event_joypad_motion, project_settings, popup_menu, visual_script_deconstruct, audio_stream_player, rigid_body, material, a_star, physics_body_2d, scroll_container, color_picker, input_event_mouse_motion, input_event_key, packet_peer_udp, quad_mesh, audio_effect_notch_filter, split_container, arvr_positional_tracker, cylinder_mesh, procedural_sky, visual_script, editor_settings, pck_packer, physics_2d_direct_space_state, stream_peer_buffer, engine, resource, visual_script_builtin_func, undo_redo, physics_2d_shape_query_parameters, reference, visual_script_index_set, physics_2d_direct_body_state, graph_node, scene_tree, gi_probe_data, texture, camera_2d, visual_script_node, visual_script_switch, damped_spring_joint_2d, viewport, animated_sprite, spatial_velocity_tracker, joint, visual_script_resource_path, physics_shape_query_parameters, physics_2d_server_sw, packet_peer_stream, physics_2d_shape_query_result, style_box_empty, spin_box, input_event_with_modifiers, audio_stream_playback, collision_object_2d, vehicle_wheel, visual_script_variable_get, file_dialog, thread, cube_map, ip, check_box, container, text_edit, confirmation_dialog, weak_ref, navigation, box_container, visual_server, h_scroll_bar, base_button, vehicle_body, arvr_script_interface, visibility_notifier, scroll_bar, array_mesh, audio_effect_eq, node_2d, directional_light, navigation_mesh_instance, environment, parallax_background, pin_joint, path_2d, gd_function_state, editor_script, physics_shape_query_result, convex_polygon_shape, reg_ex_match, occluder_polygon_2d, reference_rect, input_event_screen_touch, skeleton, light_occluder_2d, surface_tool, visual_script_comment, visual_script_condition, stream_peer_ssl, editor_file_system_directory, tile_map, grid_map, atlas_texture, bit_map, gd_native, input, audio_effect_high_pass_filter, navigation_mesh, physics_direct_body_state, packet_peer, audio_effect_filter, animated_sprite_3d, gd_os, semaphore, resource_loader, visual_script_property_get, visual_script_emit_signal, texture_rect, func_ref, panel, directory, physics_server_sw, check_button, audio_effect_distortion, h_slider, curve_3d, mesh_data_tool, audio_stream_player_3d, path, audio_effect_compressor, line_edit, visual_script_yield_signal, rich_text_label, global_constants, visual_script_while, touch_screen_button, ip_unix, translation, texture_progress, convex_polygon_shape_2d, path_follow_2d, audio_effect_band_limit_filter, triangle_mesh, config_file, sphere_shape, audio_effect_high_shelf_filter, main_loop, visual_script_function_state, popup_panel, input_event_action, ray_cast_2d, packed_data_container, physics_direct_space_state, http_request, visual_script_custom_node, sprite_frames, joint_2d, editor_plugin, tree, bitmap_font, popup, tool_button, pin_joint_2d, visual_script_math_constant, control, interpolated_camera, visual_script_iterator, visual_script_return, node, file, prism_mesh, ray_cast, static_body, visual_script_scene_tree, kinematic_body, concave_polygon_shape, rigid_body_2d, remote_transform, canvas_modulate, static_body_2d, graph_edit, arvr_interface, visibility_enabler_2d, button_group, concave_polygon_shape_2d, spatial_gizmo, world_2d, plane_mesh, light, visual_script_yield, visual_script_variable_set, visual_script_global_constant, reg_ex, slider_joint, accept_dialog, scene_state, audio_stream, visual_script_scene_node, circle_shape_2d, box_shape, room_bounds, visual_script_engine_singleton, audio_effect_amplify, area, physics_2d_direct_body_state_sw, stream_peer_tcp, arvr_origin, navigation_polygon_instance, gradient, navigation_polygon, arvr_camera, ray_shape, rectangle_shape_2d, editor_import_plugin, visual_script_sequence, audio_effect_delay, audio_stream_random_pitch, gi_probe, h_box_container, gd_native_class, collision_object, visual_script_preload, input_event, tile_set, plane_shape, canvas_layer, proximity_group, polygon_2d, multi_mesh_instance, line_shape_2d, visual_script_index_get, visual_script_property_set, mesh_instance, audio_effect_low_pass_filter, p_hash_translation, portal, kinematic_body_2d, camera, audio_stream_sample, resource_interactive_loader, performance, visual_script_constant, large_texture, audio_effect_panner, style_box, popup_dialog, spot_light, shader_material, script_editor, progress_bar, input_map, physics_2d_test_motion_result, path_follow, packed_data_container_ref, hinge_joint, resource_importer_ogg_vorbis, visual_script_type_cast, collision_shape, color_picker_button, collision_polygon_2d, shape, editor_spatial_gizmo, sphere_mesh, theme, tcp_server, audio_effect_low_shelf_filter, h_separator, grid_container, particles, curve_texture, image_texture, networked_multiplayer_peer, audio_effect_chorus, visual_script_local_var_set, animation_tree_player, v_slider, capsule_shape, option_button, collision_polygon, input_event_mouse, spatial_material, window_dialog, resource_saver, menu_button, world, v_separator, v_split_container, range, audio_effect_eq6, input_default, listener, h_split_container, physics_direct_body_state_sw, visual_instance, separator, script, panel_container, center_container, y_sort, color_rect, arvr_controller, audio_effect_pitch_shift, input_event_screen_drag, tab_container, resource_importer, gd_script, nine_patch_rect, audio_effect_phaser, immediate_geometry, xml_parser, cone_twist_joint, navigation_2d, image, v_box_container, area_2d, mesh_library, v_scroll_bar, sprite_3d, capsule_shape_2d, stream_texture, cube_mesh, particles_material, audio_effect_limiter, slider, texture_button, sprite, stream_peer, objects, audio_server, input_event_joypad_button, world_environment, reflection_probe, omni_light, tabs, geometry, audio_effect_eq10, editor_resource_preview_generator, tree_item, back_buffer_copy, visual_script_expression, particles_2d, link_button, item_list, timer, audio_stream_ogg_vorbis, physics_body, audio_effect_band_pass_filter, resource_preloader, panorama_sky, gd_native_library, input_event_mouse_button, generic_6dof_joint, dynamic_font, audio_effect, editor_file_system, audio_effect_stereo_enhance, label +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/godottypes.html b/v0.5.0/godotapi/godottypes.html new file mode 100644 index 0000000..e795a0b --- /dev/null +++ b/v0.5.0/godotapi/godottypes.html @@ -0,0 +1,4529 @@ + + + + + + + + + + + + + + + + + +Module godottypes + + + + + + + + +
+
+

Module godottypes

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Imports

+
+godot +
+
+

Types

+
+
Object* = ref object of NimGodotObject
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Reference* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Node* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Resource* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CanvasItem* = ref object of Node
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Control* = ref object of CanvasItem
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Spatial* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptNode* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Node2D* = ref object of CanvasItem
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffect* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VisualInstance* = ref object of Spatial
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Container* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEvent* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Mesh* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
BaseButton* = ref object of Control
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Range* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Shape2D* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
PrimitiveMesh* = ref object of Mesh
+  
+
+singleton: false instanciable: false is_reference: true + +
+
GeometryInstance* = ref object of VisualInstance
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Texture* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
AudioEffectFilter* = ref object of AudioEffect
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Shape* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Button* = ref object of BaseButton
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CollisionObject* = ref object of Spatial
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Joint* = ref object of Spatial
+  
+
+singleton: false instanciable: false is_reference: false + +
+
CollisionObject2D* = ref object of Node2D
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Material* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
InputEventWithModifiers* = ref object of InputEvent
+  
+
+singleton: false instanciable: false is_reference: true + +
+
PacketPeer* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
WindowDialog* = ref object of Popup
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PhysicsBody* = ref object of CollisionObject
+  
+
+singleton: false instanciable: false is_reference: false + +
+
PhysicsBody2D* = ref object of CollisionObject2D
+  
+
+singleton: false instanciable: false is_reference: false + +
+
BoxContainer* = ref object of Container
+  
+
+singleton: false instanciable: false is_reference: false + +
+
AudioEffectEQ* = ref object of AudioEffect
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Joint2D* = ref object of Node2D
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Light* = ref object of VisualInstance
+  
+
+singleton: false instanciable: false is_reference: false + +
+
AcceptDialog* = ref object of WindowDialog
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioStream* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
StyleBox* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Script* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
StreamPeer* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Sky* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
SpriteBase3D* = ref object of GeometryInstance
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Font* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
SplitContainer* = ref object of Container
+  
+
+singleton: false instanciable: false is_reference: false + +
+
ConfirmationDialog* = ref object of AcceptDialog
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ScrollBar* = ref object of Range
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Camera* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEventMouse* = ref object of InputEventWithModifiers
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Separator* = ref object of Control
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Slider* = ref object of Range
+  
+
+singleton: false instanciable: false is_reference: false + +
+
VisibilityNotifier2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Physics2DDirectBodyState* = ref object of Object
+  
+
+singleton: false instanciable: false is_reference: false + +
+
VisibilityNotifier* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PhysicsDirectBodyState* = ref object of Object
+  
+
+singleton: false instanciable: false is_reference: false + +
+
Translation* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
MainLoop* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ARVRInterface* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
SpatialGizmo* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
CanvasLayer* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
NetworkedMultiplayerPeer* = ref object of PacketPeer
+  
+
+singleton: false instanciable: false is_reference: true + +
+
PanelContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ResourceImporter* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
AudioStreamPlayer2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
DynamicFontData* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Light2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Shader* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SceneTreeTimer* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
EditorFileDialog* = ref object of ConfirmationDialog
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PackedScene* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptFunction* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Animation* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptSubCall* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VideoPlayer* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
HTTPClient* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AnimationPlayer* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Room* = ref object of VisualInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PolygonPathFinder* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CapsuleMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptConstructor* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
GrooveJoint2D* = ref object of Joint2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptBasicTypeConstant* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptOperator* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VideoStream* = ref object of Resource
+  
+
+singleton: false instanciable: false is_reference: true + +
+
Mutex* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Tween* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
NetworkedMultiplayerENet* = ref object of NetworkedMultiplayerPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ViewportTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ParallaxLayer* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ViewportContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GradientTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
StyleBoxFlat* = ref object of StyleBox
+  
+
+singleton: false instanciable: true is_reference: true + +
+
MarginContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SegmentShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
NativeScript* = ref object of Script
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptFunctionCall* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
BoneAttachment* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioBusLayout* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ARVRAnchor* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptInputAction* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptSelf* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptLocalVar* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Line2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectEQ21* = ref object of AudioEffectEQ
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Curve* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CollisionShape2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Position3D* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
RayShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
MultiMesh* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ShortCut* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectReverb* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorSelection* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisibilityEnabler* = ref object of VisibilityNotifier
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Curve2D* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InstancePlaceholder* = ref object of Node
+  
+
+singleton: false instanciable: false is_reference: false + +
+
StyleBoxTexture* = ref object of StyleBox
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptClassConstant* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Position2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
RemoteTransform2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CanvasItemMaterial* = ref object of Material
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorResourcePreview* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptSelect* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InputEventJoypadMotion* = ref object of InputEvent
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PopupMenu* = ref object of Popup
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptDeconstruct* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioStreamPlayer* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
RigidBody* = ref object of PhysicsBody
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AStar* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ScrollContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ColorPicker* = ref object of BoxContainer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEventMouseMotion* = ref object of InputEventMouse
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InputEventKey* = ref object of InputEventWithModifiers
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PacketPeerUDP* = ref object of PacketPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
QuadMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectNotchFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ARVRPositionalTracker* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CylinderMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ProceduralSky* = ref object of Sky
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScript* = ref object of Script
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorSettings* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PCKPacker* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Physics2DDirectSpaceState* = ref object of Object
+  
+
+singleton: false instanciable: false is_reference: false + +
+
StreamPeerBuffer* = ref object of StreamPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptBuiltinFunc* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
UndoRedo* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Physics2DShapeQueryParameters* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptIndexSet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
GraphNode* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SceneTree* = ref object of MainLoop
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GIProbeData* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Camera2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptSwitch* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
DampedSpringJoint2D* = ref object of Joint2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Viewport* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AnimatedSprite* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SpatialVelocityTracker* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptResourcePath* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PhysicsShapeQueryParameters* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PacketPeerStream* = ref object of PacketPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Physics2DShapeQueryResult* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
StyleBoxEmpty* = ref object of StyleBox
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SpinBox* = ref object of Range
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioStreamPlayback* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VehicleWheel* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptVariableGet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
FileDialog* = ref object of ConfirmationDialog
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Thread* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CubeMap* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CheckBox* = ref object of Button
+  
+
+singleton: false instanciable: true is_reference: false + +
+
TextEdit* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
WeakRef* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
HScrollBar* = ref object of ScrollBar
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VehicleBody* = ref object of PhysicsBody
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ARVRScriptInterface* = ref object of ARVRInterface
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ArrayMesh* = ref object of Mesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
DirectionalLight* = ref object of Light
+  
+
+singleton: false instanciable: true is_reference: false + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
Environment* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ParallaxBackground* = ref object of CanvasLayer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PinJoint* = ref object of Joint
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Path2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GDFunctionState* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
EditorScript* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PhysicsShapeQueryResult* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
ConvexPolygonShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RegExMatch* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
OccluderPolygon2D* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ReferenceRect* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEventScreenTouch* = ref object of InputEvent
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Skeleton* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
LightOccluder2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SurfaceTool* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptComment* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptCondition* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
StreamPeerSSL* = ref object of StreamPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorFileSystemDirectory* = ref object of Object
+  
+
+singleton: false instanciable: true is_reference: false + +
+
TileMap* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GridMap* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AtlasTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
BitMap* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
GDNative* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectHighPassFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+ +
+singleton: false instanciable: true is_reference: true + +
+
AnimatedSprite3D* = ref object of SpriteBase3D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Semaphore* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptPropertyGet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptEmitSignal* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TextureRect* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
FuncRef* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Panel* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Directory* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CheckButton* = ref object of Button
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectDistortion* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
HSlider* = ref object of Slider
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Curve3D* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
MeshDataTool* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioStreamPlayer3D* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Path* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectCompressor* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
LineEdit* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptYieldSignal* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RichTextLabel* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptWhile* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TouchScreenButton* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
TextureProgress* = ref object of Range
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ConvexPolygonShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PathFollow2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectBandLimitFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TriangleMesh* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ConfigFile* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SphereShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectHighShelfFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptFunctionState* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
PopupPanel* = ref object of Popup
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEventAction* = ref object of InputEvent
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RayCast2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PackedDataContainer* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PhysicsDirectSpaceState* = ref object of Object
+  
+
+singleton: false instanciable: false is_reference: false + +
+
HTTPRequest* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptCustomNode* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SpriteFrames* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorPlugin* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Tree* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
BitmapFont* = ref object of Font
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ToolButton* = ref object of Button
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PinJoint2D* = ref object of Joint2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptMathConstant* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InterpolatedCamera* = ref object of Camera
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptIterator* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptReturn* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
File* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PrismMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RayCast* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
StaticBody* = ref object of PhysicsBody
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptSceneTree* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
KinematicBody* = ref object of PhysicsBody
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ConcavePolygonShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RigidBody2D* = ref object of PhysicsBody2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
RemoteTransform* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CanvasModulate* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
StaticBody2D* = ref object of PhysicsBody2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GraphEdit* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisibilityEnabler2D* = ref object of VisibilityNotifier2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ButtonGroup* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ConcavePolygonShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
World2D* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PlaneMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptYield* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptVariableSet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptGlobalConstant* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RegEx* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SliderJoint* = ref object of Joint
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SceneState* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VisualScriptSceneNode* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CircleShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
BoxShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RoomBounds* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptEngineSingleton* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectAmplify* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Area* = ref object of CollisionObject
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Physics2DDirectBodyStateSW* = ref object of Physics2DDirectBodyState
+  
+
+singleton: false instanciable: false is_reference: false + +
+
StreamPeerTCP* = ref object of StreamPeer
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ARVROrigin* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
Gradient* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+ +
+singleton: false instanciable: true is_reference: true + +
+
ARVRCamera* = ref object of Camera
+  
+
+singleton: false instanciable: true is_reference: false + +
+
RayShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
RectangleShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorImportPlugin* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptSequence* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectDelay* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioStreamRandomPitch* = ref object of AudioStream
+  
+
+singleton: false instanciable: true is_reference: true + +
+
GIProbe* = ref object of VisualInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
HBoxContainer* = ref object of BoxContainer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GDNativeClass* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VisualScriptPreload* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TileSet* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PlaneShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ProximityGroup* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Polygon2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
MultiMeshInstance* = ref object of GeometryInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
LineShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptIndexGet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptPropertySet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
MeshInstance* = ref object of GeometryInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectLowPassFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PHashTranslation* = ref object of Translation
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Portal* = ref object of VisualInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
KinematicBody2D* = ref object of PhysicsBody2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioStreamSample* = ref object of AudioStream
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ResourceInteractiveLoader* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VisualScriptConstant* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
LargeTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectPanner* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PopupDialog* = ref object of Popup
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SpotLight* = ref object of Light
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ShaderMaterial* = ref object of Material
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ScriptEditor* = ref object of PanelContainer
+  
+
+singleton: false instanciable: false is_reference: false + +
+
ProgressBar* = ref object of Range
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Physics2DTestMotionResult* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
PathFollow* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PackedDataContainerRef* = ref object of Reference
+  
+
+singleton: false instanciable: false is_reference: true + +
+
HingeJoint* = ref object of Joint
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ResourceImporterOGGVorbis* = ref object of ResourceImporter
+  
+
+singleton: false instanciable: false is_reference: true + +
+
VisualScriptTypeCast* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CollisionShape* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ColorPickerButton* = ref object of Button
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CollisionPolygon2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
EditorSpatialGizmo* = ref object of SpatialGizmo
+  
+
+singleton: false instanciable: true is_reference: true + +
+
SphereMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Theme* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TCPServer* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectLowShelfFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
HSeparator* = ref object of Separator
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GridContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Particles* = ref object of GeometryInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CurveTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ImageTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectChorus* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VisualScriptLocalVarSet* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AnimationTreePlayer* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VSlider* = ref object of Slider
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CapsuleShape* = ref object of Shape
+  
+
+singleton: false instanciable: true is_reference: true + +
+
OptionButton* = ref object of Button
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CollisionPolygon* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
SpatialMaterial* = ref object of Material
+  
+
+singleton: false instanciable: true is_reference: true + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
World* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VSeparator* = ref object of Separator
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VSplitContainer* = ref object of SplitContainer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectEQ6* = ref object of AudioEffectEQ
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Listener* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
HSplitContainer* = ref object of SplitContainer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PhysicsDirectBodyStateSW* = ref object of PhysicsDirectBodyState
+  
+
+singleton: false instanciable: false is_reference: false + +
+
CenterContainer* = ref object of Container
+  
+
+singleton: false instanciable: true is_reference: false + +
+
YSort* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ColorRect* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ARVRController* = ref object of Spatial
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectPitchShift* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InputEventScreenDrag* = ref object of InputEvent
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TabContainer* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
GDScript* = ref object of Script
+  
+
+singleton: false instanciable: true is_reference: true + +
+
NinePatchRect* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectPhaser* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ImmediateGeometry* = ref object of GeometryInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
XMLParser* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ConeTwistJoint* = ref object of Joint
+  
+
+singleton: false instanciable: true is_reference: false + +
+ +
+singleton: false instanciable: true is_reference: false + +
+
Image* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VBoxContainer* = ref object of BoxContainer
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Area2D* = ref object of CollisionObject2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
MeshLibrary* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
VScrollBar* = ref object of ScrollBar
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Sprite3D* = ref object of SpriteBase3D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
CapsuleShape2D* = ref object of Shape2D
+  
+
+singleton: false instanciable: true is_reference: true + +
+
StreamTexture* = ref object of Texture
+  
+
+singleton: false instanciable: true is_reference: true + +
+
CubeMesh* = ref object of PrimitiveMesh
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ParticlesMaterial* = ref object of Material
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectLimiter* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TextureButton* = ref object of BaseButton
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Sprite* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
InputEventJoypadButton* = ref object of InputEvent
+  
+
+singleton: false instanciable: true is_reference: true + +
+
WorldEnvironment* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ReflectionProbe* = ref object of VisualInstance
+  
+
+singleton: false instanciable: true is_reference: false + +
+
OmniLight* = ref object of Light
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Tabs* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectEQ10* = ref object of AudioEffectEQ
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorResourcePreviewGenerator* = ref object of Reference
+  
+
+singleton: false instanciable: true is_reference: true + +
+
TreeItem* = ref object of Object
+  
+
+singleton: false instanciable: false is_reference: false + +
+
BackBufferCopy* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
VisualScriptExpression* = ref object of VisualScriptNode
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Particles2D* = ref object of Node2D
+  
+
+singleton: false instanciable: true is_reference: false + +
+
LinkButton* = ref object of BaseButton
+  
+
+singleton: false instanciable: true is_reference: false + +
+
ItemList* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+
Timer* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioStreamOGGVorbis* = ref object of AudioStream
+  
+
+singleton: false instanciable: true is_reference: true + +
+
AudioEffectBandPassFilter* = ref object of AudioEffectFilter
+  
+
+singleton: false instanciable: true is_reference: true + +
+
ResourcePreloader* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
PanoramaSky* = ref object of Sky
+  
+
+singleton: false instanciable: true is_reference: true + +
+
GDNativeLibrary* = ref object of Resource
+  
+
+singleton: false instanciable: true is_reference: true + +
+
InputEventMouseButton* = ref object of InputEventMouse
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Generic6DOFJoint* = ref object of Joint
+  
+
+singleton: false instanciable: true is_reference: false + +
+
DynamicFont* = ref object of Font
+  
+
+singleton: false instanciable: true is_reference: true + +
+
EditorFileSystem* = ref object of Node
+  
+
+singleton: false instanciable: true is_reference: false + +
+
AudioEffectStereoEnhance* = ref object of AudioEffect
+  
+
+singleton: false instanciable: true is_reference: true + +
+
Label* = ref object of Control
+  
+
+singleton: false instanciable: true is_reference: false + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gradient.html b/v0.5.0/godotapi/gradient.html new file mode 100644 index 0000000..321d4f6 --- /dev/null +++ b/v0.5.0/godotapi/gradient.html @@ -0,0 +1,1341 @@ + + + + + + + + + + + + + + + + + +Module gradient + + + + + + + + +
+
+

Module gradient

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc offsets*(self: Gradient): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offsets =`*(self: Gradient; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc colors*(self: Gradient): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `colors =`*(self: Gradient; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: Gradient; offset: float64; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: Gradient; offset: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOffset*(self: Gradient; point: int64; offset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOffset*(self: Gradient; point: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColor*(self: Gradient; point: int64; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColor*(self: Gradient; point: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolate*(self: Gradient; offset: float64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointCount*(self: Gradient): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/gradient_texture.html b/v0.5.0/godotapi/gradient_texture.html new file mode 100644 index 0000000..5af3fd7 --- /dev/null +++ b/v0.5.0/godotapi/gradient_texture.html @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + +Module gradient_texture + + + + + + + + +
+
+

Module gradient_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc gradient*(self: GradientTexture): Gradient {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gradient =`*(self: GradientTexture; val: Gradient) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc width*(self: GradientTexture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `width =`*(self: GradientTexture; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method update*(self: GradientTexture) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/graph_edit.html b/v0.5.0/godotapi/graph_edit.html new file mode 100644 index 0000000..426b78c --- /dev/null +++ b/v0.5.0/godotapi/graph_edit.html @@ -0,0 +1,1469 @@ + + + + + + + + + + + + + + + + + +Module graph_edit + + + + + + + + +
+
+

Module graph_edit

+
+ +
+
+

+ +
+

Procs

+
+
proc connectNode*(self: GraphEdit; fromm: string; fromPort: int64; to: string;
+                 toPort: int64): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isNodeConnected*(self: GraphEdit; fromm: string; fromPort: int64; to: string;
+                     toPort: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disconnectNode*(self: GraphEdit; fromm: string; fromPort: int64; to: string;
+                    toPort: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionList*(self: GraphEdit): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScrollOfs*(self: GraphEdit): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScrollOfs*(self: GraphEdit; ofs: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setZoom*(self: GraphEdit; pZoom: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getZoom*(self: GraphEdit): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSnap*(self: GraphEdit; pixels: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSnap*(self: GraphEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUseSnap*(self: GraphEdit; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isUsingSnap*(self: GraphEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRightDisconnects*(self: GraphEdit; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isRightDisconnectsEnabled*(self: GraphEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSelected*(self: GraphEdit; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method graphNodeMoved*(self: GraphEdit; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method graphNodeRaised*(self: GraphEdit; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method topLayerInput*(self: GraphEdit; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method topLayerDraw*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method scrollMoved*(self: GraphEdit; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method zoomMinus*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method zoomReset*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method zoomPlus*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method snapToggled*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method snapValueChanged*(self: GraphEdit; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: GraphEdit; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method updateScrollOffset*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method connectionsLayerDraw*(self: GraphEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/graph_node.html b/v0.5.0/godotapi/graph_node.html new file mode 100644 index 0000000..c434f00 --- /dev/null +++ b/v0.5.0/godotapi/graph_node.html @@ -0,0 +1,1528 @@ + + + + + + + + + + + + + + + + + +Module graph_node + + + + + + + + +
+
+

Module graph_node

+
+ +
+
+

+ +
+

Consts

+
+
OVERLAY_DISABLED* = 0'i64
+
+ + +
+
OVERLAY_BREAKPOINT* = 1'i64
+
+ + +
+
OVERLAY_POSITION* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc title*(self: GraphNode): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `title =`*(self: GraphNode; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showClose*(self: GraphNode): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `showClose =`*(self: GraphNode; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resizeable*(self: GraphNode): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resizeable =`*(self: GraphNode; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSlot*(self: GraphNode; idx: int64; enableLeft: bool; typeLeft: int64;
+             colorLeft: Color; enableRight: bool; typeRight: int64; colorRight: Color;
+             customLeft: Object = nil; customRight: Object = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearSlot*(self: GraphNode; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearAllSlots*(self: GraphNode) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSlotEnabledLeft*(self: GraphNode; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSlotTypeLeft*(self: GraphNode; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSlotColorLeft*(self: GraphNode; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSlotEnabledRight*(self: GraphNode; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSlotTypeRight*(self: GraphNode; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSlotColorRight*(self: GraphNode; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOffset*(self: GraphNode; offset: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOffset*(self: GraphNode): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setComment*(self: GraphNode; comment: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isComment*(self: GraphNode): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSelected*(self: GraphNode; selected: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelected*(self: GraphNode): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionOutputCount*(self: GraphNode): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionInputCount*(self: GraphNode): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionOutputPos*(self: GraphNode; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionOutputType*(self: GraphNode; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionOutputColor*(self: GraphNode; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionInputPos*(self: GraphNode; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionInputType*(self: GraphNode; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionInputColor*(self: GraphNode; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOverlay*(self: GraphNode; overlay: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOverlay*(self: GraphNode): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: GraphNode; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/grid_container.html b/v0.5.0/godotapi/grid_container.html new file mode 100644 index 0000000..38ff3d7 --- /dev/null +++ b/v0.5.0/godotapi/grid_container.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module grid_container + + + + + + + + +
+
+

Module grid_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc columns*(self: GridContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `columns =`*(self: GridContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/grid_map.html b/v0.5.0/godotapi/grid_map.html new file mode 100644 index 0000000..b31d36a --- /dev/null +++ b/v0.5.0/godotapi/grid_map.html @@ -0,0 +1,1518 @@ + + + + + + + + + + + + + + + + + +Module grid_map + + + + + + + + +
+
+

Module grid_map

+
+ +
+
+

+ +
+

Consts

+
+
INVALID_CELL_ITEM* = - 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setTheme*(self: GridMap; theme: MeshLibrary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTheme*(self: GridMap): MeshLibrary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCellSize*(self: GridMap; size: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCellSize*(self: GridMap): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOctantSize*(self: GridMap; size: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOctantSize*(self: GridMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCellItem*(self: GridMap; x: int64; y: int64; z: int64; item: int64;
+                 orientation: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCellItem*(self: GridMap; x: int64; y: int64; z: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCellItemOrientation*(self: GridMap; x: int64; y: int64; z: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc resourceChanged*(self: GridMap; resource: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCenterX*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterX*(self: GridMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCenterY*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterY*(self: GridMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCenterZ*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterZ*(self: GridMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setClip*(self: GridMap; enabled: bool; clipabove: bool = true; floor: int64 = 0'i64;
+             axis: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createArea*(self: GridMap; id: int64; area: Rect3): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetBounds*(self: GridMap; area: int64): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetExteriorPortal*(self: GridMap; area: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetName*(self: GridMap; area: int64; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetName*(self: GridMap; area: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaIsExteriorPortal*(self: GridMap; area: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetPortalDisableDistance*(self: GridMap; area: int64; distance: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetPortalDisableDistance*(self: GridMap; area: int64): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc areaSetPortalDisableColor*(self: GridMap; area: int64; color: Color) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc areaGetPortalDisableColor*(self: GridMap; area: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eraseArea*(self: GridMap; area: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUnusedAreaId*(self: GridMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: GridMap) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMeshes*(self: GridMap): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method updateDirtyMapCallback*(self: GridMap) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/groove_joint_2d.html b/v0.5.0/godotapi/groove_joint_2d.html new file mode 100644 index 0000000..9b10625 --- /dev/null +++ b/v0.5.0/godotapi/groove_joint_2d.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module groove_joint_2d + + + + + + + + +
+
+

Module groove_joint_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc length*(self: GrooveJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `length =`*(self: GrooveJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc initialOffset*(self: GrooveJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `initialOffset =`*(self: GrooveJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/h_box_container.html b/v0.5.0/godotapi/h_box_container.html new file mode 100644 index 0000000..9c708ac --- /dev/null +++ b/v0.5.0/godotapi/h_box_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module h_box_container + + + + + + + + +
+
+

Module h_box_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/h_scroll_bar.html b/v0.5.0/godotapi/h_scroll_bar.html new file mode 100644 index 0000000..989a0be --- /dev/null +++ b/v0.5.0/godotapi/h_scroll_bar.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module h_scroll_bar + + + + + + + + +
+
+

Module h_scroll_bar

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/h_separator.html b/v0.5.0/godotapi/h_separator.html new file mode 100644 index 0000000..4bec3ad --- /dev/null +++ b/v0.5.0/godotapi/h_separator.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module h_separator + + + + + + + + +
+
+

Module h_separator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/h_slider.html b/v0.5.0/godotapi/h_slider.html new file mode 100644 index 0000000..1258888 --- /dev/null +++ b/v0.5.0/godotapi/h_slider.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module h_slider + + + + + + + + +
+
+

Module h_slider

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/h_split_container.html b/v0.5.0/godotapi/h_split_container.html new file mode 100644 index 0000000..4ab4e2e --- /dev/null +++ b/v0.5.0/godotapi/h_split_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module h_split_container + + + + + + + + +
+
+

Module h_split_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/hinge_joint.html b/v0.5.0/godotapi/hinge_joint.html new file mode 100644 index 0000000..7f7f849 --- /dev/null +++ b/v0.5.0/godotapi/hinge_joint.html @@ -0,0 +1,1492 @@ + + + + + + + + + + + + + + + + + +Module hinge_joint + + + + + + + + +
+
+

Module hinge_joint

+
+ +
+
+

+ +
+

Consts

+
+
PARAM_BIAS* = 0'i64
+
+ + +
+
PARAM_LIMIT_UPPER* = 1'i64
+
+ + +
+
PARAM_LIMIT_LOWER* = 2'i64
+
+ + +
+
PARAM_LIMIT_BIAS* = 3'i64
+
+ + +
+
PARAM_LIMIT_SOFTNESS* = 4'i64
+
+ + +
+
PARAM_LIMIT_RELAXATION* = 5'i64
+
+ + +
+
PARAM_MOTOR_TARGET_VELOCITY* = 6'i64
+
+ + +
+
PARAM_MOTOR_MAX_IMPULSE* = 7'i64
+
+ + +
+
PARAM_MAX* = 8'i64
+
+ + +
+
FLAG_USE_LIMIT* = 0'i64
+
+ + +
+
FLAG_ENABLE_MOTOR* = 1'i64
+
+ + +
+
FLAG_MAX* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc paramsbias*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsbias =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitenable*(self: HingeJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitenable =`*(self: HingeJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitupper*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitupper =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitlower*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitlower =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitbias*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitbias =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitsoftness*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitsoftness =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitrelaxation*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitrelaxation =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc motorenable*(self: HingeJoint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motorenable =`*(self: HingeJoint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc motortargetVelocity*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motortargetVelocity =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc motormaxImpulse*(self: HingeJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motormaxImpulse =`*(self: HingeJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/http_client.html b/v0.5.0/godotapi/http_client.html new file mode 100644 index 0000000..c661b76 --- /dev/null +++ b/v0.5.0/godotapi/http_client.html @@ -0,0 +1,1899 @@ + + + + + + + + + + + + + + + + + +Module http_client + + + + + + + + +
+
+

Module http_client

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
METHOD_GET* = 0'i64
+
+ + +
+
METHOD_HEAD* = 1'i64
+
+ + +
+
METHOD_POST* = 2'i64
+
+ + +
+
METHOD_PUT* = 3'i64
+
+ + +
+
METHOD_DELETE* = 4'i64
+
+ + +
+
METHOD_OPTIONS* = 5'i64
+
+ + +
+
METHOD_TRACE* = 6'i64
+
+ + +
+
METHOD_CONNECT* = 7'i64
+
+ + +
+
METHOD_MAX* = 8'i64
+
+ + +
+
STATUS_DISCONNECTED* = 0'i64
+
+ + +
+
STATUS_RESOLVING* = 1'i64
+
+ + +
+
STATUS_CANT_RESOLVE* = 2'i64
+
+ + +
+
STATUS_CONNECTING* = 3'i64
+
+ + +
+
STATUS_CANT_CONNECT* = 4'i64
+
+ + +
+
STATUS_CONNECTED* = 5'i64
+
+ + +
+
STATUS_REQUESTING* = 6'i64
+
+ + +
+
STATUS_BODY* = 7'i64
+
+ + +
+
STATUS_CONNECTION_ERROR* = 8'i64
+
+ + +
+
STATUS_SSL_HANDSHAKE_ERROR* = 9'i64
+
+ + +
+
RESPONSE_CONTINUE* = 100'i64
+
+ + +
+
RESPONSE_SWITCHING_PROTOCOLS* = 101'i64
+
+ + +
+
RESPONSE_PROCESSING* = 102'i64
+
+ + +
+
RESPONSE_OK* = 200'i64
+
+ + +
+
RESPONSE_CREATED* = 201'i64
+
+ + +
+
RESPONSE_ACCEPTED* = 202'i64
+
+ + +
+
RESPONSE_NON_AUTHORITATIVE_INFORMATION* = 203'i64
+
+ + +
+
RESPONSE_NO_CONTENT* = 204'i64
+
+ + +
+
RESPONSE_RESET_CONTENT* = 205'i64
+
+ + +
+
RESPONSE_PARTIAL_CONTENT* = 206'i64
+
+ + +
+
RESPONSE_MULTI_STATUS* = 207'i64
+
+ + +
+
RESPONSE_IM_USED* = 226'i64
+
+ + +
+
RESPONSE_MULTIPLE_CHOICES* = 300'i64
+
+ + +
+
RESPONSE_MOVED_PERMANENTLY* = 301'i64
+
+ + +
+
RESPONSE_FOUND* = 302'i64
+
+ + +
+
RESPONSE_SEE_OTHER* = 303'i64
+
+ + +
+
RESPONSE_NOT_MODIFIED* = 304'i64
+
+ + +
+
RESPONSE_USE_PROXY* = 305'i64
+
+ + +
+
RESPONSE_TEMPORARY_REDIRECT* = 307'i64
+
+ + +
+
RESPONSE_BAD_REQUEST* = 400'i64
+
+ + +
+
RESPONSE_UNAUTHORIZED* = 401'i64
+
+ + +
+
RESPONSE_PAYMENT_REQUIRED* = 402'i64
+
+ + +
+
RESPONSE_FORBIDDEN* = 403'i64
+
+ + +
+
RESPONSE_NOT_FOUND* = 404'i64
+
+ + +
+
RESPONSE_METHOD_NOT_ALLOWED* = 405'i64
+
+ + +
+
RESPONSE_NOT_ACCEPTABLE* = 406'i64
+
+ + +
+
RESPONSE_PROXY_AUTHENTICATION_REQUIRED* = 407'i64
+
+ + +
+
RESPONSE_REQUEST_TIMEOUT* = 408'i64
+
+ + +
+
RESPONSE_CONFLICT* = 409'i64
+
+ + +
+
RESPONSE_GONE* = 410'i64
+
+ + +
+
RESPONSE_LENGTH_REQUIRED* = 411'i64
+
+ + +
+
RESPONSE_PRECONDITION_FAILED* = 412'i64
+
+ + +
+
RESPONSE_REQUEST_ENTITY_TOO_LARGE* = 413'i64
+
+ + +
+
RESPONSE_REQUEST_URI_TOO_LONG* = 414'i64
+
+ + +
+
RESPONSE_UNSUPPORTED_MEDIA_TYPE* = 415'i64
+
+ + +
+
RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE* = 416'i64
+
+ + +
+
RESPONSE_EXPECTATION_FAILED* = 417'i64
+
+ + +
+
RESPONSE_UNPROCESSABLE_ENTITY* = 422'i64
+
+ + +
+
RESPONSE_LOCKED* = 423'i64
+
+ + +
+
RESPONSE_FAILED_DEPENDENCY* = 424'i64
+
+ + +
+
RESPONSE_UPGRADE_REQUIRED* = 426'i64
+
+ + +
+
RESPONSE_INTERNAL_SERVER_ERROR* = 500'i64
+
+ + +
+
RESPONSE_NOT_IMPLEMENTED* = 501'i64
+
+ + +
+
RESPONSE_BAD_GATEWAY* = 502'i64
+
+ + +
+
RESPONSE_SERVICE_UNAVAILABLE* = 503'i64
+
+ + +
+
RESPONSE_GATEWAY_TIMEOUT* = 504'i64
+
+ + +
+
RESPONSE_HTTP_VERSION_NOT_SUPPORTED* = 505'i64
+
+ + +
+
RESPONSE_INSUFFICIENT_STORAGE* = 507'i64
+
+ + +
+
RESPONSE_NOT_EXTENDED* = 510'i64
+
+ + +
+ +
+
+

Procs

+
+
proc connectToHost*(self: HTTPClient; host: string; port: int64; useSsl: bool = false;
+                   verifyHost: bool = true): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setConnection*(self: HTTPClient; connection: StreamPeer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnection*(self: HTTPClient): StreamPeer {.
gcsafe, locks: 0
.}
+
+ + +
+
proc requestRaw*(self: HTTPClient; methodd: int64; url: string;
+                headers: PoolStringArray; body: PoolByteArray): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc request*(self: HTTPClient; methodd: int64; url: string; headers: PoolStringArray;
+             body: string = ""): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sendBodyText*(self: HTTPClient; body: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sendBodyData*(self: HTTPClient; body: PoolByteArray): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc close*(self: HTTPClient) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasResponse*(self: HTTPClient): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isResponseChunked*(self: HTTPClient): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResponseCode*(self: HTTPClient): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResponseHeaders*(self: HTTPClient): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResponseHeadersAsDictionary*(self: HTTPClient): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResponseBodyLength*(self: HTTPClient): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc readResponseBodyChunk*(self: HTTPClient): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setReadChunkSize*(self: HTTPClient; bytes: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBlockingMode*(self: HTTPClient; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBlockingModeEnabled*(self: HTTPClient): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStatus*(self: HTTPClient): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc poll*(self: HTTPClient): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc queryStringFromDict*(self: HTTPClient; fields: Dictionary): string {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/http_request.html b/v0.5.0/godotapi/http_request.html new file mode 100644 index 0000000..62a3f4c --- /dev/null +++ b/v0.5.0/godotapi/http_request.html @@ -0,0 +1,1474 @@ + + + + + + + + + + + + + + + + + +Module http_request + + + + + + + + +
+
+

Module http_request

+
+ +
+
+

+ +
+

Consts

+
+
RESULT_SUCCESS* = 0'i64
+
+ + +
+
RESULT_CHUNKED_BODY_SIZE_MISMATCH* = 1'i64
+
+ + +
+
RESULT_CANT_CONNECT* = 2'i64
+
+ + +
+
RESULT_CANT_RESOLVE* = 3'i64
+
+ + +
+
RESULT_CONNECTION_ERROR* = 4'i64
+
+ + +
+
RESULT_SSL_HANDSHAKE_ERROR* = 5'i64
+
+ + +
+
RESULT_NO_RESPONSE* = 6'i64
+
+ + +
+
RESULT_BODY_SIZE_LIMIT_EXCEEDED* = 7'i64
+
+ + +
+
RESULT_REQUEST_FAILED* = 8'i64
+
+ + +
+
RESULT_DOWNLOAD_FILE_CANT_OPEN* = 9'i64
+
+ + +
+
RESULT_DOWNLOAD_FILE_WRITE_ERROR* = 10'i64
+
+ + +
+
RESULT_REDIRECT_LIMIT_REACHED* = 11'i64
+
+ + +
+ +
+
+

Procs

+
+
proc useThreads*(self: HTTPRequest): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useThreads =`*(self: HTTPRequest; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySizeLimit*(self: HTTPRequest): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bodySizeLimit =`*(self: HTTPRequest; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxRedirects*(self: HTTPRequest): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxRedirects =`*(self: HTTPRequest; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc request*(self: HTTPRequest; url: string; customHeaders: PoolStringArray;
+             sslValidateDomain: bool = true; methodd: int64 = 0'i64;
+             requestData: string = ""): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cancelRequest*(self: HTTPRequest) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHttpClientStatus*(self: HTTPRequest): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDownloadFile*(self: HTTPRequest; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDownloadFile*(self: HTTPRequest): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDownloadedBytes*(self: HTTPRequest): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBodySize*(self: HTTPRequest): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method redirectRequest*(self: HTTPRequest; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method requestDone*(self: HTTPRequest; arg0: int64; arg1: int64; arg2: PoolStringArray;
+                   arg3: PoolByteArray) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/image.html b/v0.5.0/godotapi/image.html new file mode 100644 index 0000000..047fa64 --- /dev/null +++ b/v0.5.0/godotapi/image.html @@ -0,0 +1,1947 @@ + + + + + + + + + + + + + + + + + +Module image + + + + + + + + +
+
+

Module image

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
FORMAT_L8* = 0'i64
+
+ + +
+
FORMAT_LA8* = 1'i64
+
+ + +
+
FORMAT_R8* = 2'i64
+
+ + +
+
FORMAT_RG8* = 3'i64
+
+ + +
+
FORMAT_RGB8* = 4'i64
+
+ + +
+
FORMAT_RGBA8* = 5'i64
+
+ + +
+
FORMAT_RGBA4444* = 6'i64
+
+ + +
+
FORMAT_RGBA5551* = 7'i64
+
+ + +
+
FORMAT_RF* = 8'i64
+
+ + +
+
FORMAT_RGF* = 9'i64
+
+ + +
+
FORMAT_RGBF* = 10'i64
+
+ + +
+
FORMAT_RGBAF* = 11'i64
+
+ + +
+
FORMAT_RH* = 12'i64
+
+ + +
+
FORMAT_RGH* = 13'i64
+
+ + +
+
FORMAT_RGBH* = 14'i64
+
+ + +
+
FORMAT_RGBAH* = 15'i64
+
+ + +
+
FORMAT_RGBE9995* = 16'i64
+
+ + +
+
FORMAT_DXT1* = 17'i64
+
+ + +
+
FORMAT_DXT3* = 18'i64
+
+ + +
+
FORMAT_DXT5* = 19'i64
+
+ + +
+
FORMAT_RGTC_R* = 20'i64
+
+ + +
+
FORMAT_RGTC_RG* = 21'i64
+
+ + +
+
FORMAT_BPTC_RGBA* = 22'i64
+
+ + +
+
FORMAT_BPTC_RGBF* = 23'i64
+
+ + +
+
FORMAT_BPTC_RGBFU* = 24'i64
+
+ + +
+
FORMAT_PVRTC2* = 25'i64
+
+ + +
+
FORMAT_PVRTC2A* = 26'i64
+
+ + +
+
FORMAT_PVRTC4* = 27'i64
+
+ + +
+
FORMAT_PVRTC4A* = 28'i64
+
+ + +
+
FORMAT_ETC* = 29'i64
+
+ + +
+
FORMAT_ETC2_R11* = 30'i64
+
+ + +
+
FORMAT_ETC2_R11S* = 31'i64
+
+ + +
+
FORMAT_ETC2_RG11* = 32'i64
+
+ + +
+
FORMAT_ETC2_RG11S* = 33'i64
+
+ + +
+
FORMAT_ETC2_RGB8* = 34'i64
+
+ + +
+
FORMAT_ETC2_RGBA8* = 35'i64
+
+ + +
+
FORMAT_ETC2_RGB8A1* = 36'i64
+
+ + +
+
FORMAT_MAX* = 37'i64
+
+ + +
+
INTERPOLATE_NEAREST* = 0'i64
+
+ + +
+
INTERPOLATE_BILINEAR* = 1'i64
+
+ + +
+
INTERPOLATE_CUBIC* = 2'i64
+
+ + +
+
ALPHA_NONE* = 0'i64
+
+ + +
+
ALPHA_BIT* = 1'i64
+
+ + +
+
ALPHA_BLEND* = 2'i64
+
+ + +
+
COMPRESS_S3TC* = 0'i64
+
+ + +
+
COMPRESS_PVRTC2* = 1'i64
+
+ + +
+
COMPRESS_PVRTC4* = 2'i64
+
+ + +
+
COMPRESS_ETC* = 3'i64
+
+ + +
+
COMPRESS_ETC2* = 4'i64
+
+ + +
+
COMPRESS_SOURCE_GENERIC* = 0'i64
+
+ + +
+
COMPRESS_SOURCE_SRGB* = 1'i64
+
+ + +
+
COMPRESS_SOURCE_NORMAL* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc data*(self: Image): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: Image; val: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWidth*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHeight*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasMipmaps*(self: Image): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFormat*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDataImpl*(self: Image): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc convert*(self: Image; format: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMipmapOffset*(self: Image; mipmap: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resizeToPo2*(self: Image; square: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resize*(self: Image; width: int64; height: int64; interpolation: int64 = 1'i64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc shrinkX2*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandX2Hq2x*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc crop*(self: Image; width: int64; height: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipX*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipY*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generateMipmaps*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearMipmaps*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc create*(self: Image; width: int64; height: int64; useMipmaps: bool; format: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc createFromData*(self: Image; width: int64; height: int64; useMipmaps: bool;
+                    format: int64; data: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEmpty*(self: Image): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc load*(self: Image; path: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc savePng*(self: Image; path: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detectAlpha*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInvisible*(self: Image): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc compress*(self: Image; mode: int64; source: int64; lossyQuality: float64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc decompress*(self: Image): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCompressed*(self: Image): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fixAlphaEdges*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc premultiplyAlpha*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc srgbToLinear*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalmapToXy*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc blitRect*(self: Image; src: Image; srcRect: Rect2; dst: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc blitRectMask*(self: Image; src: Image; mask: Image; srcRect: Rect2; dst: Vector2) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc blendRect*(self: Image; src: Image; srcRect: Rect2; dst: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc blendRectMask*(self: Image; src: Image; mask: Image; srcRect: Rect2; dst: Vector2) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc fill*(self: Image; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUsedRect*(self: Image): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRect*(self: Image; rect: Rect2): Image {.
gcsafe, locks: 0
.}
+
+ + +
+
proc copyFrom*(self: Image; src: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lock*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unlock*(self: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPixel*(self: Image; x: int64; y: int64; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPixel*(self: Image; x: int64; y: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/image_texture.html b/v0.5.0/godotapi/image_texture.html new file mode 100644 index 0000000..4b723ed --- /dev/null +++ b/v0.5.0/godotapi/image_texture.html @@ -0,0 +1,1380 @@ + + + + + + + + + + + + + + + + + +Module image_texture + + + + + + + + +
+
+

Module image_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
STORAGE_RAW* = 0'i64
+
+ + +
+
STORAGE_COMPRESS_LOSSY* = 1'i64
+
+ + +
+
STORAGE_COMPRESS_LOSSLESS* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc create*(self: ImageTexture; width: int64; height: int64; format: int64;
+            flags: int64 = 7'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createFromImage*(self: ImageTexture; image: Image; flags: int64 = 7'i64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFormat*(self: ImageTexture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc load*(self: ImageTexture; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setData*(self: ImageTexture; image: Image) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setStorage*(self: ImageTexture; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStorage*(self: ImageTexture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLossyStorageQuality*(self: ImageTexture; quality: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLossyStorageQuality*(self: ImageTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSizeOverride*(self: ImageTexture; size: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method reloadHook*(self: ImageTexture; rid: RID) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/immediate_geometry.html b/v0.5.0/godotapi/immediate_geometry.html new file mode 100644 index 0000000..dd135fe --- /dev/null +++ b/v0.5.0/godotapi/immediate_geometry.html @@ -0,0 +1,1330 @@ + + + + + + + + + + + + + + + + + +Module immediate_geometry + + + + + + + + +
+
+

Module immediate_geometry

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc begin*(self: ImmediateGeometry; primitive: int64; texture: Texture = nil) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setNormal*(self: ImmediateGeometry; normal: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTangent*(self: ImmediateGeometry; tangent: Plane) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColor*(self: ImmediateGeometry; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUv*(self: ImmediateGeometry; uv: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUv2*(self: ImmediateGeometry; uv: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addVertex*(self: ImmediateGeometry; pos: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSphere*(self: ImmediateGeometry; lats: int64; lons: int64; radius: float64;
+               addUv: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc endd*(self: ImmediateGeometry) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: ImmediateGeometry) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input.html b/v0.5.0/godotapi/input.html new file mode 100644 index 0000000..a6c557d --- /dev/null +++ b/v0.5.0/godotapi/input.html @@ -0,0 +1,1538 @@ + + + + + + + + + + + + + + + + + +Module input + + + + + + + + +
+
+

Module input

+
+ +
+
+

+ +
+

Consts

+
+
MOUSE_MODE_VISIBLE* = 0'i64
+
+ + +
+
MOUSE_MODE_HIDDEN* = 1'i64
+
+ + +
+
MOUSE_MODE_CAPTURED* = 2'i64
+
+ + +
+
MOUSE_MODE_CONFINED* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc isKeyPressed*(scancode: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isMouseButtonPressed*(button: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isJoyButtonPressed*(device: int64; button: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionPressed*(action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionJustPressed*(action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionJustReleased*(action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addJoyMapping*(mapping: string; updateExisting: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeJoyMapping*(guid: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isJoyKnown*(device: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyAxis*(device: int64; axis: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyName*(device: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyGuid*(device: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectedJoypads*(): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyVibrationStrength*(device: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyVibrationDuration*(device: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyButtonString*(buttonIndex: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyButtonIndexFromString*(button: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyAxisString*(axisIndex: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getJoyAxisIndexFromString*(axis: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc startJoyVibration*(device: int64; weakMagnitude: float64;
+                       strongMagnitude: float64; duration: float64 = 0.0) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc stopJoyVibration*(device: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGravity*(): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAccelerometer*(): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMagnetometer*(): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGyroscope*(): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLastMouseSpeed*(): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMouseButtonMask*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMouseMode*(mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMouseMode*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc warpMousePos*(to: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionPress*(action: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionRelease*(action: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomMouseCursor*(image: Texture; hotspot: Vector2 = vec2(0.0, 0.0)) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc parseInputEvent*(event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_default.html b/v0.5.0/godotapi/input_default.html new file mode 100644 index 0000000..8686982 --- /dev/null +++ b/v0.5.0/godotapi/input_default.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module input_default + + + + + + + + +
+
+

Module input_default

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event.html b/v0.5.0/godotapi/input_event.html new file mode 100644 index 0000000..b0a17de --- /dev/null +++ b/v0.5.0/godotapi/input_event.html @@ -0,0 +1,1356 @@ + + + + + + + + + + + + + + + + + +Module input_event + + + + + + + + +
+
+

Module input_event

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc device*(self: InputEvent): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `device =`*(self: InputEvent; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setId*(self: InputEvent; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getId*(self: InputEvent): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPressed*(self: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isAction*(self: InputEvent; action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionPressed*(self: InputEvent; action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionReleased*(self: InputEvent; action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEcho*(self: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc asText*(self: InputEvent): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionMatch*(self: InputEvent; event: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shortcutMatch*(self: InputEvent; event: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActionType*(self: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc xformedBy*(self: InputEvent; xform: Transform2D;
+               localOfs: Vector2 = vec2(0.0, 0.0)): InputEvent {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_action.html b/v0.5.0/godotapi/input_event_action.html new file mode 100644 index 0000000..63fafb5 --- /dev/null +++ b/v0.5.0/godotapi/input_event_action.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module input_event_action + + + + + + + + +
+
+

Module input_event_action

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc action*(self: InputEventAction): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `action =`*(self: InputEventAction; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: InputEventAction): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: InputEventAction; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_joypad_button.html b/v0.5.0/godotapi/input_event_joypad_button.html new file mode 100644 index 0000000..95cd021 --- /dev/null +++ b/v0.5.0/godotapi/input_event_joypad_button.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module input_event_joypad_button + + + + + + + + +
+
+

Module input_event_joypad_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc buttonIndex*(self: InputEventJoypadButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `buttonIndex =`*(self: InputEventJoypadButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressure*(self: InputEventJoypadButton): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressure =`*(self: InputEventJoypadButton; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: InputEventJoypadButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: InputEventJoypadButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_joypad_motion.html b/v0.5.0/godotapi/input_event_joypad_motion.html new file mode 100644 index 0000000..2b15375 --- /dev/null +++ b/v0.5.0/godotapi/input_event_joypad_motion.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module input_event_joypad_motion + + + + + + + + +
+
+

Module input_event_joypad_motion

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc axis*(self: InputEventJoypadMotion): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axis =`*(self: InputEventJoypadMotion; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc axisValue*(self: InputEventJoypadMotion): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axisValue =`*(self: InputEventJoypadMotion; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_key.html b/v0.5.0/godotapi/input_event_key.html new file mode 100644 index 0000000..6bd86eb --- /dev/null +++ b/v0.5.0/godotapi/input_event_key.html @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + +Module input_event_key + + + + + + + + +
+
+

Module input_event_key

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc pressed*(self: InputEventKey): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: InputEventKey; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scancode*(self: InputEventKey): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scancode =`*(self: InputEventKey; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unicode*(self: InputEventKey): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `unicode =`*(self: InputEventKey; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc echo*(self: InputEventKey): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `echo =`*(self: InputEventKey; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScancodeWithModifiers*(self: InputEventKey): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_mouse.html b/v0.5.0/godotapi/input_event_mouse.html new file mode 100644 index 0000000..a386932 --- /dev/null +++ b/v0.5.0/godotapi/input_event_mouse.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module input_event_mouse + + + + + + + + +
+
+

Module input_event_mouse

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc buttonMask*(self: InputEventMouse): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `buttonMask =`*(self: InputEventMouse; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc position*(self: InputEventMouse): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `position =`*(self: InputEventMouse; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalPosition*(self: InputEventMouse): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalPosition =`*(self: InputEventMouse; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_mouse_button.html b/v0.5.0/godotapi/input_event_mouse_button.html new file mode 100644 index 0000000..f53cb04 --- /dev/null +++ b/v0.5.0/godotapi/input_event_mouse_button.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module input_event_mouse_button + + + + + + + + +
+
+

Module input_event_mouse_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc factor*(self: InputEventMouseButton): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `factor =`*(self: InputEventMouseButton; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc buttonIndex*(self: InputEventMouseButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `buttonIndex =`*(self: InputEventMouseButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: InputEventMouseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: InputEventMouseButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc doubleclick*(self: InputEventMouseButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `doubleclick =`*(self: InputEventMouseButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_mouse_motion.html b/v0.5.0/godotapi/input_event_mouse_motion.html new file mode 100644 index 0000000..0d88e02 --- /dev/null +++ b/v0.5.0/godotapi/input_event_mouse_motion.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module input_event_mouse_motion + + + + + + + + +
+
+

Module input_event_mouse_motion

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc relative*(self: InputEventMouseMotion): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `relative =`*(self: InputEventMouseMotion; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc speed*(self: InputEventMouseMotion): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `speed =`*(self: InputEventMouseMotion; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_screen_drag.html b/v0.5.0/godotapi/input_event_screen_drag.html new file mode 100644 index 0000000..02a383e --- /dev/null +++ b/v0.5.0/godotapi/input_event_screen_drag.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module input_event_screen_drag + + + + + + + + +
+
+

Module input_event_screen_drag

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc index*(self: InputEventScreenDrag): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `index =`*(self: InputEventScreenDrag; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc position*(self: InputEventScreenDrag): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `position =`*(self: InputEventScreenDrag; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc relative*(self: InputEventScreenDrag): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `relative =`*(self: InputEventScreenDrag; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc speed*(self: InputEventScreenDrag): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `speed =`*(self: InputEventScreenDrag; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_screen_touch.html b/v0.5.0/godotapi/input_event_screen_touch.html new file mode 100644 index 0000000..4c95b5d --- /dev/null +++ b/v0.5.0/godotapi/input_event_screen_touch.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module input_event_screen_touch + + + + + + + + +
+
+

Module input_event_screen_touch

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc index*(self: InputEventScreenTouch): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `index =`*(self: InputEventScreenTouch; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc position*(self: InputEventScreenTouch): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `position =`*(self: InputEventScreenTouch; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: InputEventScreenTouch): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: InputEventScreenTouch; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_event_with_modifiers.html b/v0.5.0/godotapi/input_event_with_modifiers.html new file mode 100644 index 0000000..88a48b6 --- /dev/null +++ b/v0.5.0/godotapi/input_event_with_modifiers.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module input_event_with_modifiers + + + + + + + + +
+
+

Module input_event_with_modifiers

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc alt*(self: InputEventWithModifiers): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `alt =`*(self: InputEventWithModifiers; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shift*(self: InputEventWithModifiers): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shift =`*(self: InputEventWithModifiers; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc control*(self: InputEventWithModifiers): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `control =`*(self: InputEventWithModifiers; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc meta*(self: InputEventWithModifiers): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `meta =`*(self: InputEventWithModifiers; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc command*(self: InputEventWithModifiers): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `command =`*(self: InputEventWithModifiers; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/input_map.html b/v0.5.0/godotapi/input_map.html new file mode 100644 index 0000000..de26c3a --- /dev/null +++ b/v0.5.0/godotapi/input_map.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module input_map + + + + + + + + +
+
+

Module input_map

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc hasAction*(action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getActions*(): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addAction*(action: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eraseAction*(action: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionAddEvent*(action: string; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionHasEvent*(action: string; event: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc actionEraseEvent*(action: string; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getActionList*(action: string): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eventIsAction*(event: InputEvent; action: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loadFromGlobals*() {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/instance_placeholder.html b/v0.5.0/godotapi/instance_placeholder.html new file mode 100644 index 0000000..4f1b0a0 --- /dev/null +++ b/v0.5.0/godotapi/instance_placeholder.html @@ -0,0 +1,1280 @@ + + + + + + + + + + + + + + + + + +Module instance_placeholder + + + + + + + + +
+
+

Module instance_placeholder

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getStoredValues*(self: InstancePlaceholder; withOrder: bool = false): Dictionary {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc replaceByInstance*(self: InstancePlaceholder; customScene: PackedScene = nil) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getInstancePath*(self: InstancePlaceholder): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/interpolated_camera.html b/v0.5.0/godotapi/interpolated_camera.html new file mode 100644 index 0000000..8762f82 --- /dev/null +++ b/v0.5.0/godotapi/interpolated_camera.html @@ -0,0 +1,1306 @@ + + + + + + + + + + + + + + + + + +Module interpolated_camera + + + + + + + + +
+
+

Module interpolated_camera

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc target*(self: InterpolatedCamera): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `target =`*(self: InterpolatedCamera; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc speed*(self: InterpolatedCamera): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `speed =`*(self: InterpolatedCamera; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc enabled*(self: InterpolatedCamera): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: InterpolatedCamera; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTarget*(self: InterpolatedCamera; target: Camera) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ip.html b/v0.5.0/godotapi/ip.html new file mode 100644 index 0000000..3d36705 --- /dev/null +++ b/v0.5.0/godotapi/ip.html @@ -0,0 +1,1388 @@ + + + + + + + + + + + + + + + + + +Module ip + + + + + + + + +
+
+

Module ip

+
+ +
+
+

+ +
+

Consts

+
+
RESOLVER_STATUS_NONE* = 0'i64
+
+ + +
+
RESOLVER_STATUS_WAITING* = 1'i64
+
+ + +
+
RESOLVER_STATUS_DONE* = 2'i64
+
+ + +
+
RESOLVER_STATUS_ERROR* = 3'i64
+
+ + +
+
RESOLVER_MAX_QUERIES* = 32'i64
+
+ + +
+
RESOLVER_INVALID_ID* = - 1'i64
+
+ + +
+
TYPE_NONE* = 0'i64
+
+ + +
+
TYPE_IPV4* = 1'i64
+
+ + +
+
TYPE_IPV6* = 2'i64
+
+ + +
+
TYPE_ANY* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc resolveHostname*(host: string; ipType: int64 = 3'i64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resolveHostnameQueueItem*(host: string; ipType: int64 = 3'i64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResolveItemStatus*(id: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResolveItemAddress*(id: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eraseResolveItem*(id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLocalAddresses*(): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCache*(hostname: string = "") {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ip_unix.html b/v0.5.0/godotapi/ip_unix.html new file mode 100644 index 0000000..6e21e8e --- /dev/null +++ b/v0.5.0/godotapi/ip_unix.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module ip_unix + + + + + + + + +
+
+

Module ip_unix

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ + +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/item_list.html b/v0.5.0/godotapi/item_list.html new file mode 100644 index 0000000..3037164 --- /dev/null +++ b/v0.5.0/godotapi/item_list.html @@ -0,0 +1,1696 @@ + + + + + + + + + + + + + + + + + +Module item_list + + + + + + + + +
+
+

Module item_list

+
+ +
+
+

+ +
+

Consts

+
+
ICON_MODE_TOP* = 0'i64
+
+ + +
+
ICON_MODE_LEFT* = 1'i64
+
+ + +
+
SELECT_SINGLE* = 0'i64
+
+ + +
+
SELECT_MULTI* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc items*(self: ItemList): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `items =`*(self: ItemList; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc selectMode*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `selectMode =`*(self: ItemList; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc allowRmbSelect*(self: ItemList): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `allowRmbSelect =`*(self: ItemList; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxTextLines*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxTextLines =`*(self: ItemList; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoHeight*(self: ItemList): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoHeight =`*(self: ItemList; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxColumns*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxColumns =`*(self: ItemList; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sameColumnWidth*(self: ItemList): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sameColumnWidth =`*(self: ItemList; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fixedColumnWidth*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fixedColumnWidth =`*(self: ItemList; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc iconMode*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `iconMode =`*(self: ItemList; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc iconScale*(self: ItemList): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `iconScale =`*(self: ItemList; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addItem*(self: ItemList; text: string; icon: Texture = nil; selectable: bool = true) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addIconItem*(self: ItemList; icon: Texture; selectable: bool = true) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setItemText*(self: ItemList; idx: int64; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemText*(self: ItemList; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemIcon*(self: ItemList; idx: int64; icon: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemIcon*(self: ItemList; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemIconRegion*(self: ItemList; idx: int64; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemIconRegion*(self: ItemList; idx: int64): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemSelectable*(self: ItemList; idx: int64; selectable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemSelectable*(self: ItemList; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemDisabled*(self: ItemList; idx: int64; disabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemDisabled*(self: ItemList; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemMetadata*(self: ItemList; idx: int64; metadata: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemMetadata*(self: ItemList; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemCustomBgColor*(self: ItemList; idx: int64; customBgColor: Color) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getItemCustomBgColor*(self: ItemList; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemTooltipEnabled*(self: ItemList; idx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemTooltipEnabled*(self: ItemList; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemTooltip*(self: ItemList; idx: int64; tooltip: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemTooltip*(self: ItemList; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc select*(self: ItemList; idx: int64; single: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unselect*(self: ItemList; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelected*(self: ItemList; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectedItems*(self: ItemList): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemCount*(self: ItemList): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeItem*(self: ItemList; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: ItemList) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sortItemsByText*(self: ItemList) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFixedIconSize*(self: ItemList; size: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFixedIconSize*(self: ItemList): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemAtPos*(self: ItemList; pos: Vector2; exact: bool = false): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc ensureCurrentIsVisible*(self: ItemList) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVScroll*(self: ItemList): VScrollBar {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method scrollChanged*(self: ItemList; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: ItemList; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/joint.html b/v0.5.0/godotapi/joint.html new file mode 100644 index 0000000..99be538 --- /dev/null +++ b/v0.5.0/godotapi/joint.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module joint + + + + + + + + +
+
+

Module joint

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc nodesnodeA*(self: Joint): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodesnodeA =`*(self: Joint; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodesnodeB*(self: Joint): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodesnodeB =`*(self: Joint; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc solverpriority*(self: Joint): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `solverpriority =`*(self: Joint; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionexcludeNodes*(self: Joint): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionexcludeNodes =`*(self: Joint; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/joint_2d.html b/v0.5.0/godotapi/joint_2d.html new file mode 100644 index 0000000..32903fe --- /dev/null +++ b/v0.5.0/godotapi/joint_2d.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module joint_2d + + + + + + + + +
+
+

Module joint_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc nodeA*(self: Joint2D): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodeA =`*(self: Joint2D; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodeB*(self: Joint2D): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodeB =`*(self: Joint2D; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bias*(self: Joint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bias =`*(self: Joint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disableCollision*(self: Joint2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disableCollision =`*(self: Joint2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/kinematic_body.html b/v0.5.0/godotapi/kinematic_body.html new file mode 100644 index 0000000..d38caae --- /dev/null +++ b/v0.5.0/godotapi/kinematic_body.html @@ -0,0 +1,1422 @@ + + + + + + + + + + + + + + + + + +Module kinematic_body + + + + + + + + +
+
+

Module kinematic_body

+
+ +
+
+

+ +
+

Procs

+
+
proc collisionsafeMargin*(self: KinematicBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionsafeMargin =`*(self: KinematicBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc move*(self: KinematicBody; relVec: Vector3): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveAndSlide*(self: KinematicBody; linearVelocity: Vector3;
+                  floorNormal: Vector3 = vec3(0.0, 0.0, 0.0);
+                  slopeStopMinVelocity: float64 = 0.05; maxBounces: int64 = 4'i64;
+                  floorMaxAngle: float64 = 0.785398): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc testMove*(self: KinematicBody; fromm: Transform; relVec: Vector3): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isOnFloor*(self: KinematicBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnCeiling*(self: KinematicBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnWall*(self: KinematicBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFloorVelocity*(self: KinematicBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionCount*(self: KinematicBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionPosition*(self: KinematicBody; collision: int64): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionNormal*(self: KinematicBody; collision: int64): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionTravel*(self: KinematicBody; collision: int64): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionRemainder*(self: KinematicBody; collision: int64): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionLocalShape*(self: KinematicBody; collision: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionCollider*(self: KinematicBody; collision: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionColliderId*(self: KinematicBody; collision: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionColliderShape*(self: KinematicBody; collision: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderShapeIndex*(self: KinematicBody; collision: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderVelocity*(self: KinematicBody; collision: int64): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderMetadata*(self: KinematicBody; collision: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/kinematic_body_2d.html b/v0.5.0/godotapi/kinematic_body_2d.html new file mode 100644 index 0000000..40fdc90 --- /dev/null +++ b/v0.5.0/godotapi/kinematic_body_2d.html @@ -0,0 +1,1422 @@ + + + + + + + + + + + + + + + + + +Module kinematic_body_2d + + + + + + + + +
+
+

Module kinematic_body_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc collisionsafeMargin*(self: KinematicBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionsafeMargin =`*(self: KinematicBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc move*(self: KinematicBody2D; relVec: Vector2): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveAndSlide*(self: KinematicBody2D; linearVelocity: Vector2;
+                  floorNormal: Vector2 = vec2(0.0, 0.0);
+                  slopeStopMinVelocity: float64 = 5.0; maxBounces: int64 = 4'i64;
+                  floorMaxAngle: float64 = 0.785398): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc testMove*(self: KinematicBody2D; fromm: Transform2D; relVec: Vector2): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc isOnFloor*(self: KinematicBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnCeiling*(self: KinematicBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnWall*(self: KinematicBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFloorVelocity*(self: KinematicBody2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionCount*(self: KinematicBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionPosition*(self: KinematicBody2D; collision: int64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionNormal*(self: KinematicBody2D; collision: int64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionTravel*(self: KinematicBody2D; collision: int64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionRemainder*(self: KinematicBody2D; collision: int64): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLocalShape*(self: KinematicBody2D; collision: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionCollider*(self: KinematicBody2D; collision: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionColliderId*(self: KinematicBody2D; collision: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionColliderShape*(self: KinematicBody2D; collision: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderShapeIndex*(self: KinematicBody2D; collision: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderVelocity*(self: KinematicBody2D; collision: int64): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionColliderMetadata*(self: KinematicBody2D; collision: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/label.html b/v0.5.0/godotapi/label.html new file mode 100644 index 0000000..019482d --- /dev/null +++ b/v0.5.0/godotapi/label.html @@ -0,0 +1,1492 @@ + + + + + + + + + + + + + + + + + +Module label + + + + + + + + +
+
+

Module label

+
+ +
+
+

+ +
+

Consts

+
+
ALIGN_LEFT* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_RIGHT* = 2'i64
+
+ + +
+
ALIGN_FILL* = 3'i64
+
+ + +
+
VALIGN_TOP* = 0'i64
+
+ + +
+
VALIGN_CENTER* = 1'i64
+
+ + +
+
VALIGN_BOTTOM* = 2'i64
+
+ + +
+
VALIGN_FILL* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc text*(self: Label): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `text =`*(self: Label; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc align*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `align =`*(self: Label; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc valign*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `valign =`*(self: Label; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autowrap*(self: Label): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autowrap =`*(self: Label; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clipText*(self: Label): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clipText =`*(self: Label; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uppercase*(self: Label): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uppercase =`*(self: Label; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc percentVisible*(self: Label): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `percentVisible =`*(self: Label; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linesSkipped*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linesSkipped =`*(self: Label; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxLinesVisible*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxLinesVisible =`*(self: Label; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLineHeight*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLineCount*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVisibleLineCount*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalCharacterCount*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVisibleCharacters*(self: Label; amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVisibleCharacters*(self: Label): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/large_texture.html b/v0.5.0/godotapi/large_texture.html new file mode 100644 index 0000000..70537ab --- /dev/null +++ b/v0.5.0/godotapi/large_texture.html @@ -0,0 +1,1329 @@ + + + + + + + + + + + + + + + + + +Module large_texture + + + + + + + + +
+
+

Module large_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc data*(self: LargeTexture): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: LargeTexture; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPiece*(self: LargeTexture; ofs: Vector2; texture: Texture): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setPieceOffset*(self: LargeTexture; idx: int64; ofs: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPieceTexture*(self: LargeTexture; idx: int64; texture: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setSize*(self: LargeTexture; size: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: LargeTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPieceCount*(self: LargeTexture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPieceOffset*(self: LargeTexture; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPieceTexture*(self: LargeTexture; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/light.html b/v0.5.0/godotapi/light.html new file mode 100644 index 0000000..b81a2eb --- /dev/null +++ b/v0.5.0/godotapi/light.html @@ -0,0 +1,1520 @@ + + + + + + + + + + + + + + + + + +Module light + + + + + + + + +
+
+

Module light

+
+ +
+
+

+ +
+

Consts

+
+
PARAM_ENERGY* = 0'i64
+
+ + +
+
PARAM_SPECULAR* = 1'i64
+
+ + +
+
PARAM_RANGE* = 2'i64
+
+ + +
+
PARAM_ATTENUATION* = 3'i64
+
+ + +
+
PARAM_SPOT_ANGLE* = 4'i64
+
+ + +
+
PARAM_SPOT_ATTENUATION* = 5'i64
+
+ + +
+
PARAM_CONTACT_SHADOW_SIZE* = 6'i64
+
+ + +
+
PARAM_SHADOW_MAX_DISTANCE* = 7'i64
+
+ + +
+
PARAM_SHADOW_SPLIT_1_OFFSET* = 8'i64
+
+ + +
+
PARAM_SHADOW_SPLIT_2_OFFSET* = 9'i64
+
+ + +
+
PARAM_SHADOW_SPLIT_3_OFFSET* = 10'i64
+
+ + +
+
PARAM_SHADOW_NORMAL_BIAS* = 11'i64
+
+ + +
+
PARAM_SHADOW_BIAS* = 12'i64
+
+ + +
+
PARAM_MAX* = 13'i64
+
+ + +
+ +
+
+

Procs

+
+
proc lightColor*(self: Light): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightColor =`*(self: Light; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightEnergy*(self: Light): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightEnergy =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightNegative*(self: Light): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightNegative =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightSpecular*(self: Light): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightSpecular =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightCullMask*(self: Light): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightCullMask =`*(self: Light; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowEnabled*(self: Light): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowEnabled =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowColor*(self: Light): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowColor =`*(self: Light; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowBias*(self: Light): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowBias =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowContact*(self: Light): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowContact =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowMaxDistance*(self: Light): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowMaxDistance =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editorOnly*(self: Light): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editorOnly =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/light_2d.html b/v0.5.0/godotapi/light_2d.html new file mode 100644 index 0000000..130d13f --- /dev/null +++ b/v0.5.0/godotapi/light_2d.html @@ -0,0 +1,1590 @@ + + + + + + + + + + + + + + + + + +Module light_2d + + + + + + + + +
+
+

Module light_2d

+
+ +
+
+

+ +
+

Consts

+
+
MODE_ADD* = 0'i64
+
+ + +
+
MODE_SUB* = 1'i64
+
+ + +
+
MODE_MIX* = 2'i64
+
+ + +
+
MODE_MASK* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc enabled*(self: Light2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: Light2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editorOnly*(self: Light2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editorOnly =`*(self: Light2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc texture*(self: Light2D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Light2D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: Light2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: Light2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scale*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scale =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc color*(self: Light2D): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: Light2D; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc energy*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `energy =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mode*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeHeight*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeHeight =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeZMin*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeZMin =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeZMax*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeZMax =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeLayerMin*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeLayerMin =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeLayerMax*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeLayerMax =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rangeItemCullMask*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rangeItemCullMask =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowEnabled*(self: Light2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowEnabled =`*(self: Light2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowColor*(self: Light2D): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowColor =`*(self: Light2D; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowBufferSize*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowBufferSize =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowGradientLength*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowGradientLength =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowFilter*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowFilter =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowFilterSmooth*(self: Light2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowFilterSmooth =`*(self: Light2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowItemCullMask*(self: Light2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowItemCullMask =`*(self: Light2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/light_occluder_2d.html b/v0.5.0/godotapi/light_occluder_2d.html new file mode 100644 index 0000000..4d57afd --- /dev/null +++ b/v0.5.0/godotapi/light_occluder_2d.html @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + +Module light_occluder_2d + + + + + + + + +
+
+

Module light_occluder_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc occluder*(self: LightOccluder2D): OccluderPolygon2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `occluder =`*(self: LightOccluder2D; val: OccluderPolygon2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightMask*(self: LightOccluder2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightMask =`*(self: LightOccluder2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method polyChanged*(self: LightOccluder2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/line_2d.html b/v0.5.0/godotapi/line_2d.html new file mode 100644 index 0000000..f94b390 --- /dev/null +++ b/v0.5.0/godotapi/line_2d.html @@ -0,0 +1,1531 @@ + + + + + + + + + + + + + + + + + +Module line_2d + + + + + + + + +
+
+

Module line_2d

+
+ +
+
+

+ +
+

Consts

+
+
LINE_JOINT_SHARP* = 0'i64
+
+ + +
+
LINE_JOINT_BEVEL* = 1'i64
+
+ + +
+
LINE_JOINT_ROUND* = 2'i64
+
+ + +
+
LINE_CAP_NONE* = 0'i64
+
+ + +
+
LINE_CAP_BOX* = 1'i64
+
+ + +
+
LINE_CAP_ROUND* = 2'i64
+
+ + +
+
LINE_TEXTURE_NONE* = 0'i64
+
+ + +
+
LINE_TEXTURE_TILE* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc points*(self: Line2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `points =`*(self: Line2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc width*(self: Line2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `width =`*(self: Line2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc defaultColor*(self: Line2D): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `defaultColor =`*(self: Line2D; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gradient*(self: Line2D): Gradient {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gradient =`*(self: Line2D; val: Gradient) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc texture*(self: Line2D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Line2D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureMode*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureMode =`*(self: Line2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointMode*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `jointMode =`*(self: Line2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc beginCapMode*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `beginCapMode =`*(self: Line2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc endCapMode*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `endCapMode =`*(self: Line2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sharpLimit*(self: Line2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sharpLimit =`*(self: Line2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc roundPrecision*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roundPrecision =`*(self: Line2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointPos*(self: Line2D; i: int64; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointPos*(self: Line2D; i: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPointCount*(self: Line2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPoint*(self: Line2D; pos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removePoint*(self: Line2D; i: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method gradientChanged*(self: Line2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/line_edit.html b/v0.5.0/godotapi/line_edit.html new file mode 100644 index 0000000..1d62473 --- /dev/null +++ b/v0.5.0/godotapi/line_edit.html @@ -0,0 +1,1587 @@ + + + + + + + + + + + + + + + + + +Module line_edit + + + + + + + + +
+
+

Module line_edit

+
+ +
+
+

+ +
+

Consts

+
+
ALIGN_LEFT* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_RIGHT* = 2'i64
+
+ + +
+
ALIGN_FILL* = 3'i64
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+

Procs

+
+
proc text*(self: LineEdit): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `text =`*(self: LineEdit; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc align*(self: LineEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `align =`*(self: LineEdit; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxLength*(self: LineEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxLength =`*(self: LineEdit; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editable*(self: LineEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editable =`*(self: LineEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc secret*(self: LineEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `secret =`*(self: LineEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandToLen*(self: LineEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expandToLen =`*(self: LineEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusMode*(self: LineEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusMode =`*(self: LineEdit; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc placeholderText*(self: LineEdit): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `placeholderText =`*(self: LineEdit; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc placeholderAlpha*(self: LineEdit): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `placeholderAlpha =`*(self: LineEdit; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc `caretBlink =`*(self: LineEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc caretBlinkSpeed*(self: LineEdit): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `caretBlinkSpeed =`*(self: LineEdit; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: LineEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc selectAll*(self: LineEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCursorPos*(self: LineEdit; pos: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCursorPos*(self: LineEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc appendAtCursor*(self: LineEdit; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc select*(self: LineEdit; fromm: int64 = 0'i64; to: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc getMenu*(self: LineEdit): PopupMenu {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method toggleDrawCaret*(self: LineEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method editorSettingsChanged*(self: LineEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: LineEdit; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/line_shape_2d.html b/v0.5.0/godotapi/line_shape_2d.html new file mode 100644 index 0000000..8a1aeb8 --- /dev/null +++ b/v0.5.0/godotapi/line_shape_2d.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module line_shape_2d + + + + + + + + +
+
+

Module line_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc normal*(self: LineShape2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normal =`*(self: LineShape2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc d*(self: LineShape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `d =`*(self: LineShape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/link_button.html b/v0.5.0/godotapi/link_button.html new file mode 100644 index 0000000..d87b97e --- /dev/null +++ b/v0.5.0/godotapi/link_button.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module link_button + + + + + + + + +
+
+

Module link_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
UNDERLINE_MODE_ALWAYS* = 0'i64
+
+ + +
+
UNDERLINE_MODE_ON_HOVER* = 1'i64
+
+ + +
+
UNDERLINE_MODE_NEVER* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc text*(self: LinkButton): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `text =`*(self: LinkButton; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc underline*(self: LinkButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `underline =`*(self: LinkButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/listener.html b/v0.5.0/godotapi/listener.html new file mode 100644 index 0000000..7a19539 --- /dev/null +++ b/v0.5.0/godotapi/listener.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module listener + + + + + + + + +
+
+

Module listener

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc makeCurrent*(self: Listener) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCurrent*(self: Listener) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCurrent*(self: Listener): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getListenerTransform*(self: Listener): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/main_loop.html b/v0.5.0/godotapi/main_loop.html new file mode 100644 index 0000000..c666a91 --- /dev/null +++ b/v0.5.0/godotapi/main_loop.html @@ -0,0 +1,1420 @@ + + + + + + + + + + + + + + + + + +Module main_loop + + + + + + + + +
+
+

Module main_loop

+
+ +
+
+

+ +
+

Consts

+
+
NOTIFICATION_WM_MOUSE_ENTER* = 2'i64
+
+ + +
+
NOTIFICATION_WM_MOUSE_EXIT* = 3'i64
+
+ + +
+
NOTIFICATION_WM_FOCUS_IN* = 4'i64
+
+ + +
+
NOTIFICATION_WM_FOCUS_OUT* = 5'i64
+
+ + +
+
NOTIFICATION_WM_QUIT_REQUEST* = 6'i64
+
+ + +
+
NOTIFICATION_WM_UNFOCUS_REQUEST* = 8'i64
+
+ + +
+
NOTIFICATION_OS_MEMORY_WARNING* = 9'i64
+
+ + +
+ +
+
+

Procs

+
+
proc inputEventImpl*(self: MainLoop; ev: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc inputTextImpl*(self: MainLoop; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc init*(self: MainLoop) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc iterationImpl*(self: MainLoop; delta: float64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc idleImpl*(self: MainLoop; delta: float64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc finish*(self: MainLoop) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method inputEvent*(self: MainLoop; ev: InputEvent) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method inputText*(self: MainLoop; text: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method initialize*(self: MainLoop) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method iteration*(self: MainLoop; delta: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method idle*(self: MainLoop; delta: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method dropFiles*(self: MainLoop; files: PoolStringArray; screen: int64) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method finalize*(self: MainLoop) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/margin_container.html b/v0.5.0/godotapi/margin_container.html new file mode 100644 index 0000000..45d8642 --- /dev/null +++ b/v0.5.0/godotapi/margin_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module margin_container + + + + + + + + +
+
+

Module margin_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/marshalls.html b/v0.5.0/godotapi/marshalls.html new file mode 100644 index 0000000..da767dc --- /dev/null +++ b/v0.5.0/godotapi/marshalls.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module marshalls + + + + + + + + +
+
+

Module marshalls

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc variantToBase64*(variant: Variant): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc base64ToVariant*(base64Str: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rawToBase64*(array: PoolByteArray): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc base64ToRaw*(base64Str: string): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc utf8ToBase64*(utf8Str: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc base64ToUtf8*(base64Str: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/material.html b/v0.5.0/godotapi/material.html new file mode 100644 index 0000000..b9fc1d5 --- /dev/null +++ b/v0.5.0/godotapi/material.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module material + + + + + + + + +
+
+

Module material

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc nextPass*(self: Material): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nextPass =`*(self: Material; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/menu_button.html b/v0.5.0/godotapi/menu_button.html new file mode 100644 index 0000000..c182917 --- /dev/null +++ b/v0.5.0/godotapi/menu_button.html @@ -0,0 +1,1296 @@ + + + + + + + + + + + + + + + + + +Module menu_button + + + + + + + + +
+
+

Module menu_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc items*(self: MenuButton): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `items =`*(self: MenuButton; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPopup*(self: MenuButton): PopupMenu {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method unhandledKeyInput*(self: MenuButton; event: InputEventKey) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/mesh.html b/v0.5.0/godotapi/mesh.html new file mode 100644 index 0000000..d38e1fc --- /dev/null +++ b/v0.5.0/godotapi/mesh.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module mesh + + + + + + + + +
+
+

Module mesh

+
+ +
+
+

+ +
+

Consts

+
+
PRIMITIVE_POINTS* = 0'i64
+
+ + +
+
PRIMITIVE_LINES* = 1'i64
+
+ + +
+
PRIMITIVE_LINE_STRIP* = 2'i64
+
+ + +
+
PRIMITIVE_LINE_LOOP* = 3'i64
+
+ + +
+
PRIMITIVE_TRIANGLES* = 4'i64
+
+ + +
+
PRIMITIVE_TRIANGLE_STRIP* = 5'i64
+
+ + +
+
PRIMITIVE_TRIANGLE_FAN* = 6'i64
+
+ + +
+ +
+
+

Procs

+
+
proc createTrimeshShape*(self: Mesh): Shape {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createConvexShape*(self: Mesh): Shape {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createOutline*(self: Mesh; margin: float64): ArrayMesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaces*(self: Mesh): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generateTriangleMesh*(self: Mesh): TriangleMesh {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/mesh_data_tool.html b/v0.5.0/godotapi/mesh_data_tool.html new file mode 100644 index 0000000..9e290f0 --- /dev/null +++ b/v0.5.0/godotapi/mesh_data_tool.html @@ -0,0 +1,1531 @@ + + + + + + + + + + + + + + + + + +Module mesh_data_tool + + + + + + + + +
+
+

Module mesh_data_tool

+
+ +
+
+

+ +
+

Procs

+
+
proc clear*(self: MeshDataTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createFromSurface*(self: MeshDataTool; mesh: ArrayMesh; surface: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc commitToSurface*(self: MeshDataTool; mesh: ArrayMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFormat*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEdgeCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaceCount*(self: MeshDataTool): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertex*(self: MeshDataTool; idx: int64; vertex: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertex*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexNormal*(self: MeshDataTool; idx: int64; normal: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getVertexNormal*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexTangent*(self: MeshDataTool; idx: int64; tangent: Plane) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getVertexTangent*(self: MeshDataTool; idx: int64): Plane {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexUv*(self: MeshDataTool; idx: int64; uv: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexUv*(self: MeshDataTool; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexUv2*(self: MeshDataTool; idx: int64; uv2: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexUv2*(self: MeshDataTool; idx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexColor*(self: MeshDataTool; idx: int64; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexColor*(self: MeshDataTool; idx: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexBones*(self: MeshDataTool; idx: int64; bones: PoolIntArray) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getVertexBones*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVertexWeights*(self: MeshDataTool; idx: int64; weights: PoolRealArray) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexWeights*(self: MeshDataTool; idx: int64): PoolRealArray {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setVertexMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexEdges*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVertexFaces*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEdgeVertex*(self: MeshDataTool; idx: int64; vertex: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getEdgeFaces*(self: MeshDataTool; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEdgeMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEdgeMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaceVertex*(self: MeshDataTool; idx: int64; vertex: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFaceEdge*(self: MeshDataTool; idx: int64; edge: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFaceMeta*(self: MeshDataTool; idx: int64; meta: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaceMeta*(self: MeshDataTool; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFaceNormal*(self: MeshDataTool; idx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMaterial*(self: MeshDataTool; material: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMaterial*(self: MeshDataTool): Material {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/mesh_instance.html b/v0.5.0/godotapi/mesh_instance.html new file mode 100644 index 0000000..01f1076 --- /dev/null +++ b/v0.5.0/godotapi/mesh_instance.html @@ -0,0 +1,1340 @@ + + + + + + + + + + + + + + + + + +Module mesh_instance + + + + + + + + +
+
+

Module mesh_instance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc mesh*(self: MeshInstance): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mesh =`*(self: MeshInstance; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc skeleton*(self: MeshInstance): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `skeleton =`*(self: MeshInstance; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSurfaceMaterial*(self: MeshInstance; surface: int64; material: Material) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getSurfaceMaterial*(self: MeshInstance; surface: int64): Material {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc createTrimeshCollision*(self: MeshInstance) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createConvexCollision*(self: MeshInstance) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createDebugTangents*(self: MeshInstance) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method meshChanged*(self: MeshInstance) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/mesh_library.html b/v0.5.0/godotapi/mesh_library.html new file mode 100644 index 0000000..4ccea1c --- /dev/null +++ b/v0.5.0/godotapi/mesh_library.html @@ -0,0 +1,1349 @@ + + + + + + + + + + + + + + + + + +Module mesh_library + + + + + + + + +
+
+

Module mesh_library

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc createItem*(self: MeshLibrary; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemName*(self: MeshLibrary; id: int64; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemMesh*(self: MeshLibrary; id: int64; mesh: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemNavmesh*(self: MeshLibrary; id: int64; navmesh: NavigationMesh) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setItemShape*(self: MeshLibrary; id: int64; shape: Shape) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemName*(self: MeshLibrary; id: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemMesh*(self: MeshLibrary; id: int64): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemNavmesh*(self: MeshLibrary; id: int64): NavigationMesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemShape*(self: MeshLibrary; id: int64): Shape {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeItem*(self: MeshLibrary; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: MeshLibrary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemList*(self: MeshLibrary): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLastUnusedItemId*(self: MeshLibrary): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/multi_mesh.html b/v0.5.0/godotapi/multi_mesh.html new file mode 100644 index 0000000..9bbb7ed --- /dev/null +++ b/v0.5.0/godotapi/multi_mesh.html @@ -0,0 +1,1425 @@ + + + + + + + + + + + + + + + + + +Module multi_mesh + + + + + + + + +
+
+

Module multi_mesh

+
+ +
+
+

+ +
+

Consts

+
+
TRANSFORM_2D* = 0'i64
+
+ + +
+
TRANSFORM_3D* = 1'i64
+
+ + +
+
COLOR_NONE* = 0'i64
+
+ + +
+
COLOR_8BIT* = 1'i64
+
+ + +
+
COLOR_FLOAT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc colorFormat*(self: MultiMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `colorFormat =`*(self: MultiMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transformFormat*(self: MultiMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transformFormat =`*(self: MultiMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc instanceCount*(self: MultiMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `instanceCount =`*(self: MultiMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mesh*(self: MultiMesh): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mesh =`*(self: MultiMesh; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transformArray*(self: MultiMesh): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transformArray =`*(self: MultiMesh; val: PoolVector3Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc colorArray*(self: MultiMesh): PoolColorArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `colorArray =`*(self: MultiMesh; val: PoolColorArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setInstanceTransform*(self: MultiMesh; instance: int64; transform: Transform) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getInstanceTransform*(self: MultiMesh; instance: int64): Transform {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setInstanceColor*(self: MultiMesh; instance: int64; color: Color) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getInstanceColor*(self: MultiMesh; instance: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAabb*(self: MultiMesh): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/multi_mesh_instance.html b/v0.5.0/godotapi/multi_mesh_instance.html new file mode 100644 index 0000000..d49a801 --- /dev/null +++ b/v0.5.0/godotapi/multi_mesh_instance.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module multi_mesh_instance + + + + + + + + +
+
+

Module multi_mesh_instance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc multimesh*(self: MultiMeshInstance): MultiMesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `multimesh =`*(self: MultiMeshInstance; val: MultiMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/mutex.html b/v0.5.0/godotapi/mutex.html new file mode 100644 index 0000000..44c84c7 --- /dev/null +++ b/v0.5.0/godotapi/mutex.html @@ -0,0 +1,1278 @@ + + + + + + + + + + + + + + + + + +Module mutex + + + + + + + + +
+
+

Module mutex

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc lock*(self: Mutex) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tryLock*(self: Mutex): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unlock*(self: Mutex) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/native_script.html b/v0.5.0/godotapi/native_script.html new file mode 100644 index 0000000..cac1a25 --- /dev/null +++ b/v0.5.0/godotapi/native_script.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + +Module native_script + + + + + + + + +
+
+

Module native_script

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc className*(self: NativeScript): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `className =`*(self: NativeScript; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc library*(self: NativeScript): GDNativeLibrary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `library =`*(self: NativeScript; val: GDNativeLibrary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc new*(self: NativeScript; variantArgs: varargs[Variant]): Object {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation.html b/v0.5.0/godotapi/navigation.html new file mode 100644 index 0000000..6ac4346 --- /dev/null +++ b/v0.5.0/godotapi/navigation.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + + + + + + +Module navigation + + + + + + + + +
+
+

Module navigation

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc upVector*(self: Navigation): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `upVector =`*(self: Navigation; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
proc getSimplePath*(self: Navigation; start: Vector3; endd: Vector3;
+                   optimize: bool = true): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointToSegment*(self: Navigation; start: Vector3; endd: Vector3;
+                              useCollision: bool = false): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPoint*(self: Navigation; toPoint: Vector3): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointNormal*(self: Navigation; toPoint: Vector3): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getClosestPointOwner*(self: Navigation; toPoint: Vector3): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation_2d.html b/v0.5.0/godotapi/navigation_2d.html new file mode 100644 index 0000000..b787806 --- /dev/null +++ b/v0.5.0/godotapi/navigation_2d.html @@ -0,0 +1,1305 @@ + + + + + + + + + + + + + + + + + +Module navigation_2d + + + + + + + + +
+
+

Module navigation_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
proc getSimplePath*(self: Navigation2D; start: Vector2; endd: Vector2;
+                   optimize: bool = true): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPoint*(self: Navigation2D; toPoint: Vector2): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPointOwner*(self: Navigation2D; toPoint: Vector2): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation_mesh.html b/v0.5.0/godotapi/navigation_mesh.html new file mode 100644 index 0000000..464b028 --- /dev/null +++ b/v0.5.0/godotapi/navigation_mesh.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module navigation_mesh + + + + + + + + +
+
+

Module navigation_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc vertices*(self: NavigationMesh): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vertices =`*(self: NavigationMesh; val: PoolVector3Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc polygons*(self: NavigationMesh): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygons =`*(self: NavigationMesh; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPolygon*(self: NavigationMesh; polygon: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPolygonCount*(self: NavigationMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPolygon*(self: NavigationMesh; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearPolygons*(self: NavigationMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation_mesh_instance.html b/v0.5.0/godotapi/navigation_mesh_instance.html new file mode 100644 index 0000000..dafc9d7 --- /dev/null +++ b/v0.5.0/godotapi/navigation_mesh_instance.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module navigation_mesh_instance + + + + + + + + +
+
+

Module navigation_mesh_instance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+ +
+ + +
+
proc `navmesh =`*(self: NavigationMeshInstance; val: NavigationMesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc enabled*(self: NavigationMeshInstance): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: NavigationMeshInstance; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation_polygon.html b/v0.5.0/godotapi/navigation_polygon.html new file mode 100644 index 0000000..a2c86dc --- /dev/null +++ b/v0.5.0/godotapi/navigation_polygon.html @@ -0,0 +1,1387 @@ + + + + + + + + + + + + + + + + + +Module navigation_polygon + + + + + + + + +
+
+

Module navigation_polygon

+
+ +
+
+

+ +
+

Procs

+
+
proc vertices*(self: NavigationPolygon): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vertices =`*(self: NavigationPolygon; val: PoolVector3Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc polygons*(self: NavigationPolygon): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygons =`*(self: NavigationPolygon; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc outlines*(self: NavigationPolygon): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `outlines =`*(self: NavigationPolygon; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPolygon*(self: NavigationPolygon; polygon: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPolygonCount*(self: NavigationPolygon): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPolygon*(self: NavigationPolygon; idx: int64): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearPolygons*(self: NavigationPolygon) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addOutline*(self: NavigationPolygon; outline: PoolVector2Array) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addOutlineAtIndex*(self: NavigationPolygon; outline: PoolVector2Array;
+                       index: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOutlineCount*(self: NavigationPolygon): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOutline*(self: NavigationPolygon; idx: int64; outline: PoolVector2Array) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getOutline*(self: NavigationPolygon; idx: int64): PoolVector2Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeOutline*(self: NavigationPolygon; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearOutlines*(self: NavigationPolygon) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc makePolygonsFromOutlines*(self: NavigationPolygon) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/navigation_polygon_instance.html b/v0.5.0/godotapi/navigation_polygon_instance.html new file mode 100644 index 0000000..350d92d --- /dev/null +++ b/v0.5.0/godotapi/navigation_polygon_instance.html @@ -0,0 +1,1304 @@ + + + + + + + + + + + + + + + + + +Module navigation_polygon_instance + + + + + + + + +
+
+

Module navigation_polygon_instance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+ +
+ + +
+
proc `navpoly =`*(self: NavigationPolygonInstance; val: NavigationPolygon) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc enabled*(self: NavigationPolygonInstance): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: NavigationPolygonInstance; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+ +
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/networked_multiplayer_e_net.html b/v0.5.0/godotapi/networked_multiplayer_e_net.html new file mode 100644 index 0000000..ed3e8be --- /dev/null +++ b/v0.5.0/godotapi/networked_multiplayer_e_net.html @@ -0,0 +1,1353 @@ + + + + + + + + + + + + + + + + + +Module networked_multiplayer_e_net + + + + + + + + +
+
+

Module networked_multiplayer_e_net

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
COMPRESS_NONE* = 0'i64
+
+ + +
+
COMPRESS_RANGE_CODER* = 1'i64
+
+ + +
+
COMPRESS_FASTLZ* = 2'i64
+
+ + +
+
COMPRESS_ZLIB* = 3'i64
+
+ + +
+
COMPRESS_ZSTD* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc createServer*(self: NetworkedMultiplayerENet; port: int64;
+                  maxClients: int64 = 32'i64; inBandwidth: int64 = 0'i64;
+                  outBandwidth: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createClient*(self: NetworkedMultiplayerENet; ip: string; port: int64;
+                  inBandwidth: int64 = 0'i64; outBandwidth: int64 = 0'i64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc closeConnection*(self: NetworkedMultiplayerENet) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCompressionMode*(self: NetworkedMultiplayerENet; mode: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCompressionMode*(self: NetworkedMultiplayerENet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBindIp*(self: NetworkedMultiplayerENet; ip: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/networked_multiplayer_peer.html b/v0.5.0/godotapi/networked_multiplayer_peer.html new file mode 100644 index 0000000..61e8cb1 --- /dev/null +++ b/v0.5.0/godotapi/networked_multiplayer_peer.html @@ -0,0 +1,1382 @@ + + + + + + + + + + + + + + + + + +Module networked_multiplayer_peer + + + + + + + + +
+
+

Module networked_multiplayer_peer

+
+ +
+
+

+ +
+

Consts

+
+
TRANSFER_MODE_UNRELIABLE* = 0'i64
+
+ + +
+
TRANSFER_MODE_UNRELIABLE_ORDERED* = 1'i64
+
+ + +
+
TRANSFER_MODE_RELIABLE* = 2'i64
+
+ + +
+
CONNECTION_DISCONNECTED* = 0'i64
+
+ + +
+
CONNECTION_CONNECTING* = 1'i64
+
+ + +
+
CONNECTION_CONNECTED* = 2'i64
+
+ + +
+
TARGET_PEER_BROADCAST* = 0'i64
+
+ + +
+
TARGET_PEER_SERVER* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setTransferMode*(self: NetworkedMultiplayerPeer; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTargetPeer*(self: NetworkedMultiplayerPeer; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPacketPeer*(self: NetworkedMultiplayerPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc poll*(self: NetworkedMultiplayerPeer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionStatus*(self: NetworkedMultiplayerPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUniqueId*(self: NetworkedMultiplayerPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRefuseNewConnections*(self: NetworkedMultiplayerPeer; enable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isRefusingNewConnections*(self: NetworkedMultiplayerPeer): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/nine_patch_rect.html b/v0.5.0/godotapi/nine_patch_rect.html new file mode 100644 index 0000000..59d7572 --- /dev/null +++ b/v0.5.0/godotapi/nine_patch_rect.html @@ -0,0 +1,1415 @@ + + + + + + + + + + + + + + + + + +Module nine_patch_rect + + + + + + + + +
+
+

Module nine_patch_rect

+
+ +
+
+

+ +
+

Consts

+
+
AXIS_STRETCH_MODE_STRETCH* = 0'i64
+
+ + +
+
AXIS_STRETCH_MODE_TILE* = 1'i64
+
+ + +
+
AXIS_STRETCH_MODE_TILE_FIT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc texture*(self: NinePatchRect): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: NinePatchRect; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawCenter*(self: NinePatchRect): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawCenter =`*(self: NinePatchRect; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionRect*(self: NinePatchRect): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionRect =`*(self: NinePatchRect; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc patchMarginLeft*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `patchMarginLeft =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc patchMarginTop*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `patchMarginTop =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc patchMarginRight*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `patchMarginRight =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc patchMarginBottom*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `patchMarginBottom =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc axisStretchHorizontal*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axisStretchHorizontal =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc axisStretchVertical*(self: NinePatchRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axisStretchVertical =`*(self: NinePatchRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/node.html b/v0.5.0/godotapi/node.html new file mode 100644 index 0000000..5ac0b16 --- /dev/null +++ b/v0.5.0/godotapi/node.html @@ -0,0 +1,2101 @@ + + + + + + + + + + + + + + + + + +Module node + + + + + + + + +
+
+

Module node

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
NOTIFICATION_ENTER_TREE* = 10'i64
+
+ + +
+
NOTIFICATION_EXIT_TREE* = 11'i64
+
+ + +
+
NOTIFICATION_MOVED_IN_PARENT* = 12'i64
+
+ + +
+
NOTIFICATION_READY* = 13'i64
+
+ + +
+
NOTIFICATION_FIXED_PROCESS* = 16'i64
+
+ + +
+
NOTIFICATION_PROCESS* = 17'i64
+
+ + +
+
NOTIFICATION_PARENTED* = 18'i64
+
+ + +
+
NOTIFICATION_UNPARENTED* = 19'i64
+
+ + +
+
NOTIFICATION_PAUSED* = 14'i64
+
+ + +
+
NOTIFICATION_UNPAUSED* = 15'i64
+
+ + +
+
NOTIFICATION_INSTANCED* = 20'i64
+
+ + +
+
NOTIFICATION_DRAG_BEGIN* = 21'i64
+
+ + +
+
NOTIFICATION_DRAG_END* = 22'i64
+
+ + +
+
NOTIFICATION_PATH_CHANGED* = 23'i64
+
+ + +
+
NOTIFICATION_TRANSLATION_CHANGED* = 24'i64
+
+ + +
+
NOTIFICATION_INTERNAL_PROCESS* = 25'i64
+
+ + +
+
NOTIFICATION_INTERNAL_FIXED_PROCESS* = 26'i64
+
+ + +
+
RPC_MODE_DISABLED* = 0'i64
+
+ + +
+
RPC_MODE_REMOTE* = 1'i64
+
+ + +
+
RPC_MODE_SYNC* = 2'i64
+
+ + +
+
RPC_MODE_MASTER* = 3'i64
+
+ + +
+
RPC_MODE_SLAVE* = 4'i64
+
+ + +
+
PAUSE_MODE_INHERIT* = 0'i64
+
+ + +
+
PAUSE_MODE_STOP* = 1'i64
+
+ + +
+
PAUSE_MODE_PROCESS* = 2'i64
+
+ + +
+
DUPLICATE_SIGNALS* = 1'i64
+
+ + +
+
DUPLICATE_GROUPS* = 2'i64
+
+ + +
+
DUPLICATE_SCRIPTS* = 4'i64
+
+ + +
+
DUPLICATE_USE_INSTANCING* = 8'i64
+
+ + +
+ +
+
+

Procs

+
+
proc importPath*(self: Node): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `importPath =`*(self: Node; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pauseMode*(self: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pauseMode =`*(self: Node; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editordisplayFolded*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editordisplayFolded =`*(self: Node; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setName*(self: Node; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getName*(self: Node): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addChild*(self: Node; node: Node; legibleUniqueName: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeChild*(self: Node; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getChildCount*(self: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getChildren*(self: Node): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getChild*(self: Node; idx: int64): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasNode*(self: Node; path: NodePath): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNode*(self: Node; path: NodePath): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParent*(self: Node): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findNode*(self: Node; mask: string; recursive: bool = true; owned: bool = true): Node {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc hasNodeAndResource*(self: Node; path: NodePath): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeAndResource*(self: Node; path: NodePath): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInsideTree*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isAParentOf*(self: Node; node: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isGreaterThan*(self: Node; node: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPath*(self: Node): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPathTo*(self: Node; node: Node): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addToGroup*(self: Node; group: string; persistent: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeFromGroup*(self: Node; group: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInGroup*(self: Node; group: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveChild*(self: Node; childNode: Node; toPos: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGroups*(self: Node): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc raisee*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOwner*(self: Node; owner: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOwner*(self: Node): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeAndSkip*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIndex*(self: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printTree*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFilename*(self: Node; filename: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFilename*(self: Node): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propagateNotification*(self: Node; what: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFixedProcess*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFixedProcessDeltaTime*(self: Node): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isFixedProcessing*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProcessDeltaTime*(self: Node): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setProcess*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isProcessing*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setProcessInput*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isProcessingInput*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setProcessUnhandledInput*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isProcessingUnhandledInput*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setProcessUnhandledKeyInput*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isProcessingUnhandledKeyInput*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canProcess*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc printStrayNodes*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPositionInParent*(self: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setProcessInternal*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isProcessingInternal*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFixedProcessInternal*(self: Node; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isFixedProcessingInternal*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTree*(self: Node): SceneTree {.
gcsafe, locks: 0
.}
+
+ + +
+
proc duplicate*(self: Node; flags: int64 = 15'i64): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc replaceBy*(self: Node; node: Node; keepData: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSceneInstanceLoadPlaceholder*(self: Node; loadPlaceholder: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getSceneInstanceLoadPlaceholder*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getViewport*(self: Node): Viewport {.
gcsafe, locks: 0
.}
+
+ + +
+
proc queueFree*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc requestReady*(self: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNetworkMaster*(self: Node; id: int64; recursive: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNetworkMaster*(self: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isNetworkMaster*(self: Node): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rpcConfig*(self: Node; methodd: string; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rsetConfig*(self: Node; property: string; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rpc*(self: Node; methodd: string; variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rpcUnreliable*(self: Node; methodd: string; variantArgs: varargs[Variant]) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc rpcId*(self: Node; peerId: int64; methodd: string; variantArgs: varargs[Variant]) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc rpcUnreliableId*(self: Node; peerId: int64; methodd: string;
+                     variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rset*(self: Node; property: string; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rsetId*(self: Node; peerId: int64; property: string; value: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc rsetUnreliable*(self: Node; property: string; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rsetUnreliableId*(self: Node; peerId: int64; property: string; value: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method process*(self: Node; delta: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method fixedProcess*(self: Node; delta: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method enterTree*(self: Node) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method exitTree*(self: Node) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method ready*(self: Node) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method input*(self: Node; event: InputEvent) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method unhandledInput*(self: Node; event: InputEvent) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method unhandledKeyInput*(self: Node; event: InputEventKey) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method addChildBelowNode*(self: Node; node: Node; childNode: Node;
+                         legibleUniqueName: bool = false) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/node_2d.html b/v0.5.0/godotapi/node_2d.html new file mode 100644 index 0000000..db1a569 --- /dev/null +++ b/v0.5.0/godotapi/node_2d.html @@ -0,0 +1,1535 @@ + + + + + + + + + + + + + + + + + +Module node_2d + + + + + + + + +
+
+

Module node_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc position*(self: Node2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `position =`*(self: Node2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotation*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotation =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotationDeg*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotationDeg =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scale*(self: Node2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scale =`*(self: Node2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transform*(self: Node2D): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transform =`*(self: Node2D; val: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalPosition*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalPosition =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalRotation*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalRotation =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalRotationDeg*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalRotationDeg =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalScale*(self: Node2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalScale =`*(self: Node2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalTransform*(self: Node2D): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalTransform =`*(self: Node2D; val: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc z*(self: Node2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `z =`*(self: Node2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc zAsRelative*(self: Node2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `zAsRelative =`*(self: Node2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotate*(self: Node2D; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveLocalX*(self: Node2D; delta: float64; scaled: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveLocalY*(self: Node2D; delta: float64; scaled: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc translate*(self: Node2D; offset: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalTranslate*(self: Node2D; offset: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc applyScale*(self: Node2D; ratio: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lookAt*(self: Node2D; point: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAngleTo*(self: Node2D; point: Vector2): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toLocal*(self: Node2D; globalPoint: Vector2): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toGlobal*(self: Node2D; localPoint: Vector2): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc editSetPivot*(self: Node2D; pivot: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRelativeTransformToParent*(self: Node2D; parent: Node): Transform2D {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method getRotd*(self: Node2D): float64 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method setRotd*(self: Node2D; degrees: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/objects.html b/v0.5.0/godotapi/objects.html new file mode 100644 index 0000000..980299b --- /dev/null +++ b/v0.5.0/godotapi/objects.html @@ -0,0 +1,1609 @@ + + + + + + + + + + + + + + + + + +Module objects + + + + + + + + +
+
+

Module objects

+
+ +
+
+

+ +
+

Consts

+
+
NOTIFICATION_POSTINITIALIZE* = 0'i64
+
+ + +
+
NOTIFICATION_PREDELETE* = 1'i64
+
+ + +
+
CONNECT_DEFERRED* = 1'i64
+
+ + +
+
CONNECT_PERSIST* = 2'i64
+
+ + +
+
CONNECT_ONESHOT* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc free*(self: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getClass*(self: Object): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isClass*(self: Object; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setImpl*(self: Object; property: string; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getImpl*(self: Object; property: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPropertyListImpl*(self: Object): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMethodList*(self: Object): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc notificationImpl*(self: Object; what: int64; reversed: bool = false) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getInstanceId*(self: Object): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScript*(self: Object; script: Script) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScript*(self: Object): Script {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMeta*(self: Object; name: string; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMeta*(self: Object; name: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasMeta*(self: Object; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMetaList*(self: Object): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addUserSignal*(self: Object; signal: string; arguments: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasUserSignal*(self: Object; signal: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emitSignal*(self: Object; signal: string; variantArgs: varargs[Variant]) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc call*(self: Object; methodd: string; variantArgs: varargs[Variant]): Variant {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc callDeferred*(self: Object; methodd: string; variantArgs: varargs[Variant]) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc callv*(self: Object; methodd: string; argArray: Array): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasMethod*(self: Object; methodd: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSignalList*(self: Object): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSignalConnectionList*(self: Object; signal: string): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIncomingConnections*(self: Object): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc connect*(self: Object; signal: string; target: Object; methodd: string;
+             binds: Array; flags: int64 = 0'i64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disconnect*(self: Object; signal: string; target: Object; methodd: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isConnected*(self: Object; signal: string; target: Object; methodd: string): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc setBlockSignals*(self: Object; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBlockingSignals*(self: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMessageTranslation*(self: Object; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canTranslateMessages*(self: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propertyListChangedNotify*(self: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc XLMESSAGE*(self: Object; message: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tr*(self: Object; message: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isQueuedForDeletion*(self: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method notification*(self: Object; what: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method set*(self: Object; property: string; value: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method get*(self: Object; property: string): Variant {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getPropertyList*(self: Object): Array {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method init*(self: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/occluder_polygon_2d.html b/v0.5.0/godotapi/occluder_polygon_2d.html new file mode 100644 index 0000000..2429a9b --- /dev/null +++ b/v0.5.0/godotapi/occluder_polygon_2d.html @@ -0,0 +1,1331 @@ + + + + + + + + + + + + + + + + + +Module occluder_polygon_2d + + + + + + + + +
+
+

Module occluder_polygon_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
CULL_DISABLED* = 0'i64
+
+ + +
+
CULL_CLOCKWISE* = 1'i64
+
+ + +
+
CULL_COUNTER_CLOCKWISE* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc closed*(self: OccluderPolygon2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `closed =`*(self: OccluderPolygon2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cullMode*(self: OccluderPolygon2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cullMode =`*(self: OccluderPolygon2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc polygon*(self: OccluderPolygon2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygon =`*(self: OccluderPolygon2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/omni_light.html b/v0.5.0/godotapi/omni_light.html new file mode 100644 index 0000000..0c7d7c6 --- /dev/null +++ b/v0.5.0/godotapi/omni_light.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module omni_light + + + + + + + + +
+
+

Module omni_light

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc omniRange*(self: OmniLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `omniRange =`*(self: OmniLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc omniAttenuation*(self: OmniLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `omniAttenuation =`*(self: OmniLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc omniShadowMode*(self: OmniLight): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `omniShadowMode =`*(self: OmniLight; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc omniShadowDetail*(self: OmniLight): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `omniShadowDetail =`*(self: OmniLight; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/option_button.html b/v0.5.0/godotapi/option_button.html new file mode 100644 index 0000000..ccd6db5 --- /dev/null +++ b/v0.5.0/godotapi/option_button.html @@ -0,0 +1,1438 @@ + + + + + + + + + + + + + + + + + +Module option_button + + + + + + + + +
+
+

Module option_button

+
+ +
+
+

+ +
+

Procs

+
+
proc selected*(self: OptionButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `selected =`*(self: OptionButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc items*(self: OptionButton): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `items =`*(self: OptionButton; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addItem*(self: OptionButton; label: string; id: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIconItem*(self: OptionButton; texture: Texture; label: string; id: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc setItemText*(self: OptionButton; idx: int64; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemIcon*(self: OptionButton; idx: int64; texture: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemDisabled*(self: OptionButton; idx: int64; disabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemId*(self: OptionButton; idx: int64; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemMetadata*(self: OptionButton; idx: int64; metadata: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getItemText*(self: OptionButton; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemIcon*(self: OptionButton; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemId*(self: OptionButton; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemMetadata*(self: OptionButton; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemDisabled*(self: OptionButton; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemCount*(self: OptionButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSeparator*(self: OptionButton) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: OptionButton) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc select*(self: OptionButton; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectedId*(self: OptionButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectedMetadata*(self: OptionButton): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeItem*(self: OptionButton; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method selected*(self: OptionButton; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/p_hash_translation.html b/v0.5.0/godotapi/p_hash_translation.html new file mode 100644 index 0000000..3ae25fa --- /dev/null +++ b/v0.5.0/godotapi/p_hash_translation.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module p_hash_translation + + + + + + + + +
+
+

Module p_hash_translation

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc generate*(self: PHashTranslation; fromm: Translation) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packed_data_container.html b/v0.5.0/godotapi/packed_data_container.html new file mode 100644 index 0000000..bd3af77 --- /dev/null +++ b/v0.5.0/godotapi/packed_data_container.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module packed_data_container + + + + + + + + +
+
+

Module packed_data_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc data*(self: PackedDataContainer): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: PackedDataContainer; val: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pack*(self: PackedDataContainer; value: Variant): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc size*(self: PackedDataContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method iterInit*(self: PackedDataContainer; arg0: Array) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method iterGet*(self: PackedDataContainer; arg0: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method iterNext*(self: PackedDataContainer; arg0: Array) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packed_data_container_ref.html b/v0.5.0/godotapi/packed_data_container_ref.html new file mode 100644 index 0000000..92acf12 --- /dev/null +++ b/v0.5.0/godotapi/packed_data_container_ref.html @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + +Module packed_data_container_ref + + + + + + + + +
+
+

Module packed_data_container_ref

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc size*(self: PackedDataContainerRef): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method iterInit*(self: PackedDataContainerRef; arg0: Array) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method iterGet*(self: PackedDataContainerRef; arg0: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method iterNext*(self: PackedDataContainerRef; arg0: Array) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method isDictionary*(self: PackedDataContainerRef): bool {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packed_scene.html b/v0.5.0/godotapi/packed_scene.html new file mode 100644 index 0000000..b9a15ed --- /dev/null +++ b/v0.5.0/godotapi/packed_scene.html @@ -0,0 +1,1331 @@ + + + + + + + + + + + + + + + + + +Module packed_scene + + + + + + + + +
+
+

Module packed_scene

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
GEN_EDIT_STATE_DISABLED* = 0'i64
+
+ + +
+
GEN_EDIT_STATE_INSTANCE* = 1'i64
+
+ + +
+
GEN_EDIT_STATE_MAIN* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc bundled*(self: PackedScene): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bundled =`*(self: PackedScene; val: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pack*(self: PackedScene; path: Node): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc instance*(self: PackedScene; editState: int64 = 0'i64): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canInstance*(self: PackedScene): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getState*(self: PackedScene): SceneState {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packet_peer.html b/v0.5.0/godotapi/packet_peer.html new file mode 100644 index 0000000..6e03dd5 --- /dev/null +++ b/v0.5.0/godotapi/packet_peer.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module packet_peer + + + + + + + + +
+
+

Module packet_peer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getVar*(self: PacketPeer): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putVar*(self: PacketPeer; varr: Variant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPacket*(self: PacketPeer): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putPacket*(self: PacketPeer; buffer: PoolByteArray): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPacketError*(self: PacketPeer): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAvailablePacketCount*(self: PacketPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packet_peer_stream.html b/v0.5.0/godotapi/packet_peer_stream.html new file mode 100644 index 0000000..339a388 --- /dev/null +++ b/v0.5.0/godotapi/packet_peer_stream.html @@ -0,0 +1,1280 @@ + + + + + + + + + + + + + + + + + +Module packet_peer_stream + + + + + + + + +
+
+

Module packet_peer_stream

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setStreamPeer*(self: PacketPeerStream; peer: StreamPeer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setInputBufferMaxSize*(self: PacketPeerStream; maxSizeBytes: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setOutputBufferMaxSize*(self: PacketPeerStream; maxSizeBytes: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/packet_peer_udp.html b/v0.5.0/godotapi/packet_peer_udp.html new file mode 100644 index 0000000..0c77c55 --- /dev/null +++ b/v0.5.0/godotapi/packet_peer_udp.html @@ -0,0 +1,1309 @@ + + + + + + + + + + + + + + + + + +Module packet_peer_udp + + + + + + + + +
+
+

Module packet_peer_udp

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc listen*(self: PacketPeerUDP; port: int64; bindAddress: string = "*";
+            recvBufSize: int64 = 65536'i64): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc close*(self: PacketPeerUDP) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wait*(self: PacketPeerUDP): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isListening*(self: PacketPeerUDP): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPacketIp*(self: PacketPeerUDP): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPacketPort*(self: PacketPeerUDP): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDestAddress*(self: PacketPeerUDP; host: string; port: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/panel.html b/v0.5.0/godotapi/panel.html new file mode 100644 index 0000000..10cc7c2 --- /dev/null +++ b/v0.5.0/godotapi/panel.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module panel + + + + + + + + +
+
+

Module panel

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/panel_container.html b/v0.5.0/godotapi/panel_container.html new file mode 100644 index 0000000..0dfab74 --- /dev/null +++ b/v0.5.0/godotapi/panel_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module panel_container + + + + + + + + +
+
+

Module panel_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/panorama_sky.html b/v0.5.0/godotapi/panorama_sky.html new file mode 100644 index 0000000..831215b --- /dev/null +++ b/v0.5.0/godotapi/panorama_sky.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module panorama_sky + + + + + + + + +
+
+

Module panorama_sky

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc panorama*(self: PanoramaSky): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `panorama =`*(self: PanoramaSky; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/parallax_background.html b/v0.5.0/godotapi/parallax_background.html new file mode 100644 index 0000000..e1a8f03 --- /dev/null +++ b/v0.5.0/godotapi/parallax_background.html @@ -0,0 +1,1361 @@ + + + + + + + + + + + + + + + + + +Module parallax_background + + + + + + + + +
+
+

Module parallax_background

+
+ +
+
+

+ +
+

Procs

+
+
proc scrollOffset*(self: ParallaxBackground): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollOffset =`*(self: ParallaxBackground; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollBaseOffset*(self: ParallaxBackground): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollBaseOffset =`*(self: ParallaxBackground; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollBaseScale*(self: ParallaxBackground): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollBaseScale =`*(self: ParallaxBackground; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollLimitBegin*(self: ParallaxBackground): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollLimitBegin =`*(self: ParallaxBackground; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollLimitEnd*(self: ParallaxBackground): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollLimitEnd =`*(self: ParallaxBackground; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollIgnoreCameraZoom*(self: ParallaxBackground): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollIgnoreCameraZoom =`*(self: ParallaxBackground; val: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method cameraMoved*(self: ParallaxBackground; arg0: Transform2D) {.
gcsafe, locks: 0, + base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/parallax_layer.html b/v0.5.0/godotapi/parallax_layer.html new file mode 100644 index 0000000..e81439a --- /dev/null +++ b/v0.5.0/godotapi/parallax_layer.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module parallax_layer + + + + + + + + +
+
+

Module parallax_layer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc motionScale*(self: ParallaxLayer): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motionScale =`*(self: ParallaxLayer; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc motionOffset*(self: ParallaxLayer): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motionOffset =`*(self: ParallaxLayer; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc motionMirroring*(self: ParallaxLayer): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `motionMirroring =`*(self: ParallaxLayer; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/particles.html b/v0.5.0/godotapi/particles.html new file mode 100644 index 0000000..21cb028 --- /dev/null +++ b/v0.5.0/godotapi/particles.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + +Module particles + + + + + + + + +
+
+

Module particles

+
+ +
+
+

+ +
+

Consts

+
+
DRAW_ORDER_INDEX* = 0'i64
+
+ + +
+
DRAW_ORDER_LIFETIME* = 1'i64
+
+ + +
+
DRAW_ORDER_VIEW_DEPTH* = 2'i64
+
+ + +
+
MAX_DRAW_PASSES* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc emitting*(self: Particles): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emitting =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc amount*(self: Particles): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `amount =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lifetime*(self: Particles): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lifetime =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneShot*(self: Particles): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `oneShot =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc preprocess*(self: Particles): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `preprocess =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc speedScale*(self: Particles): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `speedScale =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc explosiveness*(self: Particles): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `explosiveness =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc randomness*(self: Particles): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `randomness =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fixedFps*(self: Particles): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fixedFps =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fractDelta*(self: Particles): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fractDelta =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visibilityAabb*(self: Particles): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visibilityAabb =`*(self: Particles; val: Rect3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc localCoords*(self: Particles): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `localCoords =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawOrder*(self: Particles): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawOrder =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc processMaterial*(self: Particles): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `processMaterial =`*(self: Particles; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPasses*(self: Particles): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawPasses =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPass1*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawPass1 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPass2*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawPass2 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPass3*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawPass3 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawPass4*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawPass4 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc restart*(self: Particles) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc captureAabb*(self: Particles): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/particles_2d.html b/v0.5.0/godotapi/particles_2d.html new file mode 100644 index 0000000..974a786 --- /dev/null +++ b/v0.5.0/godotapi/particles_2d.html @@ -0,0 +1,1548 @@ + + + + + + + + + + + + + + + + + +Module particles_2d + + + + + + + + +
+
+

Module particles_2d

+
+ +
+
+

+ +
+

Consts

+
+
DRAW_ORDER_INDEX* = 0'i64
+
+ + +
+
DRAW_ORDER_LIFETIME* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc emitting*(self: Particles2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emitting =`*(self: Particles2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc amount*(self: Particles2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `amount =`*(self: Particles2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lifetime*(self: Particles2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lifetime =`*(self: Particles2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneShot*(self: Particles2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `oneShot =`*(self: Particles2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc preprocess*(self: Particles2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `preprocess =`*(self: Particles2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc speedScale*(self: Particles2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `speedScale =`*(self: Particles2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc explosiveness*(self: Particles2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `explosiveness =`*(self: Particles2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc randomness*(self: Particles2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `randomness =`*(self: Particles2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fixedFps*(self: Particles2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fixedFps =`*(self: Particles2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fractDelta*(self: Particles2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fractDelta =`*(self: Particles2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visibilityRect*(self: Particles2D): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visibilityRect =`*(self: Particles2D; val: Rect3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc localCoords*(self: Particles2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `localCoords =`*(self: Particles2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawOrder*(self: Particles2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawOrder =`*(self: Particles2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc processMaterial*(self: Particles2D): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `processMaterial =`*(self: Particles2D; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc texture*(self: Particles2D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Particles2D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalMap*(self: Particles2D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalMap =`*(self: Particles2D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hFrames*(self: Particles2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hFrames =`*(self: Particles2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vFrames*(self: Particles2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vFrames =`*(self: Particles2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc captureRect*(self: Particles2D): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc restart*(self: Particles2D) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/particles_material.html b/v0.5.0/godotapi/particles_material.html new file mode 100644 index 0000000..629ef15 --- /dev/null +++ b/v0.5.0/godotapi/particles_material.html @@ -0,0 +1,2187 @@ + + + + + + + + + + + + + + + + + +Module particles_material + + + + + + + + +
+
+

Module particles_material

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PARAM_INITIAL_LINEAR_VELOCITY* = 0'i64
+
+ + +
+
PARAM_ANGULAR_VELOCITY* = 1'i64
+
+ + +
+
PARAM_ORBIT_VELOCITY* = 2'i64
+
+ + +
+
PARAM_LINEAR_ACCEL* = 3'i64
+
+ + +
+
PARAM_RADIAL_ACCEL* = 4'i64
+
+ + +
+
PARAM_TANGENTIAL_ACCEL* = 5'i64
+
+ + +
+
PARAM_DAMPING* = 6'i64
+
+ + +
+
PARAM_ANGLE* = 7'i64
+
+ + +
+
PARAM_SCALE* = 8'i64
+
+ + +
+
PARAM_HUE_VARIATION* = 9'i64
+
+ + +
+
PARAM_ANIM_SPEED* = 10'i64
+
+ + +
+
PARAM_ANIM_OFFSET* = 11'i64
+
+ + +
+
PARAM_MAX* = 12'i64
+
+ + +
+
FLAG_ALIGN_Y_TO_VELOCITY* = 0'i64
+
+ + +
+
FLAG_ROTATE_Y* = 1'i64
+
+ + +
+
FLAG_MAX* = 4'i64
+
+ + +
+
EMISSION_SHAPE_POINT* = 0'i64
+
+ + +
+
EMISSION_SHAPE_SPHERE* = 1'i64
+
+ + +
+
EMISSION_SHAPE_BOX* = 2'i64
+
+ + +
+
EMISSION_SHAPE_POINTS* = 3'i64
+
+ + +
+
EMISSION_SHAPE_DIRECTED_POINTS* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc trailDivisor*(self: ParticlesMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `trailDivisor =`*(self: ParticlesMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc trailSizeModifier*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `trailSizeModifier =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc trailColorModifier*(self: ParticlesMaterial): GradientTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `trailColorModifier =`*(self: ParticlesMaterial; val: GradientTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionShape*(self: ParticlesMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionShape =`*(self: ParticlesMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionSphereRadius*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionSphereRadius =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionBoxExtents*(self: ParticlesMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionBoxExtents =`*(self: ParticlesMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionPointTexture*(self: ParticlesMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionPointTexture =`*(self: ParticlesMaterial; val: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionNormalTexture*(self: ParticlesMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionNormalTexture =`*(self: ParticlesMaterial; val: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionColorTexture*(self: ParticlesMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionColorTexture =`*(self: ParticlesMaterial; val: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc emissionPointCount*(self: ParticlesMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionPointCount =`*(self: ParticlesMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagAlignY*(self: ParticlesMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagAlignY =`*(self: ParticlesMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagRotateY*(self: ParticlesMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagRotateY =`*(self: ParticlesMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagDisableZ*(self: ParticlesMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagDisableZ =`*(self: ParticlesMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spread*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spread =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flatness*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flatness =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravity*(self: ParticlesMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravity =`*(self: ParticlesMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc initialVelocity*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `initialVelocity =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc initialVelocityRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `initialVelocityRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularVelocity*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularVelocity =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularVelocityRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularVelocityRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc angularVelocityCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularVelocityCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc orbitVelocity*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `orbitVelocity =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc orbitVelocityRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `orbitVelocityRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc orbitVelocityCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `orbitVelocityCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc linearAccel*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearAccel =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearAccelRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearAccelRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearAccelCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearAccelCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc radialAccel*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialAccel =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialAccelRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialAccelRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialAccelCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialAccelCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tangentialAccel*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tangentialAccel =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tangentialAccelRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tangentialAccelRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tangentialAccelCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tangentialAccelCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc damping*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `damping =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dampingRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dampingRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dampingCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dampingCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angle*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angle =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angleRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angleRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angleCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angleCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scale*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scale =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scaleRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scaleRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scaleCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scaleCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc color*(self: ParticlesMaterial): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: ParticlesMaterial; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc colorRamp*(self: ParticlesMaterial): GradientTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `colorRamp =`*(self: ParticlesMaterial; val: GradientTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hueVariation*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hueVariation =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hueVariationRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hueVariationRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hueVariationCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hueVariationCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc animSpeed*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animSpeed =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animSpeedRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animSpeedRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animSpeedCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animSpeedCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animOffset*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animOffset =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animOffsetRandom*(self: ParticlesMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animOffsetRandom =`*(self: ParticlesMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animOffsetCurve*(self: ParticlesMaterial): CurveTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animOffsetCurve =`*(self: ParticlesMaterial; val: CurveTexture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc animLoop*(self: ParticlesMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animLoop =`*(self: ParticlesMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/path.html b/v0.5.0/godotapi/path.html new file mode 100644 index 0000000..d817a05 --- /dev/null +++ b/v0.5.0/godotapi/path.html @@ -0,0 +1,1289 @@ + + + + + + + + + + + + + + + + + +Module path + + + + + + + + +
+
+

Module path

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc curve*(self: Path): Curve3D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `curve =`*(self: Path; val: Curve3D) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method curveChanged*(self: Path) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/path_2d.html b/v0.5.0/godotapi/path_2d.html new file mode 100644 index 0000000..52ebd91 --- /dev/null +++ b/v0.5.0/godotapi/path_2d.html @@ -0,0 +1,1289 @@ + + + + + + + + + + + + + + + + + +Module path_2d + + + + + + + + +
+
+

Module path_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc curve*(self: Path2D): Curve2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `curve =`*(self: Path2D; val: Curve2D) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method curveChanged*(self: Path2D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/path_follow.html b/v0.5.0/godotapi/path_follow.html new file mode 100644 index 0000000..b705925 --- /dev/null +++ b/v0.5.0/godotapi/path_follow.html @@ -0,0 +1,1394 @@ + + + + + + + + + + + + + + + + + +Module path_follow + + + + + + + + +
+
+

Module path_follow

+
+ +
+
+

+ +
+

Consts

+
+
ROTATION_NONE* = 0'i64
+
+ + +
+
ROTATION_Y* = 1'i64
+
+ + +
+
ROTATION_XY* = 2'i64
+
+ + +
+
ROTATION_XYZ* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setOffset*(self: PathFollow; offset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOffset*(self: PathFollow): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHOffset*(self: PathFollow; hOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHOffset*(self: PathFollow): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVOffset*(self: PathFollow; vOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVOffset*(self: PathFollow): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUnitOffset*(self: PathFollow; unitOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUnitOffset*(self: PathFollow): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRotationMode*(self: PathFollow; rotationMode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRotationMode*(self: PathFollow): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCubicInterpolation*(self: PathFollow; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCubicInterpolation*(self: PathFollow): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLoop*(self: PathFollow; loop: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasLoop*(self: PathFollow): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/path_follow_2d.html b/v0.5.0/godotapi/path_follow_2d.html new file mode 100644 index 0000000..d375d15 --- /dev/null +++ b/v0.5.0/godotapi/path_follow_2d.html @@ -0,0 +1,1355 @@ + + + + + + + + + + + + + + + + + +Module path_follow_2d + + + + + + + + +
+
+

Module path_follow_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setOffset*(self: PathFollow2D; offset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOffset*(self: PathFollow2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHOffset*(self: PathFollow2D; hOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHOffset*(self: PathFollow2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVOffset*(self: PathFollow2D; vOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVOffset*(self: PathFollow2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setUnitOffset*(self: PathFollow2D; unitOffset: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUnitOffset*(self: PathFollow2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRotate*(self: PathFollow2D; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isRotating*(self: PathFollow2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCubicInterpolation*(self: PathFollow2D; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCubicInterpolation*(self: PathFollow2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLoop*(self: PathFollow2D; loop: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasLoop*(self: PathFollow2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/pck_packer.html b/v0.5.0/godotapi/pck_packer.html new file mode 100644 index 0000000..a2e4491 --- /dev/null +++ b/v0.5.0/godotapi/pck_packer.html @@ -0,0 +1,1280 @@ + + + + + + + + + + + + + + + + + +Module pck_packer + + + + + + + + +
+
+

Module pck_packer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc pckStart*(self: PCKPacker; pckName: string; alignment: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addFile*(self: PCKPacker; pckPath: string; sourcePath: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc flush*(self: PCKPacker; verbose: bool): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/performance.html b/v0.5.0/godotapi/performance.html new file mode 100644 index 0000000..d21f2fc --- /dev/null +++ b/v0.5.0/godotapi/performance.html @@ -0,0 +1,1471 @@ + + + + + + + + + + + + + + + + + +Module performance + + + + + + + + +
+
+

Module performance

+
+ +
+
+

+ +
+

Consts

+
+
TIME_FPS* = 0'i64
+
+ + +
+
TIME_PROCESS* = 1'i64
+
+ + +
+
TIME_FIXED_PROCESS* = 2'i64
+
+ + +
+
MEMORY_STATIC* = 3'i64
+
+ + +
+
MEMORY_DYNAMIC* = 4'i64
+
+ + +
+
MEMORY_STATIC_MAX* = 5'i64
+
+ + +
+
MEMORY_DYNAMIC_MAX* = 6'i64
+
+ + +
+
MEMORY_MESSAGE_BUFFER_MAX* = 7'i64
+
+ + +
+
OBJECT_COUNT* = 8'i64
+
+ + +
+
OBJECT_RESOURCE_COUNT* = 9'i64
+
+ + +
+
OBJECT_NODE_COUNT* = 10'i64
+
+ + +
+
RENDER_OBJECTS_IN_FRAME* = 11'i64
+
+ + +
+
RENDER_VERTICES_IN_FRAME* = 12'i64
+
+ + +
+
RENDER_MATERIAL_CHANGES_IN_FRAME* = 13'i64
+
+ + +
+
RENDER_SHADER_CHANGES_IN_FRAME* = 14'i64
+
+ + +
+
RENDER_SURFACE_CHANGES_IN_FRAME* = 15'i64
+
+ + +
+
RENDER_DRAW_CALLS_IN_FRAME* = 16'i64
+
+ + +
+
RENDER_USAGE_VIDEO_MEM_TOTAL* = 20'i64
+
+ + +
+
RENDER_VIDEO_MEM_USED* = 17'i64
+
+ + +
+
RENDER_TEXTURE_MEM_USED* = 18'i64
+
+ + +
+
RENDER_VERTEX_MEM_USED* = 19'i64
+
+ + +
+
PHYSICS_2D_ACTIVE_OBJECTS* = 21'i64
+
+ + +
+
PHYSICS_2D_COLLISION_PAIRS* = 22'i64
+
+ + +
+
PHYSICS_2D_ISLAND_COUNT* = 23'i64
+
+ + +
+
PHYSICS_3D_ACTIVE_OBJECTS* = 24'i64
+
+ + +
+
PHYSICS_3D_COLLISION_PAIRS* = 25'i64
+
+ + +
+
PHYSICS_3D_ISLAND_COUNT* = 26'i64
+
+ + +
+
MONITOR_MAX* = 27'i64
+
+ + +
+ +
+
+

Procs

+
+
proc getMonitor*(monitor: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_direct_body_state.html b/v0.5.0/godotapi/physics_2d_direct_body_state.html new file mode 100644 index 0000000..5fbbac8 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_direct_body_state.html @@ -0,0 +1,1460 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_direct_body_state + + + + + + + + +
+
+

Module physics_2d_direct_body_state

+
+ +
+
+

+ +
+

Procs

+
+
proc getTotalGravity*(self: Physics2DDirectBodyState): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalLinearDamp*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalAngularDamp*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInverseMass*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInverseInertia*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLinearVelocity*(self: Physics2DDirectBodyState; velocity: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getLinearVelocity*(self: Physics2DDirectBodyState): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAngularVelocity*(self: Physics2DDirectBodyState; velocity: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getAngularVelocity*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTransform*(self: Physics2DDirectBodyState; transform: Transform2D) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getTransform*(self: Physics2DDirectBodyState): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSleepState*(self: Physics2DDirectBodyState; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSleeping*(self: Physics2DDirectBodyState): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getContactCount*(self: Physics2DDirectBodyState): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalPos*(self: Physics2DDirectBodyState; contactIdx: int64): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalNormal*(self: Physics2DDirectBodyState; contactIdx: int64): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalShape*(self: Physics2DDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactCollider*(self: Physics2DDirectBodyState; contactIdx: int64): RID {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderPos*(self: Physics2DDirectBodyState; contactIdx: int64): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderId*(self: Physics2DDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderObject*(self: Physics2DDirectBodyState; contactIdx: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderShape*(self: Physics2DDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderShapeMetadata*(self: Physics2DDirectBodyState;
+                                     contactIdx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderVelocityAtPos*(self: Physics2DDirectBodyState;
+                                     contactIdx: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStep*(self: Physics2DDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc integrateForces*(self: Physics2DDirectBodyState) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpaceState*(self: Physics2DDirectBodyState): Physics2DDirectSpaceState {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_direct_body_state_sw.html b/v0.5.0/godotapi/physics_2d_direct_body_state_sw.html new file mode 100644 index 0000000..07e5d8f --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_direct_body_state_sw.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_direct_body_state_sw + + + + + + + + +
+
+

Module physics_2d_direct_body_state_sw

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_direct_space_state.html b/v0.5.0/godotapi/physics_2d_direct_space_state.html new file mode 100644 index 0000000..d6f4a56 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_direct_space_state.html @@ -0,0 +1,1370 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_direct_space_state + + + + + + + + +
+
+

Module physics_2d_direct_space_state

+
+ +
+
+

+ +
+

Consts

+
+
TYPE_MASK_STATIC_BODY* = 1'i64
+
+ + +
+
TYPE_MASK_KINEMATIC_BODY* = 2'i64
+
+ + +
+
TYPE_MASK_RIGID_BODY* = 4'i64
+
+ + +
+
TYPE_MASK_CHARACTER_BODY* = 8'i64
+
+ + +
+
TYPE_MASK_AREA* = 16'i64
+
+ + +
+
TYPE_MASK_COLLISION* = 15'i64
+
+ + +
+ +
+
+

Procs

+
+
proc intersectPoint*(self: Physics2DDirectSpaceState; point: Vector2;
+                    maxResults: int64 = 32'i64; exclude: Array;
+                    collisionLayer: int64 = 2147483647'i64; typeMask: int64 = 15'i64): Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc intersectRay*(self: Physics2DDirectSpaceState; fromm: Vector2; to: Vector2;
+                  exclude: Array; collisionLayer: int64 = 2147483647'i64;
+                  typeMask: int64 = 15'i64): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc intersectShape*(self: Physics2DDirectSpaceState;
+                    shape: Physics2DShapeQueryParameters;
+                    maxResults: int64 = 32'i64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc castMotion*(self: Physics2DDirectSpaceState;
+                shape: Physics2DShapeQueryParameters): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collideShape*(self: Physics2DDirectSpaceState;
+                  shape: Physics2DShapeQueryParameters; maxResults: int64 = 32'i64): Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getRestInfo*(self: Physics2DDirectSpaceState;
+                 shape: Physics2DShapeQueryParameters): Dictionary {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_server.html b/v0.5.0/godotapi/physics_2d_server.html new file mode 100644 index 0000000..ee70d23 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_server.html @@ -0,0 +1,2289 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_server + + + + + + + + +
+
+

Module physics_2d_server

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
SPACE_PARAM_CONTACT_RECYCLE_RADIUS* = 0'i64
+
+ + +
+
SPACE_PARAM_CONTACT_MAX_SEPARATION* = 1'i64
+
+ + +
+
SPACE_PARAM_BODY_MAX_ALLOWED_PENETRATION* = 2'i64
+
+ + +
+
SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD* = 3'i64
+
+ + +
+
SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD* = 4'i64
+
+ + +
+
SPACE_PARAM_BODY_TIME_TO_SLEEP* = 5'i64
+
+ + +
+
SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS* = 6'i64
+
+ + +
+
SHAPE_LINE* = 0'i64
+
+ + +
+
SHAPE_SEGMENT* = 2'i64
+
+ + +
+
SHAPE_CIRCLE* = 3'i64
+
+ + +
+
SHAPE_RECTANGLE* = 4'i64
+
+ + +
+
SHAPE_CAPSULE* = 5'i64
+
+ + +
+
SHAPE_CONVEX_POLYGON* = 6'i64
+
+ + +
+
SHAPE_CONCAVE_POLYGON* = 7'i64
+
+ + +
+
SHAPE_CUSTOM* = 8'i64
+
+ + +
+
AREA_PARAM_GRAVITY* = 0'i64
+
+ + +
+
AREA_PARAM_GRAVITY_VECTOR* = 1'i64
+
+ + +
+
AREA_PARAM_GRAVITY_IS_POINT* = 2'i64
+
+ + +
+
AREA_PARAM_GRAVITY_DISTANCE_SCALE* = 3'i64
+
+ + +
+
AREA_PARAM_GRAVITY_POINT_ATTENUATION* = 4'i64
+
+ + +
+
AREA_PARAM_LINEAR_DAMP* = 5'i64
+
+ + +
+
AREA_PARAM_ANGULAR_DAMP* = 6'i64
+
+ + +
+
AREA_PARAM_PRIORITY* = 7'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_DISABLED* = 0'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_COMBINE* = 1'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_COMBINE_REPLACE* = 2'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_REPLACE* = 3'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_REPLACE_COMBINE* = 4'i64
+
+ + +
+
BODY_MODE_STATIC* = 0'i64
+
+ + +
+
BODY_MODE_KINEMATIC* = 1'i64
+
+ + +
+
BODY_MODE_RIGID* = 2'i64
+
+ + +
+
BODY_MODE_CHARACTER* = 3'i64
+
+ + +
+
BODY_PARAM_BOUNCE* = 0'i64
+
+ + +
+
BODY_PARAM_FRICTION* = 1'i64
+
+ + +
+
BODY_PARAM_MASS* = 2'i64
+
+ + +
+
BODY_PARAM_INERTIA* = 3'i64
+
+ + +
+
BODY_PARAM_GRAVITY_SCALE* = 4'i64
+
+ + +
+
BODY_PARAM_LINEAR_DAMP* = 5'i64
+
+ + +
+
BODY_PARAM_ANGULAR_DAMP* = 6'i64
+
+ + +
+
BODY_PARAM_MAX* = 7'i64
+
+ + +
+
BODY_STATE_TRANSFORM* = 0'i64
+
+ + +
+
BODY_STATE_LINEAR_VELOCITY* = 1'i64
+
+ + +
+
BODY_STATE_ANGULAR_VELOCITY* = 2'i64
+
+ + +
+
BODY_STATE_SLEEPING* = 3'i64
+
+ + +
+
BODY_STATE_CAN_SLEEP* = 4'i64
+
+ + +
+
JOINT_PIN* = 0'i64
+
+ + +
+
JOINT_GROOVE* = 1'i64
+
+ + +
+
JOINT_DAMPED_SPRING* = 2'i64
+
+ + +
+
DAMPED_STRING_REST_LENGTH* = 0'i64
+
+ + +
+
DAMPED_STRING_STIFFNESS* = 1'i64
+
+ + +
+
DAMPED_STRING_DAMPING* = 2'i64
+
+ + +
+
CCD_MODE_DISABLED* = 0'i64
+
+ + +
+
CCD_MODE_CAST_RAY* = 1'i64
+
+ + +
+
CCD_MODE_CAST_SHAPE* = 2'i64
+
+ + +
+
AREA_BODY_ADDED* = 0'i64
+
+ + +
+
AREA_BODY_REMOVED* = 1'i64
+
+ + +
+
INFO_ACTIVE_OBJECTS* = 0'i64
+
+ + +
+
INFO_COLLISION_PAIRS* = 1'i64
+
+ + +
+
INFO_ISLAND_COUNT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc shapeCreate*(typee: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeSetData*(shape: RID; data: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeGetType*(shape: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeGetData*(shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceCreate*(): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceSetActive*(space: RID; active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceIsActive*(space: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceSetParam*(space: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceGetParam*(space: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceGetDirectState*(space: RID): Physics2DDirectSpaceState {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaCreate*(): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetSpace*(area: RID; space: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetSpace*(area: RID): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetSpaceOverrideMode*(area: RID; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetSpaceOverrideMode*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaAddShape*(area: RID; shape: RID; transform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetShape*(area: RID; shapeIdx: int64; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetShapeTransform*(area: RID; shapeIdx: int64; transform: Transform2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetShapeDisabled*(area: RID; shapeIdx: int64; disable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetShapeCount*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetShape*(area: RID; shapeIdx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetShapeTransform*(area: RID; shapeIdx: int64): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaRemoveShape*(area: RID; shapeIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaClearShapes*(area: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetCollisionLayer*(area: RID; layer: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetCollisionMask*(area: RID; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetParam*(area: RID; param: int64; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetTransform*(area: RID; transform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetParam*(area: RID; param: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetTransform*(area: RID): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaAttachObjectInstanceId*(area: RID; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetObjectInstanceId*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetMonitorCallback*(area: RID; receiver: Object; methodd: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyCreate*(mode: int64 = 2'i64; initSleeping: bool = false): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetSpace*(body: RID; space: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetSpace*(body: RID): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetMode*(body: RID; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetMode*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAddShape*(body: RID; shape: RID; transform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShape*(body: RID; shapeIdx: int64; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShapeTransform*(body: RID; shapeIdx: int64; transform: Transform2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShapeMetadata*(body: RID; shapeIdx: int64; metadata: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyGetShapeCount*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetShape*(body: RID; shapeIdx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetShapeTransform*(body: RID; shapeIdx: int64): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetShapeMetadata*(body: RID; shapeIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyRemoveShape*(body: RID; shapeIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyClearShapes*(body: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShapeDisabled*(body: RID; shapeIdx: int64; disable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShapeAsOneWayCollision*(body: RID; shapeIdx: int64; enable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyAttachObjectInstanceId*(body: RID; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetObjectInstanceId*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetContinuousCollisionDetectionMode*(body: RID; mode: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyGetContinuousCollisionDetectionMode*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetCollisionLayer*(body: RID; layer: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetCollisionLayer*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetCollisionMask*(body: RID; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetCollisionMask*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetParam*(body: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetParam*(body: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetState*(body: RID; state: int64; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetState*(body: RID; state: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyApplyImpulse*(body: RID; pos: Vector2; impulse: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAddForce*(body: RID; offset: Vector2; force: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetAxisVelocity*(body: RID; axisVelocity: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAddCollisionException*(body: RID; exceptedBody: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyRemoveCollisionException*(body: RID; exceptedBody: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetMaxContactsReported*(body: RID; amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetMaxContactsReported*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetOmitForceIntegration*(body: RID; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyIsOmittingForceIntegration*(body: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetForceIntegrationCallback*(body: RID; receiver: Object; methodd: string;
+                                     userdata: Variant = newVariant()) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyTestMotion*(body: RID; fromm: Transform2D; motion: Vector2;
+                    margin: float64 = 0.08;
+                    resultVal: Physics2DTestMotionResult = nil): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc jointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointCreate*(anchor: Vector2; bodyA: RID; bodyB: RID = initRID()): RID {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc grooveJointCreate*(groove1A: Vector2; groove2A: Vector2; anchorB: Vector2;
+                       bodyA: RID = initRID(); bodyB: RID = initRID()): RID {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc dampedSpringJointCreate*(anchorA: Vector2; anchorB: Vector2; bodyA: RID;
+                             bodyB: RID = initRID()): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dampedStringJointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc dampedStringJointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointGetType*(joint: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc freeRid*(rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setActive*(active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProcessInfo*(processInfo: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_server_sw.html b/v0.5.0/godotapi/physics_2d_server_sw.html new file mode 100644 index 0000000..3f91850 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_server_sw.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_server_sw + + + + + + + + +
+
+

Module physics_2d_server_sw

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_shape_query_parameters.html b/v0.5.0/godotapi/physics_2d_shape_query_parameters.html new file mode 100644 index 0000000..a575675 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_shape_query_parameters.html @@ -0,0 +1,1371 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_shape_query_parameters + + + + + + + + +
+
+

Module physics_2d_shape_query_parameters

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setShape*(self: Physics2DShapeQueryParameters; shape: Shape2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setShapeRid*(self: Physics2DShapeQueryParameters; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShapeRid*(self: Physics2DShapeQueryParameters): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTransform*(self: Physics2DShapeQueryParameters; transform: Transform2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getTransform*(self: Physics2DShapeQueryParameters): Transform2D {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setMotion*(self: Physics2DShapeQueryParameters; motion: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getMotion*(self: Physics2DShapeQueryParameters): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMargin*(self: Physics2DShapeQueryParameters; margin: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getMargin*(self: Physics2DShapeQueryParameters): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayer*(self: Physics2DShapeQueryParameters; collisionLayer: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLayer*(self: Physics2DShapeQueryParameters): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setObjectTypeMask*(self: Physics2DShapeQueryParameters; objectTypeMask: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getObjectTypeMask*(self: Physics2DShapeQueryParameters): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setExclude*(self: Physics2DShapeQueryParameters; exclude: Array) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getExclude*(self: Physics2DShapeQueryParameters): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_shape_query_result.html b/v0.5.0/godotapi/physics_2d_shape_query_result.html new file mode 100644 index 0000000..b1d81f6 --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_shape_query_result.html @@ -0,0 +1,1295 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_shape_query_result + + + + + + + + +
+
+

Module physics_2d_shape_query_result

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getResultCount*(self: Physics2DShapeQueryResult): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResultRid*(self: Physics2DShapeQueryResult; idx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResultObjectId*(self: Physics2DShapeQueryResult; idx: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResultObject*(self: Physics2DShapeQueryResult; idx: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResultObjectShape*(self: Physics2DShapeQueryResult; idx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_2d_test_motion_result.html b/v0.5.0/godotapi/physics_2d_test_motion_result.html new file mode 100644 index 0000000..4f2f9df --- /dev/null +++ b/v0.5.0/godotapi/physics_2d_test_motion_result.html @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + + +Module physics_2d_test_motion_result + + + + + + + + +
+
+

Module physics_2d_test_motion_result

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getMotion*(self: Physics2DTestMotionResult): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMotionRemainder*(self: Physics2DTestMotionResult): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionPoint*(self: Physics2DTestMotionResult): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionNormal*(self: Physics2DTestMotionResult): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColliderVelocity*(self: Physics2DTestMotionResult): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getColliderId*(self: Physics2DTestMotionResult): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColliderRid*(self: Physics2DTestMotionResult): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollider*(self: Physics2DTestMotionResult): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColliderShape*(self: Physics2DTestMotionResult): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_body.html b/v0.5.0/godotapi/physics_body.html new file mode 100644 index 0000000..5ccb0dc --- /dev/null +++ b/v0.5.0/godotapi/physics_body.html @@ -0,0 +1,1355 @@ + + + + + + + + + + + + + + + + + +Module physics_body + + + + + + + + +
+
+

Module physics_body

+
+ +
+
+

+ +
+

Procs

+
+
proc collisionLayer*(self: PhysicsBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: PhysicsBody; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionMask*(self: PhysicsBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionMask =`*(self: PhysicsBody; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionMaskBit*(self: PhysicsBody; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionMaskBit*(self: PhysicsBody; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayerBit*(self: PhysicsBody; bit: int64; value: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionLayerBit*(self: PhysicsBody; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCollisionExceptionWith*(self: PhysicsBody; body: PhysicsBody) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeCollisionExceptionWith*(self: PhysicsBody; body: PhysicsBody) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setLayers*(self: PhysicsBody; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
method getLayers*(self: PhysicsBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_body_2d.html b/v0.5.0/godotapi/physics_body_2d.html new file mode 100644 index 0000000..0f79902 --- /dev/null +++ b/v0.5.0/godotapi/physics_body_2d.html @@ -0,0 +1,1345 @@ + + + + + + + + + + + + + + + + + +Module physics_body_2d + + + + + + + + +
+
+

Module physics_body_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc layers*(self: PhysicsBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `layers =`*(self: PhysicsBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: PhysicsBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: PhysicsBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionMask*(self: PhysicsBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionMask =`*(self: PhysicsBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionMaskBit*(self: PhysicsBody2D; bit: int64; value: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionMaskBit*(self: PhysicsBody2D; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayerBit*(self: PhysicsBody2D; bit: int64; value: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getCollisionLayerBit*(self: PhysicsBody2D; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCollisionExceptionWith*(self: PhysicsBody2D; body: PhysicsBody2D) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeCollisionExceptionWith*(self: PhysicsBody2D; body: PhysicsBody2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_direct_body_state.html b/v0.5.0/godotapi/physics_direct_body_state.html new file mode 100644 index 0000000..2043af4 --- /dev/null +++ b/v0.5.0/godotapi/physics_direct_body_state.html @@ -0,0 +1,1489 @@ + + + + + + + + + + + + + + + + + +Module physics_direct_body_state + + + + + + + + +
+
+

Module physics_direct_body_state

+
+ +
+
+

+ +
+

Procs

+
+
proc getTotalGravity*(self: PhysicsDirectBodyState): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalLinearDamp*(self: PhysicsDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalAngularDamp*(self: PhysicsDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterOfMass*(self: PhysicsDirectBodyState): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPrincipalInetriaAxes*(self: PhysicsDirectBodyState): Basis {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInverseMass*(self: PhysicsDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInverseInertia*(self: PhysicsDirectBodyState): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setLinearVelocity*(self: PhysicsDirectBodyState; velocity: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getLinearVelocity*(self: PhysicsDirectBodyState): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAngularVelocity*(self: PhysicsDirectBodyState; velocity: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getAngularVelocity*(self: PhysicsDirectBodyState): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTransform*(self: PhysicsDirectBodyState; transform: Transform) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getTransform*(self: PhysicsDirectBodyState): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addForce*(self: PhysicsDirectBodyState; force: Vector3; pos: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc applyImpulse*(self: PhysicsDirectBodyState; pos: Vector3; j: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc applyTorqeImpulse*(self: PhysicsDirectBodyState; j: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSleepState*(self: PhysicsDirectBodyState; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSleeping*(self: PhysicsDirectBodyState): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getContactCount*(self: PhysicsDirectBodyState): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalPos*(self: PhysicsDirectBodyState; contactIdx: int64): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalNormal*(self: PhysicsDirectBodyState; contactIdx: int64): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactLocalShape*(self: PhysicsDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactCollider*(self: PhysicsDirectBodyState; contactIdx: int64): RID {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderPos*(self: PhysicsDirectBodyState; contactIdx: int64): Vector3 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderId*(self: PhysicsDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderObject*(self: PhysicsDirectBodyState; contactIdx: int64): Object {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderShape*(self: PhysicsDirectBodyState; contactIdx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getContactColliderVelocityAtPos*(self: PhysicsDirectBodyState;
+                                     contactIdx: int64): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStep*(self: PhysicsDirectBodyState): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc integrateForces*(self: PhysicsDirectBodyState) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpaceState*(self: PhysicsDirectBodyState): PhysicsDirectSpaceState {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_direct_body_state_sw.html b/v0.5.0/godotapi/physics_direct_body_state_sw.html new file mode 100644 index 0000000..3b41f3b --- /dev/null +++ b/v0.5.0/godotapi/physics_direct_body_state_sw.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module physics_direct_body_state_sw + + + + + + + + +
+
+

Module physics_direct_body_state_sw

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_direct_space_state.html b/v0.5.0/godotapi/physics_direct_space_state.html new file mode 100644 index 0000000..aff8737 --- /dev/null +++ b/v0.5.0/godotapi/physics_direct_space_state.html @@ -0,0 +1,1358 @@ + + + + + + + + + + + + + + + + + +Module physics_direct_space_state + + + + + + + + +
+
+

Module physics_direct_space_state

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
TYPE_MASK_STATIC_BODY* = 1'i64
+
+ + +
+
TYPE_MASK_KINEMATIC_BODY* = 2'i64
+
+ + +
+
TYPE_MASK_RIGID_BODY* = 4'i64
+
+ + +
+
TYPE_MASK_CHARACTER_BODY* = 8'i64
+
+ + +
+
TYPE_MASK_AREA* = 16'i64
+
+ + +
+
TYPE_MASK_COLLISION* = 15'i64
+
+ + +
+ +
+
+

Procs

+
+
proc intersectRay*(self: PhysicsDirectSpaceState; fromm: Vector3; to: Vector3;
+                  exclude: Array; collisionLayer: int64 = 2147483647'i64;
+                  typeMask: int64 = 15'i64): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc intersectShape*(self: PhysicsDirectSpaceState;
+                    shape: PhysicsShapeQueryParameters; maxResults: int64 = 32'i64): Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc castMotion*(self: PhysicsDirectSpaceState; shape: PhysicsShapeQueryParameters;
+                motion: Vector3): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collideShape*(self: PhysicsDirectSpaceState;
+                  shape: PhysicsShapeQueryParameters; maxResults: int64 = 32'i64): Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getRestInfo*(self: PhysicsDirectSpaceState; shape: PhysicsShapeQueryParameters): Dictionary {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_server.html b/v0.5.0/godotapi/physics_server.html new file mode 100644 index 0000000..6de7b82 --- /dev/null +++ b/v0.5.0/godotapi/physics_server.html @@ -0,0 +1,2743 @@ + + + + + + + + + + + + + + + + + +Module physics_server + + + + + + + + +
+
+

Module physics_server

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
JOINT_PIN* = 0'i64
+
+ + +
+
JOINT_HINGE* = 1'i64
+
+ + +
+
JOINT_SLIDER* = 2'i64
+
+ + +
+
JOINT_CONE_TWIST* = 3'i64
+
+ + +
+
JOINT_6DOF* = 4'i64
+
+ + +
+
PIN_JOINT_BIAS* = 0'i64
+
+ + +
+
PIN_JOINT_DAMPING* = 1'i64
+
+ + +
+
PIN_JOINT_IMPULSE_CLAMP* = 2'i64
+
+ + +
+
HINGE_JOINT_BIAS* = 0'i64
+
+ + +
+
HINGE_JOINT_LIMIT_UPPER* = 1'i64
+
+ + +
+
HINGE_JOINT_LIMIT_LOWER* = 2'i64
+
+ + +
+
HINGE_JOINT_LIMIT_BIAS* = 3'i64
+
+ + +
+
HINGE_JOINT_LIMIT_SOFTNESS* = 4'i64
+
+ + +
+
HINGE_JOINT_LIMIT_RELAXATION* = 5'i64
+
+ + +
+
HINGE_JOINT_MOTOR_TARGET_VELOCITY* = 6'i64
+
+ + +
+
HINGE_JOINT_MOTOR_MAX_IMPULSE* = 7'i64
+
+ + +
+
HINGE_JOINT_FLAG_USE_LIMIT* = 0'i64
+
+ + +
+
HINGE_JOINT_FLAG_ENABLE_MOTOR* = 1'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_LIMIT_UPPER* = 0'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_LIMIT_LOWER* = 1'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS* = 2'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION* = 3'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_LIMIT_DAMPING* = 4'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_MOTION_SOFTNESS* = 5'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_MOTION_RESTITUTION* = 6'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_MOTION_DAMPING* = 7'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS* = 8'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION* = 9'i64
+
+ + +
+
SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING* = 10'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_LIMIT_UPPER* = 11'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_LIMIT_LOWER* = 12'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS* = 13'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION* = 14'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_LIMIT_DAMPING* = 15'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS* = 16'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION* = 17'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_MOTION_DAMPING* = 18'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS* = 19'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION* = 20'i64
+
+ + +
+
SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING* = 21'i64
+
+ + +
+
SLIDER_JOINT_MAX* = 22'i64
+
+ + +
+
CONE_TWIST_JOINT_SWING_SPAN* = 0'i64
+
+ + +
+
CONE_TWIST_JOINT_TWIST_SPAN* = 1'i64
+
+ + +
+
CONE_TWIST_JOINT_BIAS* = 2'i64
+
+ + +
+
CONE_TWIST_JOINT_SOFTNESS* = 3'i64
+
+ + +
+
CONE_TWIST_JOINT_RELAXATION* = 4'i64
+
+ + +
+
G6DOF_JOINT_LINEAR_LOWER_LIMIT* = 0'i64
+
+ + +
+
G6DOF_JOINT_LINEAR_UPPER_LIMIT* = 1'i64
+
+ + +
+
G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS* = 2'i64
+
+ + +
+
G6DOF_JOINT_LINEAR_RESTITUTION* = 3'i64
+
+ + +
+
G6DOF_JOINT_LINEAR_DAMPING* = 4'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_LOWER_LIMIT* = 5'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_UPPER_LIMIT* = 6'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS* = 7'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_DAMPING* = 8'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_RESTITUTION* = 9'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_FORCE_LIMIT* = 10'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_ERP* = 11'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY* = 12'i64
+
+ + +
+
G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT* = 13'i64
+
+ + +
+
G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT* = 0'i64
+
+ + +
+
G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT* = 1'i64
+
+ + +
+
G6DOF_JOINT_FLAG_ENABLE_MOTOR* = 2'i64
+
+ + +
+
SHAPE_PLANE* = 0'i64
+
+ + +
+
SHAPE_RAY* = 1'i64
+
+ + +
+
SHAPE_SPHERE* = 2'i64
+
+ + +
+
SHAPE_BOX* = 3'i64
+
+ + +
+
SHAPE_CAPSULE* = 4'i64
+
+ + +
+
SHAPE_CONVEX_POLYGON* = 5'i64
+
+ + +
+
SHAPE_CONCAVE_POLYGON* = 6'i64
+
+ + +
+
SHAPE_HEIGHTMAP* = 7'i64
+
+ + +
+
SHAPE_CUSTOM* = 8'i64
+
+ + +
+
AREA_PARAM_GRAVITY* = 0'i64
+
+ + +
+
AREA_PARAM_GRAVITY_VECTOR* = 1'i64
+
+ + +
+
AREA_PARAM_GRAVITY_IS_POINT* = 2'i64
+
+ + +
+
AREA_PARAM_GRAVITY_DISTANCE_SCALE* = 3'i64
+
+ + +
+
AREA_PARAM_GRAVITY_POINT_ATTENUATION* = 4'i64
+
+ + +
+
AREA_PARAM_LINEAR_DAMP* = 5'i64
+
+ + +
+
AREA_PARAM_ANGULAR_DAMP* = 6'i64
+
+ + +
+
AREA_PARAM_PRIORITY* = 7'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_DISABLED* = 0'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_COMBINE* = 1'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_COMBINE_REPLACE* = 2'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_REPLACE* = 3'i64
+
+ + +
+
AREA_SPACE_OVERRIDE_REPLACE_COMBINE* = 4'i64
+
+ + +
+
BODY_MODE_STATIC* = 0'i64
+
+ + +
+
BODY_MODE_KINEMATIC* = 1'i64
+
+ + +
+
BODY_MODE_RIGID* = 2'i64
+
+ + +
+
BODY_MODE_CHARACTER* = 3'i64
+
+ + +
+
BODY_PARAM_BOUNCE* = 0'i64
+
+ + +
+
BODY_PARAM_FRICTION* = 1'i64
+
+ + +
+
BODY_PARAM_MASS* = 2'i64
+
+ + +
+
BODY_PARAM_GRAVITY_SCALE* = 3'i64
+
+ + +
+
BODY_PARAM_ANGULAR_DAMP* = 5'i64
+
+ + +
+
BODY_PARAM_LINEAR_DAMP* = 4'i64
+
+ + +
+
BODY_PARAM_MAX* = 6'i64
+
+ + +
+
BODY_STATE_TRANSFORM* = 0'i64
+
+ + +
+
BODY_STATE_LINEAR_VELOCITY* = 1'i64
+
+ + +
+
BODY_STATE_ANGULAR_VELOCITY* = 2'i64
+
+ + +
+
BODY_STATE_SLEEPING* = 3'i64
+
+ + +
+
BODY_STATE_CAN_SLEEP* = 4'i64
+
+ + +
+
AREA_BODY_ADDED* = 0'i64
+
+ + +
+
AREA_BODY_REMOVED* = 1'i64
+
+ + +
+
INFO_ACTIVE_OBJECTS* = 0'i64
+
+ + +
+
INFO_COLLISION_PAIRS* = 1'i64
+
+ + +
+
INFO_ISLAND_COUNT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc shapeCreate*(typee: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeSetData*(shape: RID; data: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeGetType*(shape: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeGetData*(shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceCreate*(): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceSetActive*(space: RID; active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceIsActive*(space: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceSetParam*(space: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceGetParam*(space: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spaceGetDirectState*(space: RID): PhysicsDirectSpaceState {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaCreate*(): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetSpace*(area: RID; space: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetSpace*(area: RID): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetSpaceOverrideMode*(area: RID; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetSpaceOverrideMode*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaAddShape*(area: RID; shape: RID; transform: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetShape*(area: RID; shapeIdx: int64; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetShapeTransform*(area: RID; shapeIdx: int64; transform: Transform) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc areaGetShapeCount*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetShape*(area: RID; shapeIdx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetShapeTransform*(area: RID; shapeIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaRemoveShape*(area: RID; shapeIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaClearShapes*(area: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetCollisionLayer*(area: RID; layer: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetCollisionMask*(area: RID; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetParam*(area: RID; param: int64; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetTransform*(area: RID; transform: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetParam*(area: RID; param: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetTransform*(area: RID): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaAttachObjectInstanceId*(area: RID; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaGetObjectInstanceId*(area: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaSetMonitorCallback*(area: RID; receiver: Object; methodd: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc areaSetRayPickable*(area: RID; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areaIsRayPickable*(area: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyCreate*(mode: int64 = 2'i64; initSleeping: bool = false): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetSpace*(body: RID; space: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetSpace*(body: RID): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetMode*(body: RID; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetMode*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetCollisionLayer*(body: RID; layer: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetCollisionLayer*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetCollisionMask*(body: RID; mask: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetCollisionMask*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAddShape*(body: RID; shape: RID; transform: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShape*(body: RID; shapeIdx: int64; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetShapeTransform*(body: RID; shapeIdx: int64; transform: Transform) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyGetShapeCount*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetShape*(body: RID; shapeIdx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetShapeTransform*(body: RID; shapeIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyRemoveShape*(body: RID; shapeIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyClearShapes*(body: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAttachObjectInstanceId*(body: RID; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetObjectInstanceId*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetEnableContinuousCollisionDetection*(body: RID; enable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodyIsContinuousCollisionDetectionEnabled*(body: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetParam*(body: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetParam*(body: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetState*(body: RID; state: int64; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetState*(body: RID; state: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyApplyImpulse*(body: RID; pos: Vector3; impulse: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyApplyTorqueImpulse*(body: RID; impulse: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetAxisVelocity*(body: RID; axisVelocity: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetAxisLock*(body: RID; axis: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetAxisLock*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyAddCollisionException*(body: RID; exceptedBody: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyRemoveCollisionException*(body: RID; exceptedBody: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetMaxContactsReported*(body: RID; amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyGetMaxContactsReported*(body: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetOmitForceIntegration*(body: RID; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyIsOmittingForceIntegration*(body: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodySetForceIntegrationCallback*(body: RID; receiver: Object; methodd: string;
+                                     userdata: Variant = newVariant()) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc bodySetRayPickable*(body: RID; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bodyIsRayPickable*(body: RID): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointCreatePin*(bodyA: RID; localA: Vector3; bodyB: RID; localB: Vector3): RID {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointSetLocalA*(joint: RID; localA: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointGetLocalA*(joint: RID): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointSetLocalB*(joint: RID; localB: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pinJointGetLocalB*(joint: RID): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointCreateHinge*(bodyA: RID; hingeA: Transform; bodyB: RID; hingeB: Transform): RID {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc hingeJointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hingeJointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hingeJointSetFlag*(joint: RID; flag: int64; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hingeJointGetFlag*(joint: RID; flag: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointCreateSlider*(bodyA: RID; localRefA: Transform; bodyB: RID;
+                       localRefB: Transform): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sliderJointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sliderJointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointCreateConeTwist*(bodyA: RID; localRefA: Transform; bodyB: RID;
+                          localRefB: Transform): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc coneTwistJointSetParam*(joint: RID; param: int64; value: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc coneTwistJointGetParam*(joint: RID; param: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointGetType*(joint: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointSetSolverPriority*(joint: RID; priority: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointGetSolverPriority*(joint: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc jointCreateGeneric6dof*(bodyA: RID; localRefA: Transform; bodyB: RID;
+                            localRefB: Transform): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generic6dofJointSetParam*(joint: RID; axis: int64; param: int64; value: float64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc generic6dofJointGetParam*(joint: RID; axis: int64; param: int64): float64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc generic6dofJointSetFlag*(joint: RID; axis: int64; flag: int64; enable: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc generic6dofJointGetFlag*(joint: RID; axis: int64; flag: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc freeRid*(rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setActive*(active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getProcessInfo*(processInfo: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_server_sw.html b/v0.5.0/godotapi/physics_server_sw.html new file mode 100644 index 0000000..c1fc7a0 --- /dev/null +++ b/v0.5.0/godotapi/physics_server_sw.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module physics_server_sw + + + + + + + + +
+
+

Module physics_server_sw

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_shape_query_parameters.html b/v0.5.0/godotapi/physics_shape_query_parameters.html new file mode 100644 index 0000000..b83ebb9 --- /dev/null +++ b/v0.5.0/godotapi/physics_shape_query_parameters.html @@ -0,0 +1,1351 @@ + + + + + + + + + + + + + + + + + +Module physics_shape_query_parameters + + + + + + + + +
+
+

Module physics_shape_query_parameters

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setShape*(self: PhysicsShapeQueryParameters; shape: Shape) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setShapeRid*(self: PhysicsShapeQueryParameters; shape: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShapeRid*(self: PhysicsShapeQueryParameters): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTransform*(self: PhysicsShapeQueryParameters; transform: Transform) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getTransform*(self: PhysicsShapeQueryParameters): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMargin*(self: PhysicsShapeQueryParameters; margin: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMargin*(self: PhysicsShapeQueryParameters): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayer*(self: PhysicsShapeQueryParameters; collisionLayer: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLayer*(self: PhysicsShapeQueryParameters): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setObjectTypeMask*(self: PhysicsShapeQueryParameters; objectTypeMask: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getObjectTypeMask*(self: PhysicsShapeQueryParameters): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setExclude*(self: PhysicsShapeQueryParameters; exclude: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getExclude*(self: PhysicsShapeQueryParameters): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/physics_shape_query_result.html b/v0.5.0/godotapi/physics_shape_query_result.html new file mode 100644 index 0000000..bea1b41 --- /dev/null +++ b/v0.5.0/godotapi/physics_shape_query_result.html @@ -0,0 +1,1295 @@ + + + + + + + + + + + + + + + + + +Module physics_shape_query_result + + + + + + + + +
+
+

Module physics_shape_query_result

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getResultCount*(self: PhysicsShapeQueryResult): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResultRid*(self: PhysicsShapeQueryResult; idx: int64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResultObjectId*(self: PhysicsShapeQueryResult; idx: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResultObject*(self: PhysicsShapeQueryResult; idx: int64): Object {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getResultObjectShape*(self: PhysicsShapeQueryResult; idx: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/pin_joint.html b/v0.5.0/godotapi/pin_joint.html new file mode 100644 index 0000000..3dbab85 --- /dev/null +++ b/v0.5.0/godotapi/pin_joint.html @@ -0,0 +1,1331 @@ + + + + + + + + + + + + + + + + + +Module pin_joint + + + + + + + + +
+
+

Module pin_joint

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PARAM_BIAS* = 0'i64
+
+ + +
+
PARAM_DAMPING* = 1'i64
+
+ + +
+
PARAM_IMPULSE_CLAMP* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc paramsbias*(self: PinJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsbias =`*(self: PinJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsdamping*(self: PinJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsdamping =`*(self: PinJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsimpulseClamp*(self: PinJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsimpulseClamp =`*(self: PinJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/pin_joint_2d.html b/v0.5.0/godotapi/pin_joint_2d.html new file mode 100644 index 0000000..c34d26b --- /dev/null +++ b/v0.5.0/godotapi/pin_joint_2d.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module pin_joint_2d + + + + + + + + +
+
+

Module pin_joint_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc softness*(self: PinJoint2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `softness =`*(self: PinJoint2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/plane_mesh.html b/v0.5.0/godotapi/plane_mesh.html new file mode 100644 index 0000000..60d18fc --- /dev/null +++ b/v0.5.0/godotapi/plane_mesh.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module plane_mesh + + + + + + + + +
+
+

Module plane_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc size*(self: PlaneMesh): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: PlaneMesh; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideWidth*(self: PlaneMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideWidth =`*(self: PlaneMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideDepth*(self: PlaneMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideDepth =`*(self: PlaneMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/plane_shape.html b/v0.5.0/godotapi/plane_shape.html new file mode 100644 index 0000000..e012394 --- /dev/null +++ b/v0.5.0/godotapi/plane_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module plane_shape + + + + + + + + +
+
+

Module plane_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc plane*(self: PlaneShape): Plane {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `plane =`*(self: PlaneShape; val: Plane) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/polygon_2d.html b/v0.5.0/godotapi/polygon_2d.html new file mode 100644 index 0000000..0655188 --- /dev/null +++ b/v0.5.0/godotapi/polygon_2d.html @@ -0,0 +1,1425 @@ + + + + + + + + + + + + + + + + + +Module polygon_2d + + + + + + + + +
+
+

Module polygon_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc polygon*(self: Polygon2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `polygon =`*(self: Polygon2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv*(self: Polygon2D): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv =`*(self: Polygon2D; val: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc color*(self: Polygon2D): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `color =`*(self: Polygon2D; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vertexColors*(self: Polygon2D): PoolColorArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vertexColors =`*(self: Polygon2D; val: PoolColorArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: Polygon2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: Polygon2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc texture*(self: Polygon2D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Polygon2D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureOffset*(self: Polygon2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureOffset =`*(self: Polygon2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureScale*(self: Polygon2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureScale =`*(self: Polygon2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureRotation*(self: Polygon2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureRotation =`*(self: Polygon2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc invertEnable*(self: Polygon2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `invertEnable =`*(self: Polygon2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc invertBorder*(self: Polygon2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `invertBorder =`*(self: Polygon2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTextureRotation*(self: Polygon2D; textureRotation: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTextureRotation*(self: Polygon2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/polygon_path_finder.html b/v0.5.0/godotapi/polygon_path_finder.html new file mode 100644 index 0000000..cdac559 --- /dev/null +++ b/v0.5.0/godotapi/polygon_path_finder.html @@ -0,0 +1,1332 @@ + + + + + + + + + + + + + + + + + +Module polygon_path_finder + + + + + + + + +
+
+

Module polygon_path_finder

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc data*(self: PolygonPathFinder): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: PolygonPathFinder; val: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setup*(self: PolygonPathFinder; points: PoolVector2Array;
+           connections: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findPath*(self: PolygonPathFinder; fromm: Vector2; to: Vector2): PoolVector2Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getIntersections*(self: PolygonPathFinder; fromm: Vector2; to: Vector2): PoolVector2Array {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getClosestPoint*(self: PolygonPathFinder; point: Vector2): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isPointInside*(self: PolygonPathFinder; point: Vector2): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPointPenalty*(self: PolygonPathFinder; idx: int64; penalty: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getPointPenalty*(self: PolygonPathFinder; idx: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBounds*(self: PolygonPathFinder): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/popup.html b/v0.5.0/godotapi/popup.html new file mode 100644 index 0000000..93eb8d8 --- /dev/null +++ b/v0.5.0/godotapi/popup.html @@ -0,0 +1,1325 @@ + + + + + + + + + + + + + + + + + +Module popup + + + + + + + + +
+
+

Module popup

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
NOTIFICATION_POST_POPUP* = 80'i64
+
+ + +
+
NOTIFICATION_POPUP_HIDE* = 81'i64
+
+ + +
+ +
+
+

Procs

+
+
proc popupExclusive*(self: Popup): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `popupExclusive =`*(self: Popup; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc popupCentered*(self: Popup; size: Vector2 = vec2(0.0, 0.0)) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc popupCenteredRatio*(self: Popup; ratio: float64 = 0.75) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc popupCenteredMinsize*(self: Popup; minsize: Vector2 = vec2(0.0, 0.0)) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/popup_dialog.html b/v0.5.0/godotapi/popup_dialog.html new file mode 100644 index 0000000..68071a4 --- /dev/null +++ b/v0.5.0/godotapi/popup_dialog.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module popup_dialog + + + + + + + + +
+
+

Module popup_dialog

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/popup_menu.html b/v0.5.0/godotapi/popup_menu.html new file mode 100644 index 0000000..c8a04e7 --- /dev/null +++ b/v0.5.0/godotapi/popup_menu.html @@ -0,0 +1,1613 @@ + + + + + + + + + + + + + + + + + +Module popup_menu + + + + + + + + +
+
+

Module popup_menu

+
+ +
+
+

+ +
+

Procs

+
+
proc items*(self: PopupMenu): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `items =`*(self: PopupMenu; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hideOnItemSelection*(self: PopupMenu): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hideOnItemSelection =`*(self: PopupMenu; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hideOnCheckableItemSelection*(self: PopupMenu): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hideOnCheckableItemSelection =`*(self: PopupMenu; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIconItem*(self: PopupMenu; texture: Texture; label: string;
+                 id: int64 = - 1'i64; accel: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addItem*(self: PopupMenu; label: string; id: int64 = - 1'i64; accel: int64 = 0'i64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addIconCheckItem*(self: PopupMenu; texture: Texture; label: string;
+                      id: int64 = - 1'i64; accel: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCheckItem*(self: PopupMenu; label: string; id: int64 = - 1'i64;
+                  accel: int64 = 0'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSubmenuItem*(self: PopupMenu; label: string; submenu: string;
+                    id: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIconShortcut*(self: PopupMenu; texture: Texture; shortcut: ShortCut;
+                     id: int64 = - 1'i64; global: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addShortcut*(self: PopupMenu; shortcut: ShortCut; id: int64 = - 1'i64;
+                 global: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIconCheckShortcut*(self: PopupMenu; texture: Texture; shortcut: ShortCut;
+                          id: int64 = - 1'i64; global: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addCheckShortcut*(self: PopupMenu; shortcut: ShortCut; id: int64 = - 1'i64;
+                      global: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemText*(self: PopupMenu; idx: int64; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemIcon*(self: PopupMenu; idx: int64; icon: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemChecked*(self: PopupMenu; idx: int64; checked: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemId*(self: PopupMenu; idx: int64; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemAccelerator*(self: PopupMenu; idx: int64; accel: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemMetadata*(self: PopupMenu; idx: int64; metadata: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemDisabled*(self: PopupMenu; idx: int64; disabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemSubmenu*(self: PopupMenu; idx: int64; submenu: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemAsSeparator*(self: PopupMenu; idx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemAsCheckable*(self: PopupMenu; idx: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemTooltip*(self: PopupMenu; idx: int64; tooltip: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setItemShortcut*(self: PopupMenu; idx: int64; shortcut: ShortCut;
+                     global: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toggleItemChecked*(self: PopupMenu; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemText*(self: PopupMenu; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemIcon*(self: PopupMenu; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemChecked*(self: PopupMenu; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemId*(self: PopupMenu; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemIndex*(self: PopupMenu; id: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemAccelerator*(self: PopupMenu; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemMetadata*(self: PopupMenu; idx: int64): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemDisabled*(self: PopupMenu; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemSubmenu*(self: PopupMenu; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemSeparator*(self: PopupMenu; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isItemCheckable*(self: PopupMenu; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemTooltip*(self: PopupMenu; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemShortcut*(self: PopupMenu; idx: int64): ShortCut {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemCount*(self: PopupMenu): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeItem*(self: PopupMenu; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSeparator*(self: PopupMenu) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: PopupMenu) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: PopupMenu; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/popup_panel.html b/v0.5.0/godotapi/popup_panel.html new file mode 100644 index 0000000..a5d6b7c --- /dev/null +++ b/v0.5.0/godotapi/popup_panel.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module popup_panel + + + + + + + + +
+
+

Module popup_panel

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/portal.html b/v0.5.0/godotapi/portal.html new file mode 100644 index 0000000..d27b232 --- /dev/null +++ b/v0.5.0/godotapi/portal.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module portal + + + + + + + + +
+
+

Module portal

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setShape*(self: Portal; points: PoolVector2Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShape*(self: Portal): PoolVector2Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEnabled*(self: Portal; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEnabled*(self: Portal): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDisableDistance*(self: Portal; distance: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDisableDistance*(self: Portal): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDisabledColor*(self: Portal; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDisabledColor*(self: Portal): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setConnectRange*(self: Portal; range: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectRange*(self: Portal): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/position_2d.html b/v0.5.0/godotapi/position_2d.html new file mode 100644 index 0000000..27ee98e --- /dev/null +++ b/v0.5.0/godotapi/position_2d.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module position_2d + + + + + + + + +
+
+

Module position_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/position_3d.html b/v0.5.0/godotapi/position_3d.html new file mode 100644 index 0000000..99f2d4b --- /dev/null +++ b/v0.5.0/godotapi/position_3d.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module position_3d + + + + + + + + +
+
+

Module position_3d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/primitive_mesh.html b/v0.5.0/godotapi/primitive_mesh.html new file mode 100644 index 0000000..fcb8dc3 --- /dev/null +++ b/v0.5.0/godotapi/primitive_mesh.html @@ -0,0 +1,1289 @@ + + + + + + + + + + + + + + + + + +Module primitive_mesh + + + + + + + + +
+
+

Module primitive_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc material*(self: PrimitiveMesh): Material {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `material =`*(self: PrimitiveMesh; val: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method update*(self: PrimitiveMesh) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/prism_mesh.html b/v0.5.0/godotapi/prism_mesh.html new file mode 100644 index 0000000..1569276 --- /dev/null +++ b/v0.5.0/godotapi/prism_mesh.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module prism_mesh + + + + + + + + +
+
+

Module prism_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc leftToRight*(self: PrismMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `leftToRight =`*(self: PrismMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc size*(self: PrismMesh): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: PrismMesh; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideWidth*(self: PrismMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideWidth =`*(self: PrismMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideHeight*(self: PrismMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideHeight =`*(self: PrismMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subdivideDepth*(self: PrismMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subdivideDepth =`*(self: PrismMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/procedural_sky.html b/v0.5.0/godotapi/procedural_sky.html new file mode 100644 index 0000000..b2dfdf1 --- /dev/null +++ b/v0.5.0/godotapi/procedural_sky.html @@ -0,0 +1,1552 @@ + + + + + + + + + + + + + + + + + +Module procedural_sky + + + + + + + + +
+
+

Module procedural_sky

+
+ +
+
+

+ +
+

Consts

+
+
TEXTURE_SIZE_256* = 0'i64
+
+ + +
+
TEXTURE_SIZE_512* = 1'i64
+
+ + +
+
TEXTURE_SIZE_1024* = 2'i64
+
+ + +
+
TEXTURE_SIZE_2048* = 3'i64
+
+ + +
+
TEXTURE_SIZE_4096* = 4'i64
+
+ + +
+
TEXTURE_SIZE_MAX* = 5'i64
+
+ + +
+ +
+
+

Procs

+
+
proc skyTopColor*(self: ProceduralSky): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `skyTopColor =`*(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc skyHorizonColor*(self: ProceduralSky): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `skyHorizonColor =`*(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc skyCurve*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `skyCurve =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc skyEnergy*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `skyEnergy =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc groundBottomColor*(self: ProceduralSky): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `groundBottomColor =`*(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc groundHorizonColor*(self: ProceduralSky): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `groundHorizonColor =`*(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc groundCurve*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `groundCurve =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc groundEnergy*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `groundEnergy =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunColor*(self: ProceduralSky): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunColor =`*(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunLatitude*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunLatitude =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunLongitude*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunLongitude =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunAngleMin*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunAngleMin =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunAngleMax*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunAngleMax =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunCurve*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunCurve =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sunEnergy*(self: ProceduralSky): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sunEnergy =`*(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureSize*(self: ProceduralSky): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureSize =`*(self: ProceduralSky; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method updateSky*(self: ProceduralSky) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/progress_bar.html b/v0.5.0/godotapi/progress_bar.html new file mode 100644 index 0000000..73ab685 --- /dev/null +++ b/v0.5.0/godotapi/progress_bar.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module progress_bar + + + + + + + + +
+
+

Module progress_bar

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc percentVisible*(self: ProgressBar): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `percentVisible =`*(self: ProgressBar; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/project_settings.html b/v0.5.0/godotapi/project_settings.html new file mode 100644 index 0000000..6af1bf9 --- /dev/null +++ b/v0.5.0/godotapi/project_settings.html @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + +Module project_settings + + + + + + + + +
+
+

Module project_settings

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc has*(name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setOrder*(name: string; pos: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOrder*(name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setInitialValue*(name: string; value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addPropertyInfo*(hint: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc localizePath*(path: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalizePath*(path: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc save*(): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasSingleton*(name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSingleton*(name: string): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc loadResourcePack*(pack: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propertyCanRevert*(name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc propertyGetRevert*(name: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc saveCustom*(file: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/proximity_group.html b/v0.5.0/godotapi/proximity_group.html new file mode 100644 index 0000000..9f8defe --- /dev/null +++ b/v0.5.0/godotapi/proximity_group.html @@ -0,0 +1,1312 @@ + + + + + + + + + + + + + + + + + +Module proximity_group + + + + + + + + +
+
+

Module proximity_group

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc gridRadius*(self: ProximityGroup): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gridRadius =`*(self: ProximityGroup; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGroupName*(self: ProximityGroup; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc broadcast*(self: ProximityGroup; name: string; parameters: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setDispatchMode*(self: ProximityGroup; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method proximityGroupBroadcast*(self: ProximityGroup; name: string; params: Variant) {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/quad_mesh.html b/v0.5.0/godotapi/quad_mesh.html new file mode 100644 index 0000000..cd47704 --- /dev/null +++ b/v0.5.0/godotapi/quad_mesh.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module quad_mesh + + + + + + + + +
+
+

Module quad_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/range.html b/v0.5.0/godotapi/range.html new file mode 100644 index 0000000..a038ac8 --- /dev/null +++ b/v0.5.0/godotapi/range.html @@ -0,0 +1,1383 @@ + + + + + + + + + + + + + + + + + +Module range + + + + + + + + +
+
+

Module range

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc minValue*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `minValue =`*(self: Range; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxValue*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxValue =`*(self: Range; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc step*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `step =`*(self: Range; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc page*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `page =`*(self: Range; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc value*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `value =`*(self: Range; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expEdit*(self: Range): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expEdit =`*(self: Range; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rounded*(self: Range): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rounded =`*(self: Range; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAsRatio*(self: Range): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAsRatio*(self: Range; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc share*(self: Range; withh: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unshare*(self: Range) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ray_cast.html b/v0.5.0/godotapi/ray_cast.html new file mode 100644 index 0000000..fa09a8a --- /dev/null +++ b/v0.5.0/godotapi/ray_cast.html @@ -0,0 +1,1390 @@ + + + + + + + + + + + + + + + + + +Module ray_cast + + + + + + + + +
+
+

Module ray_cast

+
+ +
+
+

+ +
+

Procs

+
+
proc enabled*(self: RayCast): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: RayCast; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc castTo*(self: RayCast): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `castTo =`*(self: RayCast; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: RayCast): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: RayCast; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typeMask*(self: RayCast): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typeMask =`*(self: RayCast; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isColliding*(self: RayCast): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc forceRaycastUpdate*(self: RayCast) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollider*(self: RayCast): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColliderShape*(self: RayCast): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionPoint*(self: RayCast): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionNormal*(self: RayCast): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addExceptionRid*(self: RayCast; rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addException*(self: RayCast; node: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeExceptionRid*(self: RayCast; rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeException*(self: RayCast; node: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearExceptions*(self: RayCast) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ray_cast_2d.html b/v0.5.0/godotapi/ray_cast_2d.html new file mode 100644 index 0000000..2d5c90e --- /dev/null +++ b/v0.5.0/godotapi/ray_cast_2d.html @@ -0,0 +1,1404 @@ + + + + + + + + + + + + + + + + + +Module ray_cast_2d + + + + + + + + +
+
+

Module ray_cast_2d

+
+ +
+
+

+ +
+

Procs

+
+
proc enabled*(self: RayCast2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enabled =`*(self: RayCast2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc excludeParent*(self: RayCast2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `excludeParent =`*(self: RayCast2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc castTo*(self: RayCast2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `castTo =`*(self: RayCast2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: RayCast2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: RayCast2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typeMask*(self: RayCast2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typeMask =`*(self: RayCast2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isColliding*(self: RayCast2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc forceRaycastUpdate*(self: RayCast2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollider*(self: RayCast2D): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColliderShape*(self: RayCast2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionPoint*(self: RayCast2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionNormal*(self: RayCast2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addExceptionRid*(self: RayCast2D; rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addException*(self: RayCast2D; node: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeExceptionRid*(self: RayCast2D; rid: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeException*(self: RayCast2D; node: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearExceptions*(self: RayCast2D) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ray_shape.html b/v0.5.0/godotapi/ray_shape.html new file mode 100644 index 0000000..ef15181 --- /dev/null +++ b/v0.5.0/godotapi/ray_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module ray_shape + + + + + + + + +
+
+

Module ray_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc length*(self: RayShape): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `length =`*(self: RayShape; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/ray_shape_2d.html b/v0.5.0/godotapi/ray_shape_2d.html new file mode 100644 index 0000000..dfb8d65 --- /dev/null +++ b/v0.5.0/godotapi/ray_shape_2d.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module ray_shape_2d + + + + + + + + +
+
+

Module ray_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc length*(self: RayShape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `length =`*(self: RayShape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/rectangle_shape_2d.html b/v0.5.0/godotapi/rectangle_shape_2d.html new file mode 100644 index 0000000..e76d364 --- /dev/null +++ b/v0.5.0/godotapi/rectangle_shape_2d.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module rectangle_shape_2d + + + + + + + + +
+
+

Module rectangle_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc extents*(self: RectangleShape2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extents =`*(self: RectangleShape2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/reference.html b/v0.5.0/godotapi/reference.html new file mode 100644 index 0000000..81de56e --- /dev/null +++ b/v0.5.0/godotapi/reference.html @@ -0,0 +1,1278 @@ + + + + + + + + + + + + + + + + + +Module reference + + + + + + + + +
+
+

Module reference

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc initRef*(self: Reference): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reference*(self: Reference) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unreference*(self: Reference): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/reference_rect.html b/v0.5.0/godotapi/reference_rect.html new file mode 100644 index 0000000..a544755 --- /dev/null +++ b/v0.5.0/godotapi/reference_rect.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module reference_rect + + + + + + + + +
+
+

Module reference_rect

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/reflection_probe.html b/v0.5.0/godotapi/reflection_probe.html new file mode 100644 index 0000000..6858d36 --- /dev/null +++ b/v0.5.0/godotapi/reflection_probe.html @@ -0,0 +1,1451 @@ + + + + + + + + + + + + + + + + + +Module reflection_probe + + + + + + + + +
+
+

Module reflection_probe

+
+ +
+
+

+ +
+

Consts

+
+
UPDATE_ONCE* = 0'i64
+
+ + +
+
UPDATE_ALWAYS* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc updateMode*(self: ReflectionProbe): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updateMode =`*(self: ReflectionProbe; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc intensity*(self: ReflectionProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `intensity =`*(self: ReflectionProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc maxDistance*(self: ReflectionProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `maxDistance =`*(self: ReflectionProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc extents*(self: ReflectionProbe): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `extents =`*(self: ReflectionProbe; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc originOffset*(self: ReflectionProbe): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `originOffset =`*(self: ReflectionProbe; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc boxProjection*(self: ReflectionProbe): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `boxProjection =`*(self: ReflectionProbe; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc enableShadows*(self: ReflectionProbe): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `enableShadows =`*(self: ReflectionProbe; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cullMask*(self: ReflectionProbe): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cullMask =`*(self: ReflectionProbe; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interiorEnable*(self: ReflectionProbe): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interiorEnable =`*(self: ReflectionProbe; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interiorAmbientColor*(self: ReflectionProbe): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interiorAmbientColor =`*(self: ReflectionProbe; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interiorAmbientEnergy*(self: ReflectionProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interiorAmbientEnergy =`*(self: ReflectionProbe; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interiorAmbientContrib*(self: ReflectionProbe): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `interiorAmbientContrib =`*(self: ReflectionProbe; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/reg_ex.html b/v0.5.0/godotapi/reg_ex.html new file mode 100644 index 0000000..e9c0acd --- /dev/null +++ b/v0.5.0/godotapi/reg_ex.html @@ -0,0 +1,1316 @@ + + + + + + + + + + + + + + + + + +Module reg_ex + + + + + + + + +
+
+

Module reg_ex

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc pattern*(self: RegEx): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pattern =`*(self: RegEx; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: RegEx) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc sub*(self: RegEx; text: string; replacement: string; all: bool = false;
+         start: int64 = 0'i64; endd: int64 = - 1'i64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isValid*(self: RegEx): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGroupCount*(self: RegEx): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNames*(self: RegEx): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/reg_ex_match.html b/v0.5.0/godotapi/reg_ex_match.html new file mode 100644 index 0000000..e10f56f --- /dev/null +++ b/v0.5.0/godotapi/reg_ex_match.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module reg_ex_match + + + + + + + + +
+
+

Module reg_ex_match

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc expand*(self: RegExMatch; templatee: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGroupCount*(self: RegExMatch): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGroupArray*(self: RegExMatch): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNames*(self: RegExMatch): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNameDict*(self: RegExMatch): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getString*(self: RegExMatch; name: Variant): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStart*(self: RegExMatch; name: Variant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEnd*(self: RegExMatch; name: Variant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/remote_transform.html b/v0.5.0/godotapi/remote_transform.html new file mode 100644 index 0000000..2708b20 --- /dev/null +++ b/v0.5.0/godotapi/remote_transform.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module remote_transform + + + + + + + + +
+
+

Module remote_transform

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc remotePath*(self: RemoteTransform): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `remotePath =`*(self: RemoteTransform; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useGlobalCoordinates*(self: RemoteTransform): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useGlobalCoordinates =`*(self: RemoteTransform; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updatePosition*(self: RemoteTransform): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updatePosition =`*(self: RemoteTransform; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateRotation*(self: RemoteTransform): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updateRotation =`*(self: RemoteTransform; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateScale*(self: RemoteTransform): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updateScale =`*(self: RemoteTransform; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/remote_transform_2d.html b/v0.5.0/godotapi/remote_transform_2d.html new file mode 100644 index 0000000..5e618c0 --- /dev/null +++ b/v0.5.0/godotapi/remote_transform_2d.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module remote_transform_2d + + + + + + + + +
+
+

Module remote_transform_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc remotePath*(self: RemoteTransform2D): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `remotePath =`*(self: RemoteTransform2D; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useGlobalCoordinates*(self: RemoteTransform2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useGlobalCoordinates =`*(self: RemoteTransform2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updatePosition*(self: RemoteTransform2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updatePosition =`*(self: RemoteTransform2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateRotation*(self: RemoteTransform2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updateRotation =`*(self: RemoteTransform2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateScale*(self: RemoteTransform2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `updateScale =`*(self: RemoteTransform2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource.html b/v0.5.0/godotapi/resource.html new file mode 100644 index 0000000..12d2590 --- /dev/null +++ b/v0.5.0/godotapi/resource.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module resource + + + + + + + + +
+
+

Module resource

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc resourceLocalToScene*(self: Resource): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resourceLocalToScene =`*(self: Resource; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resourcePath*(self: Resource): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resourcePath =`*(self: Resource; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resourceName*(self: Resource): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resourceName =`*(self: Resource; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc takeOverPath*(self: Resource; path: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRid*(self: Resource): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLocalScene*(self: Resource): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setupLocalToSceneImpl*(self: Resource) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc duplicate*(self: Resource; subresources: bool = false): Resource {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setupLocalToScene*(self: Resource) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_importer.html b/v0.5.0/godotapi/resource_importer.html new file mode 100644 index 0000000..1a3d151 --- /dev/null +++ b/v0.5.0/godotapi/resource_importer.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module resource_importer + + + + + + + + +
+
+

Module resource_importer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_importer_ogg_vorbis.html b/v0.5.0/godotapi/resource_importer_ogg_vorbis.html new file mode 100644 index 0000000..2116cf9 --- /dev/null +++ b/v0.5.0/godotapi/resource_importer_ogg_vorbis.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module resource_importer_ogg_vorbis + + + + + + + + +
+
+

Module resource_importer_ogg_vorbis

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_interactive_loader.html b/v0.5.0/godotapi/resource_interactive_loader.html new file mode 100644 index 0000000..3226d0d --- /dev/null +++ b/v0.5.0/godotapi/resource_interactive_loader.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + +Module resource_interactive_loader + + + + + + + + +
+
+

Module resource_interactive_loader

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getResource*(self: ResourceInteractiveLoader): Resource {.
gcsafe, locks: 0
.}
+
+ + +
+
proc poll*(self: ResourceInteractiveLoader): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wait*(self: ResourceInteractiveLoader): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStage*(self: ResourceInteractiveLoader): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStageCount*(self: ResourceInteractiveLoader): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_loader.html b/v0.5.0/godotapi/resource_loader.html new file mode 100644 index 0000000..f5e3d0d --- /dev/null +++ b/v0.5.0/godotapi/resource_loader.html @@ -0,0 +1,1302 @@ + + + + + + + + + + + + + + + + + +Module resource_loader + + + + + + + + +
+
+

Module resource_loader

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc loadInteractive*(path: string; typeHint: string = ""): ResourceInteractiveLoader {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc load*(path: string; typeHint: string = ""; pNoCache: bool = false): Resource {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getRecognizedExtensionsForType*(typee: string): PoolStringArray {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setAbortOnMissingResources*(abort: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDependencies*(path: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc has*(path: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_preloader.html b/v0.5.0/godotapi/resource_preloader.html new file mode 100644 index 0000000..8d4ea46 --- /dev/null +++ b/v0.5.0/godotapi/resource_preloader.html @@ -0,0 +1,1315 @@ + + + + + + + + + + + + + + + + + +Module resource_preloader + + + + + + + + +
+
+

Module resource_preloader

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc resources*(self: ResourcePreloader): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resources =`*(self: ResourcePreloader; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addResource*(self: ResourcePreloader; name: string; resource: Resource) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeResource*(self: ResourcePreloader; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameResource*(self: ResourcePreloader; name: string; newname: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc hasResource*(self: ResourcePreloader; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResource*(self: ResourcePreloader; name: string): Resource {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getResourceList*(self: ResourcePreloader): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/resource_saver.html b/v0.5.0/godotapi/resource_saver.html new file mode 100644 index 0000000..2e6ce62 --- /dev/null +++ b/v0.5.0/godotapi/resource_saver.html @@ -0,0 +1,1325 @@ + + + + + + + + + + + + + + + + + +Module resource_saver + + + + + + + + +
+
+

Module resource_saver

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
FLAG_RELATIVE_PATHS* = 1'i64
+
+ + +
+
FLAG_BUNDLE_RESOURCES* = 2'i64
+
+ + +
+
FLAG_CHANGE_PATH* = 4'i64
+
+ + +
+
FLAG_OMIT_EDITOR_PROPERTIES* = 8'i64
+
+ + +
+
FLAG_SAVE_BIG_ENDIAN* = 16'i64
+
+ + +
+
FLAG_COMPRESS* = 32'i64
+
+ + +
+ +
+
+

Procs

+
+
proc save*(path: string; resource: Resource; flags: int64 = 0'i64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getRecognizedExtensions*(typee: Resource): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/rich_text_label.html b/v0.5.0/godotapi/rich_text_label.html new file mode 100644 index 0000000..51c46a9 --- /dev/null +++ b/v0.5.0/godotapi/rich_text_label.html @@ -0,0 +1,1707 @@ + + + + + + + + + + + + + + + + + +Module rich_text_label + + + + + + + + +
+
+

Module rich_text_label

+
+ +
+
+

+ +
+

Consts

+
+
ALIGN_LEFT* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_RIGHT* = 2'i64
+
+ + +
+
ALIGN_FILL* = 3'i64
+
+ + +
+
LIST_NUMBERS* = 0'i64
+
+ + +
+
LIST_LETTERS* = 1'i64
+
+ + +
+
LIST_DOTS* = 2'i64
+
+ + +
+
ITEM_FRAME* = 0'i64
+
+ + +
+
ITEM_TEXT* = 1'i64
+
+ + +
+
ITEM_IMAGE* = 2'i64
+
+ + +
+
ITEM_NEWLINE* = 3'i64
+
+ + +
+
ITEM_FONT* = 4'i64
+
+ + +
+
ITEM_COLOR* = 5'i64
+
+ + +
+
ITEM_UNDERLINE* = 6'i64
+
+ + +
+
ITEM_ALIGN* = 7'i64
+
+ + +
+
ITEM_INDENT* = 8'i64
+
+ + +
+
ITEM_LIST* = 9'i64
+
+ + +
+
ITEM_META* = 11'i64
+
+ + +
+ +
+
+

Procs

+
+
proc bbcodeEnabled*(self: RichTextLabel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bbcodeEnabled =`*(self: RichTextLabel; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bbcodeText*(self: RichTextLabel): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bbcodeText =`*(self: RichTextLabel; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visibleCharacters*(self: RichTextLabel): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visibleCharacters =`*(self: RichTextLabel; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc percentVisible*(self: RichTextLabel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `percentVisible =`*(self: RichTextLabel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getText*(self: RichTextLabel): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addText*(self: RichTextLabel; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setText*(self: RichTextLabel; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addImage*(self: RichTextLabel; image: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc newline*(self: RichTextLabel) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeLine*(self: RichTextLabel; line: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushFont*(self: RichTextLabel; font: Font) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushColor*(self: RichTextLabel; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushAlign*(self: RichTextLabel; align: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushIndent*(self: RichTextLabel; level: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushList*(self: RichTextLabel; typee: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushMeta*(self: RichTextLabel; data: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushUnderline*(self: RichTextLabel) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushTable*(self: RichTextLabel; columns: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTableColumnExpand*(self: RichTextLabel; column: int64; expand: bool;
+                          ratio: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pushCell*(self: RichTextLabel) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pop*(self: RichTextLabel) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: RichTextLabel) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMetaUnderline*(self: RichTextLabel; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isMetaUnderlined*(self: RichTextLabel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScrollActive*(self: RichTextLabel; active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isScrollActive*(self: RichTextLabel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScrollFollow*(self: RichTextLabel; follow: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isScrollFollowing*(self: RichTextLabel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVScroll*(self: RichTextLabel): VScrollBar {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollToLine*(self: RichTextLabel; line: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabSize*(self: RichTextLabel; spaces: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabSize*(self: RichTextLabel): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSelectionEnabled*(self: RichTextLabel; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelectionEnabled*(self: RichTextLabel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc parseBbcode*(self: RichTextLabel; bbcode: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc appendBbcode*(self: RichTextLabel; bbcode: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTotalCharacterCount*(self: RichTextLabel): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: RichTextLabel; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method scrollChanged*(self: RichTextLabel; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/rigid_body.html b/v0.5.0/godotapi/rigid_body.html new file mode 100644 index 0000000..be78b6f --- /dev/null +++ b/v0.5.0/godotapi/rigid_body.html @@ -0,0 +1,1595 @@ + + + + + + + + + + + + + + + + + +Module rigid_body + + + + + + + + +
+
+

Module rigid_body

+
+ +
+
+

+ +
+

Consts

+
+
MODE_STATIC* = 1'i64
+
+ + +
+
MODE_KINEMATIC* = 3'i64
+
+ + +
+
MODE_RIGID* = 0'i64
+
+ + +
+
MODE_CHARACTER* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc mode*(self: RigidBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: RigidBody; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mass*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mass =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc weight*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `weight =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc friction*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `friction =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bounce*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bounce =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityScale*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityScale =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customIntegrator*(self: RigidBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `customIntegrator =`*(self: RigidBody; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc continuousCd*(self: RigidBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `continuousCd =`*(self: RigidBody; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contactsReported*(self: RigidBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contactsReported =`*(self: RigidBody; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contactMonitor*(self: RigidBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contactMonitor =`*(self: RigidBody; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sleeping*(self: RigidBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sleeping =`*(self: RigidBody; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canSleep*(self: RigidBody): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `canSleep =`*(self: RigidBody; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc axisLock*(self: RigidBody): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axisLock =`*(self: RigidBody; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearVelocity*(self: RigidBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearVelocity =`*(self: RigidBody; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearDamp*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearDamp =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularVelocity*(self: RigidBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularVelocity =`*(self: RigidBody; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularDamp*(self: RigidBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularDamp =`*(self: RigidBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAxisVelocity*(self: RigidBody; axisVelocity: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc applyImpulse*(self: RigidBody; pos: Vector3; impulse: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollidingBodies*(self: RigidBody): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method integrateForces*(self: RigidBody; state: PhysicsDirectBodyState) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method directStateChanged*(self: RigidBody; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyEnterTree*(self: RigidBody; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyExitTree*(self: RigidBody; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/rigid_body_2d.html b/v0.5.0/godotapi/rigid_body_2d.html new file mode 100644 index 0000000..66ed39c --- /dev/null +++ b/v0.5.0/godotapi/rigid_body_2d.html @@ -0,0 +1,1661 @@ + + + + + + + + + + + + + + + + + +Module rigid_body_2d + + + + + + + + +
+
+

Module rigid_body_2d

+
+ +
+
+

+ +
+

Consts

+
+
MODE_STATIC* = 1'i64
+
+ + +
+
MODE_KINEMATIC* = 3'i64
+
+ + +
+
MODE_RIGID* = 0'i64
+
+ + +
+
MODE_CHARACTER* = 2'i64
+
+ + +
+
CCD_MODE_DISABLED* = 0'i64
+
+ + +
+
CCD_MODE_CAST_RAY* = 1'i64
+
+ + +
+
CCD_MODE_CAST_SHAPE* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc mode*(self: RigidBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: RigidBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mass*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mass =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc weight*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `weight =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc friction*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `friction =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bounce*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bounce =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc gravityScale*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `gravityScale =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customIntegrator*(self: RigidBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `customIntegrator =`*(self: RigidBody2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc continuousCd*(self: RigidBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `continuousCd =`*(self: RigidBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contactsReported*(self: RigidBody2D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contactsReported =`*(self: RigidBody2D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contactMonitor*(self: RigidBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contactMonitor =`*(self: RigidBody2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sleeping*(self: RigidBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sleeping =`*(self: RigidBody2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc canSleep*(self: RigidBody2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `canSleep =`*(self: RigidBody2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearVelocity*(self: RigidBody2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearVelocity =`*(self: RigidBody2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearDamp*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearDamp =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularVelocity*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularVelocity =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularDamp*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularDamp =`*(self: RigidBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getInertia*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setInertia*(self: RigidBody2D; inertia: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAxisVelocity*(self: RigidBody2D; axisVelocity: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc applyImpulse*(self: RigidBody2D; offset: Vector2; impulse: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setAppliedForce*(self: RigidBody2D; force: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAppliedForce*(self: RigidBody2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAppliedTorque*(self: RigidBody2D; torque: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAppliedTorque*(self: RigidBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addForce*(self: RigidBody2D; offset: Vector2; force: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc testMotion*(self: RigidBody2D; motion: Vector2; margin: float64 = 0.08;
+                resultVal: Physics2DTestMotionResult = nil): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollidingBodies*(self: RigidBody2D): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method integrateForces*(self: RigidBody2D; state: Physics2DDirectBodyState) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method directStateChanged*(self: RigidBody2D; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyEnterTree*(self: RigidBody2D; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method bodyExitTree*(self: RigidBody2D; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/room.html b/v0.5.0/godotapi/room.html new file mode 100644 index 0000000..661e1bf --- /dev/null +++ b/v0.5.0/godotapi/room.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module room + + + + + + + + +
+
+

Module room

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc roomroom*(self: Room): Area {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roomroom =`*(self: Room; val: Area) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/room_bounds.html b/v0.5.0/godotapi/room_bounds.html new file mode 100644 index 0000000..0d4a09c --- /dev/null +++ b/v0.5.0/godotapi/room_bounds.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module room_bounds + + + + + + + + +
+
+

Module room_bounds

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc geometryHint*(self: RoomBounds): PoolVector3Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `geometryHint =`*(self: RoomBounds; val: PoolVector3Array) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/scene_state.html b/v0.5.0/godotapi/scene_state.html new file mode 100644 index 0000000..9574a36 --- /dev/null +++ b/v0.5.0/godotapi/scene_state.html @@ -0,0 +1,1426 @@ + + + + + + + + + + + + + + + + + +Module scene_state + + + + + + + + +
+
+

Module scene_state

+
+ +
+
+

+ +
+

Consts

+
+
GEN_EDIT_STATE_DISABLED* = 0'i64
+
+ + +
+
GEN_EDIT_STATE_INSTANCE* = 1'i64
+
+ + +
+
GEN_EDIT_STATE_MAIN* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc getNodeCount*(self: SceneState): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeType*(self: SceneState; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeName*(self: SceneState; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodePath*(self: SceneState; idx: int64; forParent: bool = false): NodePath {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeOwnerPath*(self: SceneState; idx: int64): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isNodeInstancePlaceholder*(self: SceneState; idx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeInstancePlaceholder*(self: SceneState; idx: int64): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getNodeInstance*(self: SceneState; idx: int64): PackedScene {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeGroups*(self: SceneState; idx: int64): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodePropertyCount*(self: SceneState; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodePropertyName*(self: SceneState; idx: int64; propIdx: int64): string {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getNodePropertyValue*(self: SceneState; idx: int64; propIdx: int64): Variant {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionCount*(self: SceneState): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionSource*(self: SceneState; idx: int64): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionSignal*(self: SceneState; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionTarget*(self: SceneState; idx: int64): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionMethod*(self: SceneState; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionFlags*(self: SceneState; idx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectionBinds*(self: SceneState; idx: int64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/scene_tree.html b/v0.5.0/godotapi/scene_tree.html new file mode 100644 index 0000000..b6aa13e --- /dev/null +++ b/v0.5.0/godotapi/scene_tree.html @@ -0,0 +1,1692 @@ + + + + + + + + + + + + + + + + + +Module scene_tree + + + + + + + + +
+
+

Module scene_tree

+
+ +
+
+

+ +
+

Consts

+
+
GROUP_CALL_DEFAULT* = 0'i64
+
+ + +
+
GROUP_CALL_REVERSE* = 1'i64
+
+ + +
+
GROUP_CALL_REALTIME* = 2'i64
+
+ + +
+
GROUP_CALL_UNIQUE* = 4'i64
+
+ + +
+
STRETCH_MODE_DISABLED* = 0'i64
+
+ + +
+
STRETCH_MODE_2D* = 1'i64
+
+ + +
+
STRETCH_MODE_VIEWPORT* = 2'i64
+
+ + +
+
STRETCH_ASPECT_IGNORE* = 0'i64
+
+ + +
+
STRETCH_ASPECT_KEEP* = 1'i64
+
+ + +
+
STRETCH_ASPECT_KEEP_WIDTH* = 2'i64
+
+ + +
+
STRETCH_ASPECT_KEEP_HEIGHT* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc getRoot*(self: SceneTree): Viewport {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasGroup*(self: SceneTree; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAutoAcceptQuit*(self: SceneTree; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEditorHint*(self: SceneTree; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEditorHint*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDebugCollisionsHint*(self: SceneTree; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isDebuggingCollisionsHint*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDebugNavigationHint*(self: SceneTree; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isDebuggingNavigationHint*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEditedSceneRoot*(self: SceneTree; scene: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEditedSceneRoot*(self: SceneTree): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPause*(self: SceneTree; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPaused*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setInputAsHandled*(self: SceneTree) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInputHandled*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createTimer*(self: SceneTree; timeSec: float64; pauseModeProcess: bool = true): SceneTreeTimer {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeCount*(self: SceneTree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFrame*(self: SceneTree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc quit*(self: SceneTree) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setScreenStretch*(self: SceneTree; mode: int64; aspect: int64; minsize: Vector2;
+                      shrink: int64 = 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc queueDelete*(self: SceneTree; obj: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc callGroupFlags*(self: SceneTree; flags: int64; group: string; methodd: string;
+                    variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc notifyGroupFlags*(self: SceneTree; callFlags: int64; group: string;
+                      notification: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGroupFlags*(self: SceneTree; callFlags: int64; group: string; property: string;
+                   value: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc callGroup*(self: SceneTree; group: string; methodd: string;
+               variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc notifyGroup*(self: SceneTree; callFlags: string; group: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGroup*(self: SceneTree; callFlags: string; group: string; property: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getNodesInGroup*(self: SceneTree; group: string): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCurrentScene*(self: SceneTree; childNode: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentScene*(self: SceneTree): Node {.
gcsafe, locks: 0
.}
+
+ + +
+
proc changeSceneImpl*(self: SceneTree; path: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc changeSceneTo*(self: SceneTree; packedScene: PackedScene): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc reloadCurrentScene*(self: SceneTree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNetworkPeer*(self: SceneTree; peer: NetworkedMultiplayerPeer) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isNetworkServer*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasNetworkPeer*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNetworkConnectedPeers*(self: SceneTree): PoolIntArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNetworkUniqueId*(self: SceneTree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRefuseNewNetworkConnections*(self: SceneTree; refuse: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isRefusingNewNetworkConnections*(self: SceneTree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method changeScene*(self: SceneTree; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method networkPeerConnected*(self: SceneTree; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method networkPeerDisconnected*(self: SceneTree; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method connectedToServer*(self: SceneTree) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method connectionFailed*(self: SceneTree) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method serverDisconnected*(self: SceneTree) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/scene_tree_timer.html b/v0.5.0/godotapi/scene_tree_timer.html new file mode 100644 index 0000000..64ef412 --- /dev/null +++ b/v0.5.0/godotapi/scene_tree_timer.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module scene_tree_timer + + + + + + + + +
+
+

Module scene_tree_timer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setTimeLeft*(self: SceneTreeTimer; time: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTimeLeft*(self: SceneTreeTimer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/script.html b/v0.5.0/godotapi/script.html new file mode 100644 index 0000000..3152038 --- /dev/null +++ b/v0.5.0/godotapi/script.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module script + + + + + + + + +
+
+

Module script

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc canInstance*(self: Script): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc instanceHas*(self: Script; baseObject: Object): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasSourceCode*(self: Script): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSourceCode*(self: Script): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSourceCode*(self: Script; source: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reload*(self: Script; keepState: bool = false): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/script_editor.html b/v0.5.0/godotapi/script_editor.html new file mode 100644 index 0000000..dce8439 --- /dev/null +++ b/v0.5.0/godotapi/script_editor.html @@ -0,0 +1,1553 @@ + + + + + + + + + + + + + + + + + +Module script_editor + + + + + + + + +
+
+

Module script_editor

+
+ +
+
+

+ +
+

Procs

+
+
proc getCurrentScript*(self: ScriptEditor): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOpenScripts*(self: ScriptEditor): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method fileDialogAction*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method tabChanged*(self: ScriptEditor; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ + +
+
method closeCurrentTab*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method closeDiscardCurrentTab*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method closeDocsTab*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method closeAllTabs*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method openRecentScript*(self: ScriptEditor; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method editorPlay*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method editorPause*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method editorStop*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method addCallback*(self: ScriptEditor; arg0: Object; arg1: string;
+                   arg2: PoolStringArray) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method reloadScripts*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method resaveScripts*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method resSavedCallback*(self: ScriptEditor; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method gotoScriptLine*(self: ScriptEditor; arg0: Object; arg1: int64) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method gotoScriptLine2*(self: ScriptEditor; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method helpSearch*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method helpIndex*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method saveHistory*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method breaked*(self: ScriptEditor; arg0: bool; arg1: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method showDebugger*(self: ScriptEditor; arg0: bool) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getDebugTooltip*(self: ScriptEditor; arg0: string; arg1: Object): string {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method autosaveScripts*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method editorSettingsChanged*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateScriptNames*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method treeChanged*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method membersOverviewSelected*(self: ScriptEditor; arg0: int64) {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method scriptSelected*(self: ScriptEditor; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method scriptCreated*(self: ScriptEditor; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method scriptSplitDragged*(self: ScriptEditor; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method helpClassOpen*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method helpClassGoto*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method requestHelp*(self: ScriptEditor; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method historyForward*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method historyBack*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method liveAutoReloadRunningScripts*(self: ScriptEditor) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method unhandledInput*(self: ScriptEditor; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/scroll_bar.html b/v0.5.0/godotapi/scroll_bar.html new file mode 100644 index 0000000..5bd92bf --- /dev/null +++ b/v0.5.0/godotapi/scroll_bar.html @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + +Module scroll_bar + + + + + + + + +
+
+

Module scroll_bar

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc customStep*(self: ScrollBar): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `customStep =`*(self: ScrollBar; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: ScrollBar; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method dragSlaveInput*(self: ScrollBar; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method dragSlaveExit*(self: ScrollBar) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/scroll_container.html b/v0.5.0/godotapi/scroll_container.html new file mode 100644 index 0000000..f35a3b8 --- /dev/null +++ b/v0.5.0/godotapi/scroll_container.html @@ -0,0 +1,1345 @@ + + + + + + + + + + + + + + + + + +Module scroll_container + + + + + + + + +
+
+

Module scroll_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc scrollHorizontal*(self: ScrollContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollHorizontal =`*(self: ScrollContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scrollVertical*(self: ScrollContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scrollVertical =`*(self: ScrollContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHScroll*(self: ScrollContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHScroll*(self: ScrollContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVScroll*(self: ScrollContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVScroll*(self: ScrollContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method scrollMoved*(self: ScrollContainer; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: ScrollContainer; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method updateScrollbarPos*(self: ScrollContainer) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/segment_shape_2d.html b/v0.5.0/godotapi/segment_shape_2d.html new file mode 100644 index 0000000..63f9faa --- /dev/null +++ b/v0.5.0/godotapi/segment_shape_2d.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module segment_shape_2d + + + + + + + + +
+
+

Module segment_shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc a*(self: SegmentShape2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `a =`*(self: SegmentShape2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc b*(self: SegmentShape2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `b =`*(self: SegmentShape2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/semaphore.html b/v0.5.0/godotapi/semaphore.html new file mode 100644 index 0000000..45af904 --- /dev/null +++ b/v0.5.0/godotapi/semaphore.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module semaphore + + + + + + + + +
+
+

Module semaphore

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc wait*(self: Semaphore): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc post*(self: Semaphore): Error {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/separator.html b/v0.5.0/godotapi/separator.html new file mode 100644 index 0000000..0a6ce38 --- /dev/null +++ b/v0.5.0/godotapi/separator.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module separator + + + + + + + + +
+
+

Module separator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/shader.html b/v0.5.0/godotapi/shader.html new file mode 100644 index 0000000..4288496 --- /dev/null +++ b/v0.5.0/godotapi/shader.html @@ -0,0 +1,1332 @@ + + + + + + + + + + + + + + + + + +Module shader + + + + + + + + +
+
+

Module shader

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
MODE_SPATIAL* = 0'i64
+
+ + +
+
MODE_CANVAS_ITEM* = 1'i64
+
+ + +
+
MODE_PARTICLES* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc code*(self: Shader): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `code =`*(self: Shader; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMode*(self: Shader): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDefaultTextureParam*(self: Shader; param: string; texture: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getDefaultTextureParam*(self: Shader; param: string): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasParam*(self: Shader; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/shader_material.html b/v0.5.0/godotapi/shader_material.html new file mode 100644 index 0000000..789856f --- /dev/null +++ b/v0.5.0/godotapi/shader_material.html @@ -0,0 +1,1286 @@ + + + + + + + + + + + + + + + + + +Module shader_material + + + + + + + + +
+
+

Module shader_material

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setShader*(self: ShaderMaterial; shader: Shader) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getShader*(self: ShaderMaterial): Shader {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setShaderParam*(self: ShaderMaterial; param: string; value: Variant) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getShaderParam*(self: ShaderMaterial; param: string): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/shape.html b/v0.5.0/godotapi/shape.html new file mode 100644 index 0000000..974facc --- /dev/null +++ b/v0.5.0/godotapi/shape.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module shape + + + + + + + + +
+
+

Module shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/shape_2d.html b/v0.5.0/godotapi/shape_2d.html new file mode 100644 index 0000000..f46e629 --- /dev/null +++ b/v0.5.0/godotapi/shape_2d.html @@ -0,0 +1,1312 @@ + + + + + + + + + + + + + + + + + +Module shape_2d + + + + + + + + +
+
+

Module shape_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc customSolverBias*(self: Shape2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `customSolverBias =`*(self: Shape2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collide*(self: Shape2D; localXform: Transform2D; withShape: Shape2D;
+             shapeXform: Transform2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collideWithMotion*(self: Shape2D; localXform: Transform2D; localMotion: Vector2;
+                       withShape: Shape2D; shapeXform: Transform2D;
+                       shapeMotion: Vector2): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collideAndGetContacts*(self: Shape2D; localXform: Transform2D;
+                           withShape: Shape2D; shapeXform: Transform2D): Variant {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc collideWithMotionAndGetContacts*(self: Shape2D; localXform: Transform2D;
+                                     localMotion: Vector2; withShape: Shape2D;
+                                     shapeXform: Transform2D; shapeMotion: Vector2): Variant {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/short_cut.html b/v0.5.0/godotapi/short_cut.html new file mode 100644 index 0000000..9ba934b --- /dev/null +++ b/v0.5.0/godotapi/short_cut.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + +Module short_cut + + + + + + + + +
+
+

Module short_cut

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc shortcut*(self: ShortCut): InputEvent {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shortcut =`*(self: ShortCut; val: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isValid*(self: ShortCut): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isShortcut*(self: ShortCut; event: InputEvent): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAsText*(self: ShortCut): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/skeleton.html b/v0.5.0/godotapi/skeleton.html new file mode 100644 index 0000000..5889b05 --- /dev/null +++ b/v0.5.0/godotapi/skeleton.html @@ -0,0 +1,1434 @@ + + + + + + + + + + + + + + + + + +Module skeleton + + + + + + + + +
+
+

Module skeleton

+
+ +
+
+

+ +
+

Consts

+
+
NOTIFICATION_UPDATE_SKELETON* = 50'i64
+
+ + +
+ +
+
+

Procs

+
+
proc addBone*(self: Skeleton; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findBone*(self: Skeleton; name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneName*(self: Skeleton; boneIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneParent*(self: Skeleton; boneIdx: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBoneParent*(self: Skeleton; boneIdx: int64; parentIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneCount*(self: Skeleton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unparentBoneAndRest*(self: Skeleton; boneIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneRest*(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBoneRest*(self: Skeleton; boneIdx: int64; rest: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBoneDisableRest*(self: Skeleton; boneIdx: int64; disable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isBoneRestDisabled*(self: Skeleton; boneIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bindChildNodeToBone*(self: Skeleton; boneIdx: int64; node: Node) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unbindChildNodeFromBone*(self: Skeleton; boneIdx: int64; node: Node) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getBoundChildNodesToBone*(self: Skeleton; boneIdx: int64): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc clearBones*(self: Skeleton) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBonePose*(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBonePose*(self: Skeleton; boneIdx: int64; pose: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBoneGlobalPose*(self: Skeleton; boneIdx: int64; pose: Transform) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getBoneGlobalPose*(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneCustomPose*(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBoneCustomPose*(self: Skeleton; boneIdx: int64; customPose: Transform) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getBoneTransform*(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sky.html b/v0.5.0/godotapi/sky.html new file mode 100644 index 0000000..f358827 --- /dev/null +++ b/v0.5.0/godotapi/sky.html @@ -0,0 +1,1338 @@ + + + + + + + + + + + + + + + + + +Module sky + + + + + + + + +
+
+

Module sky

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
RADIANCE_SIZE_32* = 0'i64
+
+ + +
+
RADIANCE_SIZE_64* = 1'i64
+
+ + +
+
RADIANCE_SIZE_128* = 2'i64
+
+ + +
+
RADIANCE_SIZE_256* = 3'i64
+
+ + +
+
RADIANCE_SIZE_512* = 4'i64
+
+ + +
+
RADIANCE_SIZE_1024* = 5'i64
+
+ + +
+
RADIANCE_SIZE_2048* = 6'i64
+
+ + +
+
RADIANCE_SIZE_MAX* = 7'i64
+
+ + +
+ +
+
+

Procs

+
+
proc radianceSize*(self: Sky): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radianceSize =`*(self: Sky; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/slider.html b/v0.5.0/godotapi/slider.html new file mode 100644 index 0000000..4f34996 --- /dev/null +++ b/v0.5.0/godotapi/slider.html @@ -0,0 +1,1331 @@ + + + + + + + + + + + + + + + + + +Module slider + + + + + + + + +
+
+

Module slider

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc editable*(self: Slider): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editable =`*(self: Slider; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tickCount*(self: Slider): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tickCount =`*(self: Slider; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ticksOnBorders*(self: Slider): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ticksOnBorders =`*(self: Slider; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc focusMode*(self: Slider): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `focusMode =`*(self: Slider; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: Slider; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/slider_joint.html b/v0.5.0/godotapi/slider_joint.html new file mode 100644 index 0000000..400f32c --- /dev/null +++ b/v0.5.0/godotapi/slider_joint.html @@ -0,0 +1,1737 @@ + + + + + + + + + + + + + + + + + +Module slider_joint + + + + + + + + +
+
+

Module slider_joint

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PARAM_LINEAR_LIMIT_UPPER* = 0'i64
+
+ + +
+
PARAM_LINEAR_LIMIT_LOWER* = 1'i64
+
+ + +
+
PARAM_LINEAR_LIMIT_SOFTNESS* = 2'i64
+
+ + +
+
PARAM_LINEAR_LIMIT_RESTITUTION* = 3'i64
+
+ + +
+
PARAM_LINEAR_LIMIT_DAMPING* = 4'i64
+
+ + +
+
PARAM_LINEAR_MOTION_SOFTNESS* = 5'i64
+
+ + +
+
PARAM_LINEAR_MOTION_RESTITUTION* = 6'i64
+
+ + +
+
PARAM_LINEAR_MOTION_DAMPING* = 7'i64
+
+ + +
+
PARAM_LINEAR_ORTHOGONAL_SOFTNESS* = 8'i64
+
+ + +
+
PARAM_LINEAR_ORTHOGONAL_RESTITUTION* = 9'i64
+
+ + +
+
PARAM_LINEAR_ORTHOGONAL_DAMPING* = 10'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_UPPER* = 11'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_LOWER* = 12'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_SOFTNESS* = 13'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_RESTITUTION* = 14'i64
+
+ + +
+
PARAM_ANGULAR_LIMIT_DAMPING* = 15'i64
+
+ + +
+
PARAM_ANGULAR_MOTION_SOFTNESS* = 16'i64
+
+ + +
+
PARAM_ANGULAR_MOTION_RESTITUTION* = 17'i64
+
+ + +
+
PARAM_ANGULAR_MOTION_DAMPING* = 18'i64
+
+ + +
+
PARAM_ANGULAR_ORTHOGONAL_SOFTNESS* = 19'i64
+
+ + +
+
PARAM_ANGULAR_ORTHOGONAL_RESTITUTION* = 20'i64
+
+ + +
+
PARAM_ANGULAR_ORTHOGONAL_DAMPING* = 21'i64
+
+ + +
+
PARAM_MAX* = 22'i64
+
+ + +
+ +
+
+

Procs

+
+
proc linearLimitupperDistance*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitupperDistance =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitlowerDistance*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitlowerDistance =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitsoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitsoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitrestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitrestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearLimitdamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearLimitdamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearMotionsoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearMotionsoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearMotionrestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearMotionrestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearMotiondamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearMotiondamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearOrthosoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearOrthosoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearOrthorestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearOrthorestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc linearOrthodamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `linearOrthodamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitupperAngle*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitupperAngle =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitlowerAngle*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitlowerAngle =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitsoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitsoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitrestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitrestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularLimitdamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularLimitdamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotionsoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotionsoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotionrestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotionrestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularMotiondamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularMotiondamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularOrthosoftness*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularOrthosoftness =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularOrthorestitution*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularOrthorestitution =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc angularOrthodamping*(self: SliderJoint): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `angularOrthodamping =`*(self: SliderJoint; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spatial.html b/v0.5.0/godotapi/spatial.html new file mode 100644 index 0000000..73b6137 --- /dev/null +++ b/v0.5.0/godotapi/spatial.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + +Module spatial + + + + + + + + +
+
+

Module spatial

+
+ +
+
+

+ +
+

Consts

+
+
NOTIFICATION_TRANSFORM_CHANGED* = 29'i64
+
+ + +
+
NOTIFICATION_ENTER_WORLD* = 41'i64
+
+ + +
+
NOTIFICATION_EXIT_WORLD* = 42'i64
+
+ + +
+
NOTIFICATION_VISIBILITY_CHANGED* = 43'i64
+
+ + +
+ +
+
+

Procs

+
+
proc transform*(self: Spatial): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transform =`*(self: Spatial; val: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalTransform*(self: Spatial): Transform {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `globalTransform =`*(self: Spatial; val: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc translation*(self: Spatial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `translation =`*(self: Spatial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotationDeg*(self: Spatial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotationDeg =`*(self: Spatial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotation*(self: Spatial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rotation =`*(self: Spatial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc scale*(self: Spatial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `scale =`*(self: Spatial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visible*(self: Spatial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visible =`*(self: Spatial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParentSpatial*(self: Spatial): Spatial {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIgnoreTransformNotification*(self: Spatial; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAsToplevel*(self: Spatial; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSetAsToplevel*(self: Spatial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWorld*(self: Spatial): World {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateGizmoImpl*(self: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGizmo*(self: Spatial; gizmo: SpatialGizmo) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGizmo*(self: Spatial): SpatialGizmo {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isVisibleInTree*(self: Spatial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc show*(self: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hide*(self: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNotifyLocalTransform*(self: Spatial; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isLocalTransformNotificationEnabled*(self: Spatial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNotifyTransform*(self: Spatial; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isTransformNotificationEnabled*(self: Spatial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotate*(self: Spatial; normal: Vector3; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalRotate*(self: Spatial; normal: Vector3; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotateX*(self: Spatial; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotateY*(self: Spatial; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rotateZ*(self: Spatial; radians: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc translate*(self: Spatial; offset: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc globalTranslate*(self: Spatial; offset: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc orthonormalize*(self: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIdentity*(self: Spatial) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lookAt*(self: Spatial; target: Vector3; up: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lookAtFromPos*(self: Spatial; pos: Vector3; target: Vector3; up: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc toLocal*(self: Spatial; globalPoint: Vector3): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc toGlobal*(self: Spatial; localPoint: Vector3): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setRotationDeg*(self: Spatial; rotationDeg: Vector3) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getRotationDeg*(self: Spatial): Vector3 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateGizmo*(self: Spatial) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spatial_gizmo.html b/v0.5.0/godotapi/spatial_gizmo.html new file mode 100644 index 0000000..391a44c --- /dev/null +++ b/v0.5.0/godotapi/spatial_gizmo.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module spatial_gizmo + + + + + + + + +
+
+

Module spatial_gizmo

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spatial_material.html b/v0.5.0/godotapi/spatial_material.html new file mode 100644 index 0000000..2a71881 --- /dev/null +++ b/v0.5.0/godotapi/spatial_material.html @@ -0,0 +1,2909 @@ + + + + + + + + + + + + + + + + + +Module spatial_material + + + + + + + + +
+
+

Module spatial_material

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
TEXTURE_ALBEDO* = 0'i64
+
+ + +
+
TEXTURE_METALLIC* = 1'i64
+
+ + +
+
TEXTURE_ROUGHNESS* = 2'i64
+
+ + +
+
TEXTURE_EMISSION* = 3'i64
+
+ + +
+
TEXTURE_NORMAL* = 4'i64
+
+ + +
+
TEXTURE_RIM* = 5'i64
+
+ + +
+
TEXTURE_CLEARCOAT* = 6'i64
+
+ + +
+
TEXTURE_FLOWMAP* = 7'i64
+
+ + +
+
TEXTURE_AMBIENT_OCCLUSION* = 8'i64
+
+ + +
+
TEXTURE_DEPTH* = 9'i64
+
+ + +
+
TEXTURE_SUBSURFACE_SCATTERING* = 10'i64
+
+ + +
+
TEXTURE_REFRACTION* = 11'i64
+
+ + +
+
TEXTURE_DETAIL_MASK* = 12'i64
+
+ + +
+
TEXTURE_DETAIL_ALBEDO* = 13'i64
+
+ + +
+
TEXTURE_DETAIL_NORMAL* = 14'i64
+
+ + +
+
TEXTURE_MAX* = 15'i64
+
+ + +
+
DETAIL_UV_1* = 0'i64
+
+ + +
+
DETAIL_UV_2* = 1'i64
+
+ + +
+
FEATURE_TRANSPARENT* = 0'i64
+
+ + +
+
FEATURE_EMISSION* = 1'i64
+
+ + +
+
FEATURE_NORMAL_MAPPING* = 2'i64
+
+ + +
+
FEATURE_RIM* = 3'i64
+
+ + +
+
FEATURE_CLEARCOAT* = 4'i64
+
+ + +
+
FEATURE_ANISOTROPY* = 5'i64
+
+ + +
+
FEATURE_AMBIENT_OCCLUSION* = 6'i64
+
+ + +
+
FEATURE_DEPTH_MAPPING* = 7'i64
+
+ + +
+
FEATURE_SUBSURACE_SCATTERING* = 8'i64
+
+ + +
+
FEATURE_REFRACTION* = 9'i64
+
+ + +
+
FEATURE_DETAIL* = 10'i64
+
+ + +
+
FEATURE_MAX* = 11'i64
+
+ + +
+
BLEND_MODE_MIX* = 0'i64
+
+ + +
+
BLEND_MODE_ADD* = 1'i64
+
+ + +
+
BLEND_MODE_SUB* = 2'i64
+
+ + +
+
BLEND_MODE_MUL* = 3'i64
+
+ + +
+
DEPTH_DRAW_OPAQUE_ONLY* = 0'i64
+
+ + +
+
DEPTH_DRAW_ALWAYS* = 1'i64
+
+ + +
+
DEPTH_DRAW_DISABLED* = 2'i64
+
+ + +
+
DEPTH_DRAW_ALPHA_OPAQUE_PREPASS* = 3'i64
+
+ + +
+
CULL_BACK* = 0'i64
+
+ + +
+
CULL_FRONT* = 1'i64
+
+ + +
+
CULL_DISABLED* = 2'i64
+
+ + +
+
FLAG_UNSHADED* = 0'i64
+
+ + +
+
FLAG_USE_VERTEX_LIGHTING* = 1'i64
+
+ + +
+
FLAG_ONTOP* = 2'i64
+
+ + +
+
FLAG_ALBEDO_FROM_VERTEX_COLOR* = 3'i64
+
+ + +
+
FLAG_SRGB_VERTEX_COLOR* = 4'i64
+
+ + +
+
FLAG_USE_POINT_SIZE* = 5'i64
+
+ + +
+
FLAG_FIXED_SIZE* = 6'i64
+
+ + +
+
FLAG_UV1_USE_TRIPLANAR* = 7'i64
+
+ + +
+
FLAG_UV2_USE_TRIPLANAR* = 8'i64
+
+ + +
+
FLAG_AO_ON_UV2* = 9'i64
+
+ + +
+
FLAG_USE_ALPHA_SCISSOR* = 10'i64
+
+ + +
+
FLAG_MAX* = 11'i64
+
+ + +
+
DIFFUSE_LAMBERT* = 0'i64
+
+ + +
+
DIFFUSE_HALF_LAMBERT* = 1'i64
+
+ + +
+
DIFFUSE_OREN_NAYAR* = 2'i64
+
+ + +
+
DIFFUSE_BURLEY* = 3'i64
+
+ + +
+
DIFFUSE_TOON* = 4'i64
+
+ + +
+
SPECULAR_SCHLICK_GGX* = 0'i64
+
+ + +
+
SPECULAR_BLINN* = 1'i64
+
+ + +
+
SPECULAR_PHONG* = 2'i64
+
+ + +
+
SPECULAR_TOON* = 3'i64
+
+ + +
+
SPECULAR_DISABLED* = 4'i64
+
+ + +
+
BILLBOARD_DISABLED* = 0'i64
+
+ + +
+
BILLBOARD_ENABLED* = 1'i64
+
+ + +
+
BILLBOARD_FIXED_Y* = 2'i64
+
+ + +
+
BILLBOARD_PARTICLES* = 3'i64
+
+ + +
+
TEXTURE_CHANNEL_RED* = 0'i64
+
+ + +
+
TEXTURE_CHANNEL_GREEN* = 1'i64
+
+ + +
+
TEXTURE_CHANNEL_BLUE* = 2'i64
+
+ + +
+
TEXTURE_CHANNEL_ALPHA* = 3'i64
+
+ + +
+
TEXTURE_CHANNEL_GRAYSCALE* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc flagsTransparent*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsTransparent =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagsUnshaded*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsUnshaded =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagsVertexLighting*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsVertexLighting =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagsOnTop*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsOnTop =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagsUsePointSize*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsUsePointSize =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flagsFixedSize*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flagsFixedSize =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vertexColorUseAsAlbedo*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vertexColorUseAsAlbedo =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vertexColorIsSrgb*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vertexColorIsSrgb =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsDiffuseMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsDiffuseMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsSpecularMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsSpecularMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsBlendMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsBlendMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsCullMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsCullMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsDepthDrawMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsDepthDrawMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsLineWidth*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsLineWidth =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsPointSize*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsPointSize =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsBillboardMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsBillboardMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsGrow*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsGrow =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsGrowAmount*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsGrowAmount =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsUseAlphaScissor*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsUseAlphaScissor =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paramsAlphaScissorThreshold*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paramsAlphaScissorThreshold =`*(self: SpatialMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc particlesAnimHFrames*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `particlesAnimHFrames =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc particlesAnimVFrames*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `particlesAnimVFrames =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc particlesAnimLoop*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `particlesAnimLoop =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc albedoColor*(self: SpatialMaterial): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `albedoColor =`*(self: SpatialMaterial; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc albedoTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `albedoTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc metallic*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `metallic =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc metallicSpecular*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `metallicSpecular =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc metallicTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `metallicTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc metallicTextureChannel*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `metallicTextureChannel =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc roughness*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roughness =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc roughnessTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roughnessTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc roughnessTextureChannel*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `roughnessTextureChannel =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emission*(self: SpatialMaterial): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emission =`*(self: SpatialMaterial; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionEnergy*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionEnergy =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc emissionTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `emissionTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalScale*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalScale =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rimEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rimEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rim*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rim =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rimTint*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rimTint =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rimTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rimTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearcoatEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clearcoatEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearcoat*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clearcoat =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearcoatGloss*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clearcoatGloss =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearcoatTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `clearcoatTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anisotropyEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anisotropyEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anisotropy*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anisotropy =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc anisotropyFlowmap*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `anisotropyFlowmap =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc aoEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `aoEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc aoTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `aoTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc aoOnUv2*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `aoOnUv2 =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc aoTextureChannel*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `aoTextureChannel =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthScale*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthScale =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthDeepParallax*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthDeepParallax =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthMinLayers*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthMinLayers =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthMaxLayers*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthMaxLayers =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc depthTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `depthTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subsurfScatterEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subsurfScatterEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc subsurfScatterStrength*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subsurfScatterStrength =`*(self: SpatialMaterial; val: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc subsurfScatterTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `subsurfScatterTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc refractionEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `refractionEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc refractionScale*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `refractionScale =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc refractionTexture*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `refractionTexture =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc refractionTextureChannel*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `refractionTextureChannel =`*(self: SpatialMaterial; val: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc detailEnabled*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailEnabled =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detailMask*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailMask =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detailBlendMode*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailBlendMode =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detailUvLayer*(self: SpatialMaterial): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailUvLayer =`*(self: SpatialMaterial; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detailAlbedo*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailAlbedo =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc detailNormal*(self: SpatialMaterial): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `detailNormal =`*(self: SpatialMaterial; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv1Scale*(self: SpatialMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv1Scale =`*(self: SpatialMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv1Offset*(self: SpatialMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv1Offset =`*(self: SpatialMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv1Triplanar*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv1Triplanar =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv1TriplanarSharpness*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv1TriplanarSharpness =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv2Scale*(self: SpatialMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv2Scale =`*(self: SpatialMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv2Offset*(self: SpatialMaterial): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv2Offset =`*(self: SpatialMaterial; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv2Triplanar*(self: SpatialMaterial): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv2Triplanar =`*(self: SpatialMaterial; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc uv2TriplanarSharpness*(self: SpatialMaterial): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `uv2TriplanarSharpness =`*(self: SpatialMaterial; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spatial_velocity_tracker.html b/v0.5.0/godotapi/spatial_velocity_tracker.html new file mode 100644 index 0000000..56e5eb8 --- /dev/null +++ b/v0.5.0/godotapi/spatial_velocity_tracker.html @@ -0,0 +1,1294 @@ + + + + + + + + + + + + + + + + + +Module spatial_velocity_tracker + + + + + + + + +
+
+

Module spatial_velocity_tracker

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setTrackFixedStep*(self: SpatialVelocityTracker; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isTrackingFixedStep*(self: SpatialVelocityTracker): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updatePosition*(self: SpatialVelocityTracker; position: Vector3) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getTrackedLinearVelocity*(self: SpatialVelocityTracker): Vector3 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc reset*(self: SpatialVelocityTracker; position: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sphere_mesh.html b/v0.5.0/godotapi/sphere_mesh.html new file mode 100644 index 0000000..e2cf663 --- /dev/null +++ b/v0.5.0/godotapi/sphere_mesh.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module sphere_mesh + + + + + + + + +
+
+

Module sphere_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: SphereMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: SphereMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc height*(self: SphereMesh): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `height =`*(self: SphereMesh; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialSegments*(self: SphereMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialSegments =`*(self: SphereMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rings*(self: SphereMesh): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rings =`*(self: SphereMesh; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isHemisphere*(self: SphereMesh): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `isHemisphere =`*(self: SphereMesh; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sphere_shape.html b/v0.5.0/godotapi/sphere_shape.html new file mode 100644 index 0000000..b3fccc9 --- /dev/null +++ b/v0.5.0/godotapi/sphere_shape.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module sphere_shape + + + + + + + + +
+
+

Module sphere_shape

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc radius*(self: SphereShape): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radius =`*(self: SphereShape; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spin_box.html b/v0.5.0/godotapi/spin_box.html new file mode 100644 index 0000000..890bbc0 --- /dev/null +++ b/v0.5.0/godotapi/spin_box.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module spin_box + + + + + + + + +
+
+

Module spin_box

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc editable*(self: SpinBox): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `editable =`*(self: SpinBox; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc prefix*(self: SpinBox): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `prefix =`*(self: SpinBox; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc suffix*(self: SpinBox): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `suffix =`*(self: SpinBox; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLineEdit*(self: SpinBox): LineEdit {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: SpinBox; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method textEntered*(self: SpinBox; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method lineEditFocusExit*(self: SpinBox) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method lineEditInput*(self: SpinBox; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method rangeClickTimeout*(self: SpinBox) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/split_container.html b/v0.5.0/godotapi/split_container.html new file mode 100644 index 0000000..2d6dfa8 --- /dev/null +++ b/v0.5.0/godotapi/split_container.html @@ -0,0 +1,1349 @@ + + + + + + + + + + + + + + + + + +Module split_container + + + + + + + + +
+
+

Module split_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
DRAGGER_VISIBLE* = 0'i64
+
+ + +
+
DRAGGER_HIDDEN* = 1'i64
+
+ + +
+
DRAGGER_HIDDEN_COLLAPSED* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc splitOffset*(self: SplitContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `splitOffset =`*(self: SplitContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collapsed*(self: SplitContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collapsed =`*(self: SplitContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc draggerVisibility*(self: SplitContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `draggerVisibility =`*(self: SplitContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: SplitContainer; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/spot_light.html b/v0.5.0/godotapi/spot_light.html new file mode 100644 index 0000000..b58f23a --- /dev/null +++ b/v0.5.0/godotapi/spot_light.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module spot_light + + + + + + + + +
+
+

Module spot_light

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc spotRange*(self: SpotLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spotRange =`*(self: SpotLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spotAttenuation*(self: SpotLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spotAttenuation =`*(self: SpotLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spotAngle*(self: SpotLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spotAngle =`*(self: SpotLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc spotAngleAttenuation*(self: SpotLight): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `spotAngleAttenuation =`*(self: SpotLight; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sprite.html b/v0.5.0/godotapi/sprite.html new file mode 100644 index 0000000..b043342 --- /dev/null +++ b/v0.5.0/godotapi/sprite.html @@ -0,0 +1,1425 @@ + + + + + + + + + + + + + + + + + +Module sprite + + + + + + + + +
+
+

Module sprite

+
+ +
+
+

+ +
+

Procs

+
+
proc texture*(self: Sprite): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Sprite; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalMap*(self: Sprite): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalMap =`*(self: Sprite; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc centered*(self: Sprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `centered =`*(self: Sprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: Sprite): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: Sprite; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipH*(self: Sprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipH =`*(self: Sprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipV*(self: Sprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipV =`*(self: Sprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vframes*(self: Sprite): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vframes =`*(self: Sprite; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hframes*(self: Sprite): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hframes =`*(self: Sprite; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc frame*(self: Sprite): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frame =`*(self: Sprite; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionEnabled*(self: Sprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionEnabled =`*(self: Sprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionRect*(self: Sprite): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionRect =`*(self: Sprite; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionFilterClip*(self: Sprite): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionFilterClip =`*(self: Sprite; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sprite_3d.html b/v0.5.0/godotapi/sprite_3d.html new file mode 100644 index 0000000..15fc504 --- /dev/null +++ b/v0.5.0/godotapi/sprite_3d.html @@ -0,0 +1,1341 @@ + + + + + + + + + + + + + + + + + +Module sprite_3d + + + + + + + + +
+
+

Module sprite_3d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc texture*(self: Sprite3D): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: Sprite3D; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc vframes*(self: Sprite3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `vframes =`*(self: Sprite3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hframes*(self: Sprite3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hframes =`*(self: Sprite3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc frame*(self: Sprite3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frame =`*(self: Sprite3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionEnabled*(self: Sprite3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionEnabled =`*(self: Sprite3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionRect*(self: Sprite3D): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionRect =`*(self: Sprite3D; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sprite_base_3d.html b/v0.5.0/godotapi/sprite_base_3d.html new file mode 100644 index 0000000..58fed13 --- /dev/null +++ b/v0.5.0/godotapi/sprite_base_3d.html @@ -0,0 +1,1517 @@ + + + + + + + + + + + + + + + + + +Module sprite_base_3d + + + + + + + + +
+
+

Module sprite_base_3d

+
+ +
+
+

+ +
+

Consts

+
+
FLAG_TRANSPARENT* = 0'i64
+
+ + +
+
FLAG_SHADED* = 1'i64
+
+ + +
+
FLAG_DOUBLE_SIDED* = 2'i64
+
+ + +
+
FLAG_MAX* = 3'i64
+
+ + +
+
ALPHA_CUT_DISABLED* = 0'i64
+
+ + +
+
ALPHA_CUT_DISCARD* = 1'i64
+
+ + +
+
ALPHA_CUT_OPAQUE_PREPASS* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc centered*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `centered =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc offset*(self: SpriteBase3D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `offset =`*(self: SpriteBase3D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipH*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipH =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc flipV*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `flipV =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc modulate*(self: SpriteBase3D): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `modulate =`*(self: SpriteBase3D; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc opacity*(self: SpriteBase3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `opacity =`*(self: SpriteBase3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pixelSize*(self: SpriteBase3D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pixelSize =`*(self: SpriteBase3D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc axis*(self: SpriteBase3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `axis =`*(self: SpriteBase3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transparent*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transparent =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shaded*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shaded =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc doubleSided*(self: SpriteBase3D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `doubleSided =`*(self: SpriteBase3D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc alphaCut*(self: SpriteBase3D): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `alphaCut =`*(self: SpriteBase3D; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemRect*(self: SpriteBase3D): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method queueUpdate*(self: SpriteBase3D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method imUpdate*(self: SpriteBase3D) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/sprite_frames.html b/v0.5.0/godotapi/sprite_frames.html new file mode 100644 index 0000000..897a7dd --- /dev/null +++ b/v0.5.0/godotapi/sprite_frames.html @@ -0,0 +1,1394 @@ + + + + + + + + + + + + + + + + + +Module sprite_frames + + + + + + + + +
+
+

Module sprite_frames

+
+ +
+
+

+ +
+

Procs

+
+
proc frames*(self: SpriteFrames): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `frames =`*(self: SpriteFrames; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc animations*(self: SpriteFrames): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `animations =`*(self: SpriteFrames; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addAnimation*(self: SpriteFrames; anim: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasAnimation*(self: SpriteFrames; anim: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeAnimation*(self: SpriteFrames; anim: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameAnimation*(self: SpriteFrames; anim: string; newname: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setAnimationSpeed*(self: SpriteFrames; anim: string; speed: float64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getAnimationSpeed*(self: SpriteFrames; anim: string): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAnimationLoop*(self: SpriteFrames; anim: string; loop: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAnimationLoop*(self: SpriteFrames; anim: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addFrame*(self: SpriteFrames; anim: string; frame: Texture; atpos: int64 = - 1'i64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getFrameCount*(self: SpriteFrames; anim: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFrame*(self: SpriteFrames; anim: string; idx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFrame*(self: SpriteFrames; anim: string; idx: int64; txt: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc removeFrame*(self: SpriteFrames; anim: string; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: SpriteFrames; anim: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearAll*(self: SpriteFrames) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/static_body.html b/v0.5.0/godotapi/static_body.html new file mode 100644 index 0000000..bd47a7e --- /dev/null +++ b/v0.5.0/godotapi/static_body.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module static_body + + + + + + + + +
+
+

Module static_body

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc friction*(self: StaticBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `friction =`*(self: StaticBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bounce*(self: StaticBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bounce =`*(self: StaticBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constantLinearVelocity*(self: StaticBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantLinearVelocity =`*(self: StaticBody; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constantAngularVelocity*(self: StaticBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantAngularVelocity =`*(self: StaticBody; val: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/static_body_2d.html b/v0.5.0/godotapi/static_body_2d.html new file mode 100644 index 0000000..1f69b89 --- /dev/null +++ b/v0.5.0/godotapi/static_body_2d.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module static_body_2d + + + + + + + + +
+
+

Module static_body_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc constantLinearVelocity*(self: StaticBody2D): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantLinearVelocity =`*(self: StaticBody2D; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constantAngularVelocity*(self: StaticBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantAngularVelocity =`*(self: StaticBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc friction*(self: StaticBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `friction =`*(self: StaticBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bounce*(self: StaticBody2D): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bounce =`*(self: StaticBody2D; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/stream_peer.html b/v0.5.0/godotapi/stream_peer.html new file mode 100644 index 0000000..958e8c3 --- /dev/null +++ b/v0.5.0/godotapi/stream_peer.html @@ -0,0 +1,1481 @@ + + + + + + + + + + + + + + + + + +Module stream_peer + + + + + + + + +
+
+

Module stream_peer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc putData*(self: StreamPeer; data: PoolByteArray): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putPartialData*(self: StreamPeer; data: PoolByteArray): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getData*(self: StreamPeer; bytes: int64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPartialData*(self: StreamPeer; bytes: int64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAvailableBytes*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBigEndian*(self: StreamPeer; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isBigEndianEnabled*(self: StreamPeer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc put8*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putU8*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc put16*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putU16*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc put32*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putU32*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc put64*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putU64*(self: StreamPeer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putFloat*(self: StreamPeer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putDouble*(self: StreamPeer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putUtf8String*(self: StreamPeer; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc putVar*(self: StreamPeer; val: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get8*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getU8*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get16*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getU16*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get32*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getU32*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc get64*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getU64*(self: StreamPeer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFloat*(self: StreamPeer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDouble*(self: StreamPeer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getString*(self: StreamPeer; bytes: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUtf8String*(self: StreamPeer; bytes: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVar*(self: StreamPeer): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/stream_peer_buffer.html b/v0.5.0/godotapi/stream_peer_buffer.html new file mode 100644 index 0000000..68f4e3d --- /dev/null +++ b/v0.5.0/godotapi/stream_peer_buffer.html @@ -0,0 +1,1313 @@ + + + + + + + + + + + + + + + + + +Module stream_peer_buffer + + + + + + + + +
+
+

Module stream_peer_buffer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc seek*(self: StreamPeerBuffer; pos: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSize*(self: StreamPeerBuffer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPos*(self: StreamPeerBuffer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resize*(self: StreamPeerBuffer; size: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDataArray*(self: StreamPeerBuffer; data: PoolByteArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDataArray*(self: StreamPeerBuffer): PoolByteArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: StreamPeerBuffer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc duplicate*(self: StreamPeerBuffer): StreamPeerBuffer {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/stream_peer_ssl.html b/v0.5.0/godotapi/stream_peer_ssl.html new file mode 100644 index 0000000..24c593c --- /dev/null +++ b/v0.5.0/godotapi/stream_peer_ssl.html @@ -0,0 +1,1327 @@ + + + + + + + + + + + + + + + + + +Module stream_peer_ssl + + + + + + + + +
+
+

Module stream_peer_ssl

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
STATUS_DISCONNECTED* = 0'i64
+
+ + +
+
STATUS_CONNECTED* = 1'i64
+
+ + +
+
STATUS_ERROR_NO_CERTIFICATE* = 2'i64
+
+ + +
+
STATUS_ERROR_HOSTNAME_MISMATCH* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc acceptStream*(self: StreamPeerSSL; stream: StreamPeer): Error {.
gcsafe, locks: 0
.}
+
+ + +
+
proc connectToStream*(self: StreamPeerSSL; stream: StreamPeer;
+                     validateCerts: bool = false; forHostname: string = ""): Error {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getStatus*(self: StreamPeerSSL): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disconnectFromStream*(self: StreamPeerSSL) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/stream_peer_tcp.html b/v0.5.0/godotapi/stream_peer_tcp.html new file mode 100644 index 0000000..6ef0634 --- /dev/null +++ b/v0.5.0/godotapi/stream_peer_tcp.html @@ -0,0 +1,1339 @@ + + + + + + + + + + + + + + + + + +Module stream_peer_tcp + + + + + + + + +
+
+

Module stream_peer_tcp

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
STATUS_NONE* = 0'i64
+
+ + +
+
STATUS_CONNECTING* = 1'i64
+
+ + +
+
STATUS_CONNECTED* = 2'i64
+
+ + +
+
STATUS_ERROR* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc connectToHost*(self: StreamPeerTCP; host: string; port: int64): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isConnectedToHost*(self: StreamPeerTCP): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStatus*(self: StreamPeerTCP): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectedHost*(self: StreamPeerTCP): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConnectedPort*(self: StreamPeerTCP): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disconnectFromHost*(self: StreamPeerTCP) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/stream_texture.html b/v0.5.0/godotapi/stream_texture.html new file mode 100644 index 0000000..0ceea0f --- /dev/null +++ b/v0.5.0/godotapi/stream_texture.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module stream_texture + + + + + + + + +
+
+

Module stream_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc loadPath*(self: StreamTexture): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `loadPath =`*(self: StreamTexture; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/style_box.html b/v0.5.0/godotapi/style_box.html new file mode 100644 index 0000000..75e31ac --- /dev/null +++ b/v0.5.0/godotapi/style_box.html @@ -0,0 +1,1355 @@ + + + + + + + + + + + + + + + + + +Module style_box + + + + + + + + +
+
+

Module style_box

+
+ +
+
+

+ +
+

Procs

+
+
proc contentMarginLeft*(self: StyleBox): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contentMarginLeft =`*(self: StyleBox; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contentMarginRight*(self: StyleBox): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contentMarginRight =`*(self: StyleBox; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contentMarginTop*(self: StyleBox): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contentMarginTop =`*(self: StyleBox; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc contentMarginBottom*(self: StyleBox): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `contentMarginBottom =`*(self: StyleBox; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc testMask*(self: StyleBox; point: Vector2; rect: Rect2): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMargin*(self: StyleBox; margin: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMinimumSize*(self: StyleBox): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterSize*(self: StyleBox): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getOffset*(self: StyleBox): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc draw*(self: StyleBox; canvasItem: RID; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/style_box_empty.html b/v0.5.0/godotapi/style_box_empty.html new file mode 100644 index 0000000..5dd7b2b --- /dev/null +++ b/v0.5.0/godotapi/style_box_empty.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module style_box_empty + + + + + + + + +
+
+

Module style_box_empty

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/style_box_flat.html b/v0.5.0/godotapi/style_box_flat.html new file mode 100644 index 0000000..d707ebb --- /dev/null +++ b/v0.5.0/godotapi/style_box_flat.html @@ -0,0 +1,1341 @@ + + + + + + + + + + + + + + + + + +Module style_box_flat + + + + + + + + +
+
+

Module style_box_flat

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc bgColor*(self: StyleBoxFlat): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bgColor =`*(self: StyleBoxFlat; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc lightColor*(self: StyleBoxFlat): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `lightColor =`*(self: StyleBoxFlat; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc darkColor*(self: StyleBoxFlat): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `darkColor =`*(self: StyleBoxFlat; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc borderSize*(self: StyleBoxFlat): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `borderSize =`*(self: StyleBoxFlat; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc borderBlend*(self: StyleBoxFlat): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `borderBlend =`*(self: StyleBoxFlat; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawBg*(self: StyleBoxFlat): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawBg =`*(self: StyleBoxFlat; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/style_box_texture.html b/v0.5.0/godotapi/style_box_texture.html new file mode 100644 index 0000000..6bc9e2b --- /dev/null +++ b/v0.5.0/godotapi/style_box_texture.html @@ -0,0 +1,1439 @@ + + + + + + + + + + + + + + + + + +Module style_box_texture + + + + + + + + +
+
+

Module style_box_texture

+
+ +
+
+

+ +
+

Procs

+
+
proc texture*(self: StyleBoxTexture): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: StyleBoxTexture; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc normalMap*(self: StyleBoxTexture): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normalMap =`*(self: StyleBoxTexture; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc regionRect*(self: StyleBoxTexture): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `regionRect =`*(self: StyleBoxTexture; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginLeft*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginLeft =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginRight*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginRight =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginTop*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginTop =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc marginBottom*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `marginBottom =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandMarginLeft*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expandMarginLeft =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandMarginRight*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expandMarginRight =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandMarginTop*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expandMarginTop =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expandMarginBottom*(self: StyleBoxTexture): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expandMarginBottom =`*(self: StyleBoxTexture; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc modulateColor*(self: StyleBoxTexture): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `modulateColor =`*(self: StyleBoxTexture; val: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawCenter*(self: StyleBoxTexture): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `drawCenter =`*(self: StyleBoxTexture; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/surface_tool.html b/v0.5.0/godotapi/surface_tool.html new file mode 100644 index 0000000..8511e7c --- /dev/null +++ b/v0.5.0/godotapi/surface_tool.html @@ -0,0 +1,1417 @@ + + + + + + + + + + + + + + + + + +Module surface_tool + + + + + + + + +
+
+

Module surface_tool

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc begin*(self: SurfaceTool; primitive: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addVertex*(self: SurfaceTool; vertex: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addColor*(self: SurfaceTool; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addNormal*(self: SurfaceTool; normal: Vector3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addTangent*(self: SurfaceTool; tangent: Plane) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addUv*(self: SurfaceTool; uv: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addUv2*(self: SurfaceTool; uv2: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addBones*(self: SurfaceTool; bones: PoolIntArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addWeights*(self: SurfaceTool; weights: PoolRealArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addSmoothGroup*(self: SurfaceTool; smooth: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addTriangleFan*(self: SurfaceTool; vertexes: PoolVector3Array;
+                    uvs: PoolVector2Array; colors: PoolColorArray;
+                    uv2s: PoolVector2Array; normals: PoolVector3Array;
+                    tangents: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addIndex*(self: SurfaceTool; index: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc index*(self: SurfaceTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc deindex*(self: SurfaceTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generateNormals*(self: SurfaceTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc generateTangents*(self: SurfaceTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addToFormat*(self: SurfaceTool; flags: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMaterial*(self: SurfaceTool; material: Material) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: SurfaceTool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createFrom*(self: SurfaceTool; existing: Mesh; surface: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc appendFrom*(self: SurfaceTool; existing: Mesh; surface: int64;
+                transform: Transform) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc commit*(self: SurfaceTool; existing: Mesh = nil): Mesh {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tab_container.html b/v0.5.0/godotapi/tab_container.html new file mode 100644 index 0000000..a1cd016 --- /dev/null +++ b/v0.5.0/godotapi/tab_container.html @@ -0,0 +1,1409 @@ + + + + + + + + + + + + + + + + + +Module tab_container + + + + + + + + +
+
+

Module tab_container

+
+ +
+
+

+ +
+

Procs

+
+
proc tabAlign*(self: TabContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tabAlign =`*(self: TabContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc currentTab*(self: TabContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `currentTab =`*(self: TabContainer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tabsVisible*(self: TabContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tabsVisible =`*(self: TabContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabCount*(self: TabContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPreviousTab*(self: TabContainer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentTabControl*(self: TabContainer): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabControl*(self: TabContainer; idx: int64): Control {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabTitle*(self: TabContainer; tabIdx: int64; title: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabTitle*(self: TabContainer; tabIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabIcon*(self: TabContainer; tabIdx: int64; icon: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabIcon*(self: TabContainer; tabIdx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabDisabled*(self: TabContainer; tabIdx: int64; disabled: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getTabDisabled*(self: TabContainer; tabIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPopup*(self: TabContainer; popup: Popup) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPopup*(self: TabContainer): Popup {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: TabContainer; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method childRenamedCallback*(self: TabContainer) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tabs.html b/v0.5.0/godotapi/tabs.html new file mode 100644 index 0000000..08ee050 --- /dev/null +++ b/v0.5.0/godotapi/tabs.html @@ -0,0 +1,1468 @@ + + + + + + + + + + + + + + + + + +Module tabs + + + + + + + + +
+
+

Module tabs

+
+ +
+
+

+ +
+

Consts

+
+
ALIGN_LEFT* = 0'i64
+
+ + +
+
ALIGN_CENTER* = 1'i64
+
+ + +
+
ALIGN_RIGHT* = 2'i64
+
+ + +
+
ALIGN_MAX* = 3'i64
+
+ + +
+
CLOSE_BUTTON_SHOW_ACTIVE_ONLY* = 1'i64
+
+ + +
+
CLOSE_BUTTON_SHOW_ALWAYS* = 2'i64
+
+ + +
+
CLOSE_BUTTON_SHOW_NEVER* = 0'i64
+
+ + +
+
CLOSE_BUTTON_MAX* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc currentTab*(self: Tabs): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `currentTab =`*(self: Tabs; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tabCloseDisplayPolicy*(self: Tabs): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tabCloseDisplayPolicy =`*(self: Tabs; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabCount*(self: Tabs): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabTitle*(self: Tabs; tabIdx: int64; title: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabTitle*(self: Tabs; tabIdx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabIcon*(self: Tabs; tabIdx: int64; icon: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabIcon*(self: Tabs; tabIdx: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabDisabled*(self: Tabs; tabIdx: int64; disabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabDisabled*(self: Tabs; tabIdx: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeTab*(self: Tabs; tabIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addTab*(self: Tabs; title: string = ""; icon: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTabAlign*(self: Tabs; align: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabAlign*(self: Tabs): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ensureTabVisible*(self: Tabs; idx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTabRect*(self: Tabs; tabIdx: int64): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveTab*(self: Tabs; fromm: int64; to: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: Tabs; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tcp_server.html b/v0.5.0/godotapi/tcp_server.html new file mode 100644 index 0000000..4b98b4e --- /dev/null +++ b/v0.5.0/godotapi/tcp_server.html @@ -0,0 +1,1286 @@ + + + + + + + + + + + + + + + + + +Module tcp_server + + + + + + + + +
+
+

Module tcp_server

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc listen*(self: TCPServer; port: int64; bindAddress: string = "*"): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isConnectionAvailable*(self: TCPServer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc takeConnection*(self: TCPServer): StreamPeerTCP {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: TCPServer) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/text_edit.html b/v0.5.0/godotapi/text_edit.html new file mode 100644 index 0000000..11b86cb --- /dev/null +++ b/v0.5.0/godotapi/text_edit.html @@ -0,0 +1,1720 @@ + + + + + + + + + + + + + + + + + +Module text_edit + + + + + + + + +
+
+

Module text_edit

+
+ +
+
+

+ +
+

Consts

+
+
SEARCH_MATCH_CASE* = 1'i64
+
+ + +
+
SEARCH_WHOLE_WORDS* = 2'i64
+
+ + +
+
SEARCH_BACKWARDS* = 4'i64
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+

Procs

+
+
proc syntaxHighlighting*(self: TextEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `syntaxHighlighting =`*(self: TextEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc showLineNumbers*(self: TextEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `showLineNumbers =`*(self: TextEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc highlightAllOccurrences*(self: TextEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `highlightAllOccurrences =`*(self: TextEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc caretBlockMode*(self: TextEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `caretBlockMode =`*(self: TextEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc `caretBlink =`*(self: TextEdit; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc caretBlinkSpeed*(self: TextEdit): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `caretBlinkSpeed =`*(self: TextEdit; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setText*(self: TextEdit; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc insertTextAtCursor*(self: TextEdit; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLineCount*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getText*(self: TextEdit): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLine*(self: TextEdit; line: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cursorSetColumn*(self: TextEdit; column: int64; adjustViewport: bool = true) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc cursorSetLine*(self: TextEdit; line: int64; adjustViewport: bool = true) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc cursorGetColumn*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cursorGetLine*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setReadonly*(self: TextEdit; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWrap*(self: TextEdit; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMaxChars*(self: TextEdit; amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cut*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc copy*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paste*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc selectAll*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc select*(self: TextEdit; fromLine: int64; fromColumn: int64; toLine: int64;
+            toColumn: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelectionActive*(self: TextEdit): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectionFromLine*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectionFromColumn*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectionToLine*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectionToColumn*(self: TextEdit): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectionText*(self: TextEdit): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWordUnderCursor*(self: TextEdit): string {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc undo*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc redo*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearUndoHistory*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addKeywordColor*(self: TextEdit; keyword: string; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addColorRegion*(self: TextEdit; beginKey: string; endKey: string; color: Color;
+                    lineOnly: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearColors*(self: TextEdit) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ + +
+
proc getMenu*(self: TextEdit): PopupMenu {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: TextEdit; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method scrollMoved*(self: TextEdit; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method cursorChangedEmit*(self: TextEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method textChangedEmit*(self: TextEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method pushCurrentOp*(self: TextEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method clickSelectionHeld*(self: TextEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method toggleDrawCaret*(self: TextEdit) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/texture.html b/v0.5.0/godotapi/texture.html new file mode 100644 index 0000000..c32f98b --- /dev/null +++ b/v0.5.0/godotapi/texture.html @@ -0,0 +1,1407 @@ + + + + + + + + + + + + + + + + + +Module texture + + + + + + + + +
+
+

Module texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
FLAG_MIPMAPS* = 1'i64
+
+ + +
+
FLAG_REPEAT* = 2'i64
+
+ + +
+
FLAG_FILTER* = 4'i64
+
+ + +
+
FLAG_VIDEO_SURFACE* = 4096'i64
+
+ + +
+
FLAGS_DEFAULT* = 7'i64
+
+ + +
+
FLAG_ANISOTROPIC_FILTER* = 8'i64
+
+ + +
+
FLAG_CONVERT_TO_LINEAR* = 16'i64
+
+ + +
+
FLAG_MIRRORED_REPEAT* = 32'i64
+
+ + +
+ +
+
+

Procs

+
+
proc getWidth*(self: Texture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getHeight*(self: Texture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSize*(self: Texture): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasAlpha*(self: Texture): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFlags*(self: Texture; flags: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFlags*(self: Texture): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc draw*(self: Texture; canvasItem: RID; pos: Vector2;
+          modulate: Color = initColor(1.0, 1.0, 1.0, 1.0); transpose: bool = false;
+          normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawRect*(self: Texture; canvasItem: RID; rect: Rect2; tile: bool;
+              modulate: Color = initColor(1.0, 1.0, 1.0, 1.0); transpose: bool = false;
+              normalMap: Texture = nil) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc drawRectRegion*(self: Texture; canvasItem: RID; rect: Rect2; srcRect: Rect2;
+                    modulate: Color = initColor(1.0, 1.0, 1.0, 1.0);
+                    transpose: bool = false; normalMap: Texture = nil;
+                    clipUv: bool = true) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getData*(self: Texture): Image {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/texture_button.html b/v0.5.0/godotapi/texture_button.html new file mode 100644 index 0000000..6617817 --- /dev/null +++ b/v0.5.0/godotapi/texture_button.html @@ -0,0 +1,1429 @@ + + + + + + + + + + + + + + + + + +Module texture_button + + + + + + + + +
+
+

Module texture_button

+
+ +
+
+

+ +
+

Consts

+
+
STRETCH_SCALE* = 0'i64
+
+ + +
+
STRETCH_TILE* = 1'i64
+
+ + +
+
STRETCH_KEEP* = 2'i64
+
+ + +
+
STRETCH_KEEP_CENTERED* = 3'i64
+
+ + +
+
STRETCH_KEEP_ASPECT* = 4'i64
+
+ + +
+
STRETCH_KEEP_ASPECT_CENTERED* = 5'i64
+
+ + +
+
STRETCH_KEEP_ASPECT_COVERED* = 6'i64
+
+ + +
+ +
+
+

Procs

+
+
proc textureNormal*(self: TextureButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureNormal =`*(self: TextureButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc texturePressed*(self: TextureButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texturePressed =`*(self: TextureButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureHover*(self: TextureButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureHover =`*(self: TextureButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureDisabled*(self: TextureButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureDisabled =`*(self: TextureButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureFocused*(self: TextureButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureFocused =`*(self: TextureButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureClickMask*(self: TextureButton): BitMap {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureClickMask =`*(self: TextureButton; val: BitMap) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expand*(self: TextureButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expand =`*(self: TextureButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stretchMode*(self: TextureButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stretchMode =`*(self: TextureButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/texture_progress.html b/v0.5.0/godotapi/texture_progress.html new file mode 100644 index 0000000..cdf70cd --- /dev/null +++ b/v0.5.0/godotapi/texture_progress.html @@ -0,0 +1,1408 @@ + + + + + + + + + + + + + + + + + +Module texture_progress + + + + + + + + +
+
+

Module texture_progress

+
+ +
+
+

+ +
+

Consts

+
+
FILL_LEFT_TO_RIGHT* = 0'i64
+
+ + +
+
FILL_RIGHT_TO_LEFT* = 1'i64
+
+ + +
+
FILL_TOP_TO_BOTTOM* = 2'i64
+
+ + +
+
FILL_BOTTOM_TO_TOP* = 3'i64
+
+ + +
+
FILL_CLOCKWISE* = 4'i64
+
+ + +
+
FILL_COUNTER_CLOCKWISE* = 5'i64
+
+ + +
+ +
+
+

Procs

+
+
proc textureUnder*(self: TextureProgress): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureUnder =`*(self: TextureProgress; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureOver*(self: TextureProgress): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureOver =`*(self: TextureProgress; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureProgress*(self: TextureProgress): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `textureProgress =`*(self: TextureProgress; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fillMode*(self: TextureProgress): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fillMode =`*(self: TextureProgress; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialInitialAngle*(self: TextureProgress): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialInitialAngle =`*(self: TextureProgress; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialFillDegrees*(self: TextureProgress): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialFillDegrees =`*(self: TextureProgress; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc radialCenterOffset*(self: TextureProgress): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `radialCenterOffset =`*(self: TextureProgress; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/texture_rect.html b/v0.5.0/godotapi/texture_rect.html new file mode 100644 index 0000000..69985b7 --- /dev/null +++ b/v0.5.0/godotapi/texture_rect.html @@ -0,0 +1,1366 @@ + + + + + + + + + + + + + + + + + +Module texture_rect + + + + + + + + +
+
+

Module texture_rect

+
+ +
+
+

+ +
+

Consts

+
+
STRETCH_SCALE_ON_EXPAND* = 0'i64
+
+ + +
+
STRETCH_SCALE* = 1'i64
+
+ + +
+
STRETCH_TILE* = 2'i64
+
+ + +
+
STRETCH_KEEP* = 3'i64
+
+ + +
+
STRETCH_KEEP_CENTERED* = 4'i64
+
+ + +
+
STRETCH_KEEP_ASPECT* = 5'i64
+
+ + +
+
STRETCH_KEEP_ASPECT_CENTERED* = 6'i64
+
+ + +
+
STRETCH_KEEP_ASPECT_COVERED* = 7'i64
+
+ + +
+ +
+
+

Procs

+
+
proc texture*(self: TextureRect): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `texture =`*(self: TextureRect; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expand*(self: TextureRect): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expand =`*(self: TextureRect; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stretchMode*(self: TextureRect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stretchMode =`*(self: TextureRect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/theme.html b/v0.5.0/godotapi/theme.html new file mode 100644 index 0000000..f12daf2 --- /dev/null +++ b/v0.5.0/godotapi/theme.html @@ -0,0 +1,1488 @@ + + + + + + + + + + + + + + + + + +Module theme + + + + + + + + +
+
+

Module theme

+
+ +
+
+

+ +
+

Procs

+
+
proc defaultFont*(self: Theme): Font {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `defaultFont =`*(self: Theme; val: Font) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIcon*(self: Theme; name: string; typee: string; texture: Texture) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getIcon*(self: Theme; name: string; typee: string): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasIcon*(self: Theme; name: string; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearIcon*(self: Theme; name: string; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIconList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setStylebox*(self: Theme; name: string; typee: string; texture: StyleBox) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getStylebox*(self: Theme; name: string; typee: string): StyleBox {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasStylebox*(self: Theme; name: string; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearStylebox*(self: Theme; name: string; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStyleboxList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStyleboxTypes*(self: Theme): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setFont*(self: Theme; name: string; typee: string; font: Font) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFont*(self: Theme; name: string; typee: string): Font {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasFont*(self: Theme; name: string; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearFont*(self: Theme; name: string; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFontList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColor*(self: Theme; name: string; typee: string; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColor*(self: Theme; name: string; typee: string): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasColor*(self: Theme; name: string; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearColor*(self: Theme; name: string; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColorList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setConstant*(self: Theme; name: string; typee: string; constant: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getConstant*(self: Theme; name: string; typee: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasConstant*(self: Theme; name: string; typee: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearConstant*(self: Theme; name: string; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getConstantList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTypeList*(self: Theme; typee: string): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc copyDefaultTheme*(self: Theme) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method emitThemeChanged*(self: Theme) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/thread.html b/v0.5.0/godotapi/thread.html new file mode 100644 index 0000000..5c8f780 --- /dev/null +++ b/v0.5.0/godotapi/thread.html @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + +Module thread + + + + + + + + +
+
+

Module thread

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
PRIORITY_LOW* = 0'i64
+
+ + +
+
PRIORITY_NORMAL* = 1'i64
+
+ + +
+
PRIORITY_HIGH* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc start*(self: Thread; instance: Object; methodd: string;
+           userdata: Variant = newVariant(); priority: int64 = 1'i64): Error {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getId*(self: Thread): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActive*(self: Thread): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc waitToFinish*(self: Thread): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tile_map.html b/v0.5.0/godotapi/tile_map.html new file mode 100644 index 0000000..f088fab --- /dev/null +++ b/v0.5.0/godotapi/tile_map.html @@ -0,0 +1,1746 @@ + + + + + + + + + + + + + + + + + +Module tile_map + + + + + + + + +
+
+

Module tile_map

+
+ +
+
+

+ +
+

Consts

+
+
INVALID_CELL* = - 1'i64
+
+ + +
+
MODE_SQUARE* = 0'i64
+
+ + +
+
MODE_ISOMETRIC* = 1'i64
+
+ + +
+
MODE_CUSTOM* = 2'i64
+
+ + +
+
HALF_OFFSET_X* = 0'i64
+
+ + +
+
HALF_OFFSET_Y* = 1'i64
+
+ + +
+
HALF_OFFSET_DISABLED* = 2'i64
+
+ + +
+
TILE_ORIGIN_TOP_LEFT* = 0'i64
+
+ + +
+
TILE_ORIGIN_CENTER* = 1'i64
+
+ + +
+
TILE_ORIGIN_BOTTOM_LEFT* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc mode*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSet*(self: TileMap): TileSet {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tileSet =`*(self: TileMap; val: TileSet) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellSize*(self: TileMap): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellSize =`*(self: TileMap; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellQuadrantSize*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellQuadrantSize =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellCustomTransform*(self: TileMap): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellCustomTransform =`*(self: TileMap; val: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellHalfOffset*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellHalfOffset =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellTileOrigin*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellTileOrigin =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc cellYSort*(self: TileMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `cellYSort =`*(self: TileMap; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionUseKinematic*(self: TileMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionUseKinematic =`*(self: TileMap; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionFriction*(self: TileMap): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionFriction =`*(self: TileMap; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionBounce*(self: TileMap): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionBounce =`*(self: TileMap; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionLayer*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionLayer =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc collisionMask*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `collisionMask =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc occluderLightMask*(self: TileMap): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `occluderLightMask =`*(self: TileMap; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileData*(self: TileMap): Object {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `tileData =`*(self: TileMap; val: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCenterX*(self: TileMap; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterX*(self: TileMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCenterY*(self: TileMap; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCenterY*(self: TileMap): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionLayerBit*(self: TileMap; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionLayerBit*(self: TileMap; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCollisionMaskBit*(self: TileMap; bit: int64; value: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCollisionMaskBit*(self: TileMap; bit: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCell*(self: TileMap; x: int64; y: int64; tile: int64; flipX: bool = false;
+             flipY: bool = false; transpose: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCellv*(self: TileMap; pos: Vector2; tile: int64; flipX: bool = false;
+              flipY: bool = false; transpose: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCell*(self: TileMap; x: int64; y: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCellv*(self: TileMap; pos: Vector2): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCellXFlipped*(self: TileMap; x: int64; y: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCellYFlipped*(self: TileMap; x: int64; y: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCellTransposed*(self: TileMap; x: int64; y: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: TileMap) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUsedCells*(self: TileMap): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUsedCellsById*(self: TileMap; id: int64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getUsedRect*(self: TileMap): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mapToWorld*(self: TileMap; mappos: Vector2; ignoreHalfOfs: bool = false): Vector2 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc worldToMap*(self: TileMap; worldpos: Vector2): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method setOldCellSize*(self: TileMap; size: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getOldCellSize*(self: TileMap): int64 {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method clearQuadrants*(self: TileMap) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method recreateQuadrants*(self: TileMap) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method updateDirtyQuadrants*(self: TileMap) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tile_set.html b/v0.5.0/godotapi/tile_set.html new file mode 100644 index 0000000..8686cb7 --- /dev/null +++ b/v0.5.0/godotapi/tile_set.html @@ -0,0 +1,1530 @@ + + + + + + + + + + + + + + + + + +Module tile_set + + + + + + + + +
+
+

Module tile_set

+
+ +
+
+

+ +
+

Procs

+
+
proc createTile*(self: TileSet; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetName*(self: TileSet; id: int64; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetName*(self: TileSet; id: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetTexture*(self: TileSet; id: int64; texture: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetTexture*(self: TileSet; id: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetNormalMap*(self: TileSet; id: int64; normalMap: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetNormalMap*(self: TileSet; id: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetMaterial*(self: TileSet; id: int64; material: ShaderMaterial) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileGetMaterial*(self: TileSet; id: int64): ShaderMaterial {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetTextureOffset*(self: TileSet; id: int64; textureOffset: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileGetTextureOffset*(self: TileSet; id: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetRegion*(self: TileSet; id: int64; region: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetRegion*(self: TileSet; id: int64): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetShape*(self: TileSet; id: int64; shapeId: int64; shape: Shape2D) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileGetShape*(self: TileSet; id: int64; shapeId: int64): Shape2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetShapeTransform*(self: TileSet; id: int64; shapeId: int64;
+                           shapeTransform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetShapeTransform*(self: TileSet; id: int64; shapeId: int64): Transform2D {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetShapeOneWay*(self: TileSet; id: int64; shapeId: int64; oneWay: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetShapeOneWay*(self: TileSet; id: int64; shapeId: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileAddShape*(self: TileSet; id: int64; shape: Shape2D;
+                  shapeTransform: Transform2D; oneWay: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetShapeCount*(self: TileSet; id: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetShapes*(self: TileSet; id: int64; shapes: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetShapes*(self: TileSet; id: int64): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tileSetNavigationPolygon*(self: TileSet; id: int64;
+                              navigationPolygon: NavigationPolygon) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileGetNavigationPolygon*(self: TileSet; id: int64): NavigationPolygon {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileSetNavigationPolygonOffset*(self: TileSet; id: int64;
+                                    navigationPolygonOffset: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileGetNavigationPolygonOffset*(self: TileSet; id: int64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileSetLightOccluder*(self: TileSet; id: int64; lightOccluder: OccluderPolygon2D) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetLightOccluder*(self: TileSet; id: int64): OccluderPolygon2D {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc tileSetOccluderOffset*(self: TileSet; id: int64; occluderOffset: Vector2) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc tileGetOccluderOffset*(self: TileSet; id: int64): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeTile*(self: TileSet; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: TileSet) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLastUnusedTileId*(self: TileSet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findTileByName*(self: TileSet; name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTilesIds*(self: TileSet): Array {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/timer.html b/v0.5.0/godotapi/timer.html new file mode 100644 index 0000000..c3f128d --- /dev/null +++ b/v0.5.0/godotapi/timer.html @@ -0,0 +1,1380 @@ + + + + + + + + + + + + + + + + + +Module timer + + + + + + + + +
+
+

Module timer

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
TIMER_PROCESS_FIXED* = 0'i64
+
+ + +
+
TIMER_PROCESS_IDLE* = 1'i64
+
+ + +
+ +
+
+

Procs

+
+
proc processMode*(self: Timer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `processMode =`*(self: Timer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc waitTime*(self: Timer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `waitTime =`*(self: Timer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc oneShot*(self: Timer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `oneShot =`*(self: Timer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autostart*(self: Timer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autostart =`*(self: Timer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc start*(self: Timer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: Timer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setPaused*(self: Timer; paused: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPaused*(self: Timer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isStopped*(self: Timer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTimeLeft*(self: Timer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tool_button.html b/v0.5.0/godotapi/tool_button.html new file mode 100644 index 0000000..140e963 --- /dev/null +++ b/v0.5.0/godotapi/tool_button.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module tool_button + + + + + + + + +
+
+

Module tool_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/touch_screen_button.html b/v0.5.0/godotapi/touch_screen_button.html new file mode 100644 index 0000000..e0586d0 --- /dev/null +++ b/v0.5.0/godotapi/touch_screen_button.html @@ -0,0 +1,1408 @@ + + + + + + + + + + + + + + + + + +Module touch_screen_button + + + + + + + + +
+
+

Module touch_screen_button

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc normal*(self: TouchScreenButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `normal =`*(self: TouchScreenButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pressed*(self: TouchScreenButton): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pressed =`*(self: TouchScreenButton; val: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc bitmask*(self: TouchScreenButton): BitMap {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `bitmask =`*(self: TouchScreenButton; val: BitMap) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shape*(self: TouchScreenButton): Shape2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shape =`*(self: TouchScreenButton; val: Shape2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeCentered*(self: TouchScreenButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shapeCentered =`*(self: TouchScreenButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shapeVisible*(self: TouchScreenButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shapeVisible =`*(self: TouchScreenButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc passbyPress*(self: TouchScreenButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `passbyPress =`*(self: TouchScreenButton; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc action*(self: TouchScreenButton): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `action =`*(self: TouchScreenButton; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc visibilityMode*(self: TouchScreenButton): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `visibilityMode =`*(self: TouchScreenButton; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPressed*(self: TouchScreenButton): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method input*(self: TouchScreenButton; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/translation.html b/v0.5.0/godotapi/translation.html new file mode 100644 index 0000000..9e29c6a --- /dev/null +++ b/v0.5.0/godotapi/translation.html @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + + +Module translation + + + + + + + + +
+
+

Module translation

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc messages*(self: Translation): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `messages =`*(self: Translation; val: PoolStringArray) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc locale*(self: Translation): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `locale =`*(self: Translation; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addMessage*(self: Translation; srcMessage: string; xlatedMessage: string) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getMessage*(self: Translation; srcMessage: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc eraseMessage*(self: Translation; srcMessage: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMessageList*(self: Translation): PoolStringArray {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMessageCount*(self: Translation): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/translation_server.html b/v0.5.0/godotapi/translation_server.html new file mode 100644 index 0000000..2ca6728 --- /dev/null +++ b/v0.5.0/godotapi/translation_server.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module translation_server + + + + + + + + +
+
+

Module translation_server

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc setLocale*(locale: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLocale*(): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc translate*(message: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addTranslation*(translation: Translation) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeTranslation*(translation: Translation) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*() {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tree.html b/v0.5.0/godotapi/tree.html new file mode 100644 index 0000000..a26c14c --- /dev/null +++ b/v0.5.0/godotapi/tree.html @@ -0,0 +1,1611 @@ + + + + + + + + + + + + + + + + + +Module tree + + + + + + + + +
+
+

Module tree

+
+ +
+
+

+ +
+

Consts

+
+
SELECT_SINGLE* = 0'i64
+
+ + +
+
SELECT_ROW* = 1'i64
+
+ + +
+
SELECT_MULTI* = 2'i64
+
+ + +
+
DROP_MODE_DISABLED* = 0'i64
+
+ + +
+
DROP_MODE_ON_ITEM* = 1'i64
+
+ + +
+
DROP_MODE_INBETWEEN* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc clear*(self: Tree) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc createItem*(self: Tree; parent: TreeItem = nil): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRoot*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColumnMinWidth*(self: Tree; column: int64; minWidth: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColumnExpand*(self: Tree; column: int64; expand: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColumnWidth*(self: Tree; column: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHideRoot*(self: Tree; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNextSelected*(self: Tree; fromm: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelected*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSelectedColumn*(self: Tree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPressedButton*(self: Tree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSelectMode*(self: Tree; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColumns*(self: Tree; amount: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColumns*(self: Tree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEdited*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getEditedColumn*(self: Tree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomPopupRect*(self: Tree): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getItemAreaRect*(self: Tree; item: TreeItem; column: int64 = - 1'i64): Rect2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getItemAtPos*(self: Tree; pos: Vector2): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColumnAtPos*(self: Tree; pos: Vector2): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ensureCursorIsVisible*(self: Tree) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColumnTitlesVisible*(self: Tree; visible: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc areColumnTitlesVisible*(self: Tree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setColumnTitle*(self: Tree; column: int64; title: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getColumnTitle*(self: Tree; column: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScroll*(self: Tree): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setHideFolding*(self: Tree; hide: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isFoldingHidden*(self: Tree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDropModeFlags*(self: Tree; flags: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDropModeFlags*(self: Tree): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAllowRmbSelect*(self: Tree; allow: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAllowRmbSelect*(self: Tree): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSingleSelectCellEditingOnlyWhenAlreadySelected*(self: Tree; enable: bool) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getSingleSelectCellEditingOnlyWhenAlreadySelected*(self: Tree): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method rangeClickTimeout*(self: Tree) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiInput*(self: Tree; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method popupSelect*(self: Tree; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method textEditorEnter*(self: Tree; arg0: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method textEditorModalClose*(self: Tree) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method valueEditorChanged*(self: Tree; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method scrollMoved*(self: Tree; arg0: float64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tree_item.html b/v0.5.0/godotapi/tree_item.html new file mode 100644 index 0000000..cd530b5 --- /dev/null +++ b/v0.5.0/godotapi/tree_item.html @@ -0,0 +1,1727 @@ + + + + + + + + + + + + + + + + + +Module tree_item + + + + + + + + +
+
+

Module tree_item

+
+ +
+
+

+ +
+

Consts

+
+
CELL_MODE_STRING* = 0'i64
+
+ + +
+
CELL_MODE_CHECK* = 1'i64
+
+ + +
+
CELL_MODE_RANGE* = 2'i64
+
+ + +
+
CELL_MODE_RANGE_EXPRESSION* = 3'i64
+
+ + +
+
CELL_MODE_ICON* = 4'i64
+
+ + +
+
CELL_MODE_CUSTOM* = 5'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setCellMode*(self: TreeItem; column: int64; mode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCellMode*(self: TreeItem; column: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setChecked*(self: TreeItem; column: int64; checked: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isChecked*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setText*(self: TreeItem; column: int64; text: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getText*(self: TreeItem; column: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIcon*(self: TreeItem; column: int64; texture: Texture) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIcon*(self: TreeItem; column: int64): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIconRegion*(self: TreeItem; column: int64; region: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIconRegion*(self: TreeItem; column: int64): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setIconMaxWidth*(self: TreeItem; column: int64; width: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getIconMaxWidth*(self: TreeItem; column: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRange*(self: TreeItem; column: int64; value: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRange*(self: TreeItem; column: int64): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRangeConfig*(self: TreeItem; column: int64; min: float64; max: float64;
+                    step: float64; expr: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRangeConfig*(self: TreeItem; column: int64): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setMetadata*(self: TreeItem; column: int64; meta: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMetadata*(self: TreeItem; column: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomDraw*(self: TreeItem; column: int64; objectt: Object; callback: string) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc setCollapsed*(self: TreeItem; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCollapsed*(self: TreeItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNext*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPrev*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getParent*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getChildren*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNextVisible*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getPrevVisible*(self: TreeItem): TreeItem {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeChild*(self: TreeItem; child: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSelectable*(self: TreeItem; column: int64; selectable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelectable*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSelected*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc select*(self: TreeItem; column: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc deselect*(self: TreeItem; column: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setEditable*(self: TreeItem; column: int64; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isEditable*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomColor*(self: TreeItem; column: int64; color: Color) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCustomColor*(self: TreeItem; column: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomBgColor*(self: TreeItem; column: int64; color: Color;
+                      justOutline: bool = false) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearCustomBgColor*(self: TreeItem; column: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCustomBgColor*(self: TreeItem; column: int64): Color {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCustomAsButton*(self: TreeItem; column: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isCustomSetAsButton*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addButton*(self: TreeItem; column: int64; button: Texture;
+               buttonIdx: int64 = - 1'i64; disabled: bool = false; tooltip: string = "") {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getButtonCount*(self: TreeItem; column: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getButton*(self: TreeItem; column: int64; buttonIdx: int64): Texture {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setButton*(self: TreeItem; column: int64; buttonIdx: int64; button: Texture) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc eraseButton*(self: TreeItem; column: int64; buttonIdx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isButtonDisabled*(self: TreeItem; column: int64; buttonIdx: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setExpandRight*(self: TreeItem; column: int64; enable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getExpandRight*(self: TreeItem; column: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTooltip*(self: TreeItem; column: int64; tooltip: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTooltip*(self: TreeItem; column: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setTextAlign*(self: TreeItem; column: int64; textAlign: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTextAlign*(self: TreeItem; column: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveToTop*(self: TreeItem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc moveToBottom*(self: TreeItem) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDisableFolding*(self: TreeItem; disable: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isFoldingDisabled*(self: TreeItem): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/triangle_mesh.html b/v0.5.0/godotapi/triangle_mesh.html new file mode 100644 index 0000000..f98afe6 --- /dev/null +++ b/v0.5.0/godotapi/triangle_mesh.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module triangle_mesh + + + + + + + + +
+
+

Module triangle_mesh

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/tween.html b/v0.5.0/godotapi/tween.html new file mode 100644 index 0000000..8c73101 --- /dev/null +++ b/v0.5.0/godotapi/tween.html @@ -0,0 +1,1650 @@ + + + + + + + + + + + + + + + + + +Module tween + + + + + + + + +
+
+

Module tween

+
+ +
+
+

+ +
+

Consts

+
+
TWEEN_PROCESS_FIXED* = 0'i64
+
+ + +
+
TWEEN_PROCESS_IDLE* = 1'i64
+
+ + +
+
TRANS_LINEAR* = 0'i64
+
+ + +
+
TRANS_SINE* = 1'i64
+
+ + +
+
TRANS_QUINT* = 2'i64
+
+ + +
+
TRANS_QUART* = 3'i64
+
+ + +
+
TRANS_QUAD* = 4'i64
+
+ + +
+
TRANS_EXPO* = 5'i64
+
+ + +
+
TRANS_ELASTIC* = 6'i64
+
+ + +
+
TRANS_CUBIC* = 7'i64
+
+ + +
+
TRANS_CIRC* = 8'i64
+
+ + +
+
TRANS_BOUNCE* = 9'i64
+
+ + +
+
TRANS_BACK* = 10'i64
+
+ + +
+
EASE_IN* = 0'i64
+
+ + +
+
EASE_OUT* = 1'i64
+
+ + +
+
EASE_IN_OUT* = 2'i64
+
+ + +
+
EASE_OUT_IN* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc playbackProcessMode*(self: Tween): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `playbackProcessMode =`*(self: Tween; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isActive*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setActive*(self: Tween; active: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isRepeat*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setRepeat*(self: Tween; repeat: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSpeedScale*(self: Tween; speed: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpeedScale*(self: Tween): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc start*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc reset*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resetAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stopAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resume*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resumeAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeImpl*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: Tween; time: float64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc tell*(self: Tween): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRuntime*(self: Tween): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateProperty*(self: Tween; objectt: Object; property: string;
+                         initialVal: Variant; finalVal: Variant; duration: float64;
+                         transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateMethod*(self: Tween; objectt: Object; methodd: string;
+                       initialVal: Variant; finalVal: Variant; duration: float64;
+                       transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateCallback*(self: Tween; objectt: Object; duration: float64;
+                         callback: string; arg1: Variant = newVariant();
+                         arg2: Variant = newVariant(); arg3: Variant = newVariant();
+                         arg4: Variant = newVariant(); arg5: Variant = newVariant()): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc interpolateDeferredCallback*(self: Tween; objectt: Object; duration: float64;
+                                 callback: string; arg1: Variant = newVariant();
+                                 arg2: Variant = newVariant();
+                                 arg3: Variant = newVariant();
+                                 arg4: Variant = newVariant();
+                                 arg5: Variant = newVariant()): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc followProperty*(self: Tween; objectt: Object; property: string;
+                    initialVal: Variant; target: Object; targetProperty: string;
+                    duration: float64; transType: int64; easeType: int64;
+                    delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc followMethod*(self: Tween; objectt: Object; methodd: string; initialVal: Variant;
+                  target: Object; targetMethod: string; duration: float64;
+                  transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc targetingProperty*(self: Tween; objectt: Object; property: string;
+                       initial: Object; initialVal: string; finalVal: Variant;
+                       duration: float64; transType: int64; easeType: int64;
+                       delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc targetingMethod*(self: Tween; objectt: Object; methodd: string; initial: Object;
+                     initialMethod: string; finalVal: Variant; duration: float64;
+                     transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
+ gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method remove*(self: Tween; objectt: Object; key: string; firstOnly: bool) {.
gcsafe, + locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/undo_redo.html b/v0.5.0/godotapi/undo_redo.html new file mode 100644 index 0000000..befbb51 --- /dev/null +++ b/v0.5.0/godotapi/undo_redo.html @@ -0,0 +1,1373 @@ + + + + + + + + + + + + + + + + + +Module undo_redo + + + + + + + + +
+
+

Module undo_redo

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
MERGE_DISABLE* = 0'i64
+
+ + +
+
MERGE_ENDS* = 1'i64
+
+ + +
+
MERGE_ALL* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc createAction*(self: UndoRedo; name: string; mergeMode: int64 = 0'i64) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc commitAction*(self: UndoRedo) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addDoMethod*(self: UndoRedo; objectt: Object; methodd: string;
+                 variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addUndoMethod*(self: UndoRedo; objectt: Object; methodd: string;
+                   variantArgs: varargs[Variant]) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addDoProperty*(self: UndoRedo; objectt: Object; property: string; value: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addUndoProperty*(self: UndoRedo; objectt: Object; property: string; value: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc addDoReference*(self: UndoRedo; objectt: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addUndoReference*(self: UndoRedo; objectt: Object) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clearHistory*(self: UndoRedo) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentActionName*(self: UndoRedo): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVersion*(self: UndoRedo): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/v_box_container.html b/v0.5.0/godotapi/v_box_container.html new file mode 100644 index 0000000..eb83025 --- /dev/null +++ b/v0.5.0/godotapi/v_box_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module v_box_container + + + + + + + + +
+
+

Module v_box_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/v_scroll_bar.html b/v0.5.0/godotapi/v_scroll_bar.html new file mode 100644 index 0000000..5d97afd --- /dev/null +++ b/v0.5.0/godotapi/v_scroll_bar.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module v_scroll_bar + + + + + + + + +
+
+

Module v_scroll_bar

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/v_separator.html b/v0.5.0/godotapi/v_separator.html new file mode 100644 index 0000000..638eda8 --- /dev/null +++ b/v0.5.0/godotapi/v_separator.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module v_separator + + + + + + + + +
+
+

Module v_separator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/v_slider.html b/v0.5.0/godotapi/v_slider.html new file mode 100644 index 0000000..94bd38f --- /dev/null +++ b/v0.5.0/godotapi/v_slider.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module v_slider + + + + + + + + +
+
+

Module v_slider

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/v_split_container.html b/v0.5.0/godotapi/v_split_container.html new file mode 100644 index 0000000..d525747 --- /dev/null +++ b/v0.5.0/godotapi/v_split_container.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module v_split_container + + + + + + + + +
+
+

Module v_split_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/vehicle_body.html b/v0.5.0/godotapi/vehicle_body.html new file mode 100644 index 0000000..1eff07e --- /dev/null +++ b/v0.5.0/godotapi/vehicle_body.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + +Module vehicle_body + + + + + + + + +
+
+

Module vehicle_body

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc engineForce*(self: VehicleBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `engineForce =`*(self: VehicleBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc brake*(self: VehicleBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `brake =`*(self: VehicleBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc steering*(self: VehicleBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `steering =`*(self: VehicleBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mass*(self: VehicleBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mass =`*(self: VehicleBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc friction*(self: VehicleBody): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `friction =`*(self: VehicleBody; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getLinearVelocity*(self: VehicleBody): Vector3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method directStateChanged*(self: VehicleBody; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/vehicle_wheel.html b/v0.5.0/godotapi/vehicle_wheel.html new file mode 100644 index 0000000..ffb80d4 --- /dev/null +++ b/v0.5.0/godotapi/vehicle_wheel.html @@ -0,0 +1,1418 @@ + + + + + + + + + + + + + + + + + +Module vehicle_wheel + + + + + + + + +
+
+

Module vehicle_wheel

+
+ +
+
+

+ +
+

Procs

+
+
proc useAsTraction*(self: VehicleWheel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useAsTraction =`*(self: VehicleWheel; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useAsSteering*(self: VehicleWheel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useAsSteering =`*(self: VehicleWheel; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wheelRollInfluence*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wheelRollInfluence =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wheelRadius*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wheelRadius =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wheelRestLength*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wheelRestLength =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc wheelFrictionSlip*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `wheelFrictionSlip =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc suspensionTravel*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `suspensionTravel =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc suspensionStiffness*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `suspensionStiffness =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc suspensionMaxForce*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `suspensionMaxForce =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dampingCompression*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dampingCompression =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dampingRelaxation*(self: VehicleWheel): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `dampingRelaxation =`*(self: VehicleWheel; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isInContact*(self: VehicleWheel): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/video_player.html b/v0.5.0/godotapi/video_player.html new file mode 100644 index 0000000..418ad29 --- /dev/null +++ b/v0.5.0/godotapi/video_player.html @@ -0,0 +1,1411 @@ + + + + + + + + + + + + + + + + + +Module video_player + + + + + + + + +
+
+

Module video_player

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc audioTrack*(self: VideoPlayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioTrack =`*(self: VideoPlayer; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stream*(self: VideoPlayer): VideoStream {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stream =`*(self: VideoPlayer; val: VideoStream) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc volumeDb*(self: VideoPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `volumeDb =`*(self: VideoPlayer; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc autoplay*(self: VideoPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `autoplay =`*(self: VideoPlayer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc paused*(self: VideoPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `paused =`*(self: VideoPlayer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc expand*(self: VideoPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `expand =`*(self: VideoPlayer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc play*(self: VideoPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc stop*(self: VideoPlayer) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isPlaying*(self: VideoPlayer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVolume*(self: VideoPlayer; volume: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVolume*(self: VideoPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStreamName*(self: VideoPlayer): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getStreamPos*(self: VideoPlayer): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBufferingMsec*(self: VideoPlayer; msec: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getBufferingMsec*(self: VideoPlayer): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVideoTexture*(self: VideoPlayer): Texture {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/video_stream.html b/v0.5.0/godotapi/video_stream.html new file mode 100644 index 0000000..6525e05 --- /dev/null +++ b/v0.5.0/godotapi/video_stream.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module video_stream + + + + + + + + +
+
+

Module video_stream

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/viewport.html b/v0.5.0/godotapi/viewport.html new file mode 100644 index 0000000..920db7d --- /dev/null +++ b/v0.5.0/godotapi/viewport.html @@ -0,0 +1,2031 @@ + + + + + + + + + + + + + + + + + +Module viewport + + + + + + + + +
+
+

Module viewport

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
UPDATE_DISABLED* = 0'i64
+
+ + +
+
UPDATE_ONCE* = 1'i64
+
+ + +
+
UPDATE_WHEN_VISIBLE* = 2'i64
+
+ + +
+
UPDATE_ALWAYS* = 3'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED* = 0'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_1* = 1'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_4* = 2'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_16* = 3'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_64* = 4'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_256* = 5'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_1024* = 6'i64
+
+ + +
+
SHADOW_ATLAS_QUADRANT_SUBDIV_MAX* = 7'i64
+
+ + +
+
RENDER_INFO_OBJECTS_IN_FRAME* = 0'i64
+
+ + +
+
RENDER_INFO_VERTICES_IN_FRAME* = 1'i64
+
+ + +
+
RENDER_INFO_MATERIAL_CHANGES_IN_FRAME* = 2'i64
+
+ + +
+
RENDER_INFO_SHADER_CHANGES_IN_FRAME* = 3'i64
+
+ + +
+
RENDER_INFO_SURFACE_CHANGES_IN_FRAME* = 4'i64
+
+ + +
+
RENDER_INFO_DRAW_CALLS_IN_FRAME* = 5'i64
+
+ + +
+
RENDER_INFO_MAX* = 6'i64
+
+ + +
+
DEBUG_DRAW_DISABLED* = 0'i64
+
+ + +
+
DEBUG_DRAW_UNSHADED* = 1'i64
+
+ + +
+
DEBUG_DRAW_OVERDRAW* = 2'i64
+
+ + +
+
DEBUG_DRAW_WIREFRAME* = 3'i64
+
+ + +
+
MSAA_DISABLED* = 0'i64
+
+ + +
+
MSAA_2X* = 1'i64
+
+ + +
+
MSAA_4X* = 2'i64
+
+ + +
+
MSAA_8X* = 3'i64
+
+ + +
+
MSAA_16X* = 4'i64
+
+ + +
+ +
+
+

Procs

+
+
proc arvr*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `arvr =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc size*(self: Viewport): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: Viewport; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc ownWorld*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `ownWorld =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc world*(self: Viewport): World {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `world =`*(self: Viewport; val: World) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc transparentBg*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `transparentBg =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc msaa*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `msaa =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hdr*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `hdr =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc disable3d*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `disable3d =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc usage*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `usage =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc debugDraw*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `debugDraw =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renderTargetVFlip*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `renderTargetVFlip =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renderTargetClearOnNewFrame*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `renderTargetClearOnNewFrame =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renderTargetUpdateMode*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `renderTargetUpdateMode =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioListenerEnable2d*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioListenerEnable2d =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc audioListenerEnable3d*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `audioListenerEnable3d =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc physicsObjectPicking*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `physicsObjectPicking =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc guiDisableInput*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `guiDisableInput =`*(self: Viewport; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowAtlasSize*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowAtlasSize =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowAtlasQuad0*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowAtlasQuad0 =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowAtlasQuad1*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowAtlasQuad1 =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowAtlasQuad2*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowAtlasQuad2 =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc shadowAtlasQuad3*(self: Viewport): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `shadowAtlasQuad3 =`*(self: Viewport; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setWorld2d*(self: Viewport; world2d: World2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getWorld2d*(self: Viewport): World2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findWorld2d*(self: Viewport): World2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc findWorld*(self: Viewport): World {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setCanvasTransform*(self: Viewport; xform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCanvasTransform*(self: Viewport): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setGlobalCanvasTransform*(self: Viewport; xform: Transform2D) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getGlobalCanvasTransform*(self: Viewport): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFinalTransform*(self: Viewport): Transform2D {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVisibleRect*(self: Viewport): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSizeOverride*(self: Viewport; enable: bool;
+                     size: Vector2 = vec2(- 1.0, - 1.0);
+                     margin: Vector2 = vec2(0.0, 0.0)) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSizeOverride*(self: Viewport): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSizeOverrideEnabled*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setSizeOverrideStretch*(self: Viewport; enabled: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isSizeOverrideStretchEnabled*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc clear*(self: Viewport) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getRenderInfo*(self: Viewport; info: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTexture*(self: Viewport): ViewportTexture {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getViewportRid*(self: Viewport): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc input*(self: Viewport; localEvent: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc unhandledInput*(self: Viewport; localEvent: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc updateWorlds*(self: Viewport) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCamera*(self: Viewport): Camera {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setAttachToScreenRect*(self: Viewport; rect: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getMousePosition*(self: Viewport): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc warpMouse*(self: Viewport; toPos: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc guiHasModalStack*(self: Viewport): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc guiGetDragData*(self: Viewport): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method parentVisibilityChanged*(self: Viewport) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method parentResized*(self: Viewport) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method vpInput*(self: Viewport; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method vpInputText*(self: Viewport; text: string) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method vpUnhandledInput*(self: Viewport; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiShowTooltip*(self: Viewport) {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method guiRemoveFocus*(self: Viewport) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/viewport_container.html b/v0.5.0/godotapi/viewport_container.html new file mode 100644 index 0000000..54e9c88 --- /dev/null +++ b/v0.5.0/godotapi/viewport_container.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module viewport_container + + + + + + + + +
+
+

Module viewport_container

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc stretch*(self: ViewportContainer): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `stretch =`*(self: ViewportContainer; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/viewport_texture.html b/v0.5.0/godotapi/viewport_texture.html new file mode 100644 index 0000000..c1afb05 --- /dev/null +++ b/v0.5.0/godotapi/viewport_texture.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module viewport_texture + + + + + + + + +
+
+

Module viewport_texture

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc viewportPath*(self: ViewportTexture): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `viewportPath =`*(self: ViewportTexture; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visibility_enabler.html b/v0.5.0/godotapi/visibility_enabler.html new file mode 100644 index 0000000..cadef17 --- /dev/null +++ b/v0.5.0/godotapi/visibility_enabler.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + + + + + + +Module visibility_enabler + + + + + + + + +
+
+

Module visibility_enabler

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
ENABLER_FREEZE_BODIES* = 1'i64
+
+ + +
+
ENABLER_PAUSE_ANIMATIONS* = 0'i64
+
+ + +
+
ENABLER_MAX* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc pauseAnimations*(self: VisibilityEnabler): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pauseAnimations =`*(self: VisibilityEnabler; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc freezeBodies*(self: VisibilityEnabler): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `freezeBodies =`*(self: VisibilityEnabler; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method nodeRemoved*(self: VisibilityEnabler; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visibility_enabler_2d.html b/v0.5.0/godotapi/visibility_enabler_2d.html new file mode 100644 index 0000000..1ba636c --- /dev/null +++ b/v0.5.0/godotapi/visibility_enabler_2d.html @@ -0,0 +1,1419 @@ + + + + + + + + + + + + + + + + + +Module visibility_enabler_2d + + + + + + + + +
+
+

Module visibility_enabler_2d

+
+ +
+
+

+ +
+

Consts

+
+
ENABLER_FREEZE_BODIES* = 1'i64
+
+ + +
+
ENABLER_PAUSE_ANIMATIONS* = 0'i64
+
+ + +
+
ENABLER_PAUSE_PARTICLES* = 2'i64
+
+ + +
+
ENABLER_PAUSE_ANIMATED_SPRITES* = 5'i64
+
+ + +
+
ENABLER_PARENT_PROCESS* = 3'i64
+
+ + +
+
ENABLER_PARENT_FIXED_PROCESS* = 4'i64
+
+ + +
+
ENABLER_MAX* = 6'i64
+
+ + +
+ +
+
+

Procs

+
+
proc pauseAnimations*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pauseAnimations =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc freezeBodies*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `freezeBodies =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pauseParticles*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pauseParticles =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc pauseAnimatedSprites*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `pauseAnimatedSprites =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc processParent*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `processParent =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fixedProcessParent*(self: VisibilityEnabler2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fixedProcessParent =`*(self: VisibilityEnabler2D; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method nodeRemoved*(self: VisibilityEnabler2D; arg0: Object) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visibility_notifier.html b/v0.5.0/godotapi/visibility_notifier.html new file mode 100644 index 0000000..dcc3729 --- /dev/null +++ b/v0.5.0/godotapi/visibility_notifier.html @@ -0,0 +1,1278 @@ + + + + + + + + + + + + + + + + + +Module visibility_notifier + + + + + + + + +
+
+

Module visibility_notifier

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc aabb*(self: VisibilityNotifier): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `aabb =`*(self: VisibilityNotifier; val: Rect3) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnScreen*(self: VisibilityNotifier): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visibility_notifier_2d.html b/v0.5.0/godotapi/visibility_notifier_2d.html new file mode 100644 index 0000000..baf6f63 --- /dev/null +++ b/v0.5.0/godotapi/visibility_notifier_2d.html @@ -0,0 +1,1278 @@ + + + + + + + + + + + + + + + + + +Module visibility_notifier_2d + + + + + + + + +
+
+

Module visibility_notifier_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc rect*(self: VisibilityNotifier2D): Rect2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rect =`*(self: VisibilityNotifier2D; val: Rect2) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc isOnScreen*(self: VisibilityNotifier2D): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_instance.html b/v0.5.0/godotapi/visual_instance.html new file mode 100644 index 0000000..18363af --- /dev/null +++ b/v0.5.0/godotapi/visual_instance.html @@ -0,0 +1,1310 @@ + + + + + + + + + + + + + + + + + +Module visual_instance + + + + + + + + +
+
+

Module visual_instance

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc layers*(self: VisualInstance): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `layers =`*(self: VisualInstance; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setBase*(self: VisualInstance; base: RID) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getTransformedAabb*(self: VisualInstance): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAabb*(self: VisualInstance): Rect3 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method getVisualInstanceRid*(self: VisualInstance): RID {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script.html b/v0.5.0/godotapi/visual_script.html new file mode 100644 index 0000000..17ee55f --- /dev/null +++ b/v0.5.0/godotapi/visual_script.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + +Module visual_script + + + + + + + + +
+
+

Module visual_script

+
+ +
+
+

+ +
+

Procs

+
+
proc data*(self: VisualScript): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `data =`*(self: VisualScript; val: Dictionary) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addFunction*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasFunction*(self: VisualScript; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeFunction*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameFunction*(self: VisualScript; name: string; newName: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setFunctionScroll*(self: VisualScript; name: string; ofs: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getFunctionScroll*(self: VisualScript; name: string): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc addNode*(self: VisualScript; funcc: string; id: int64; node: VisualScriptNode;
+             pos: Vector2 = vec2(0.0, 0.0)) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeNode*(self: VisualScript; funcc: string; id: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getFunctionNodeId*(self: VisualScript; name: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNode*(self: VisualScript; funcc: string; id: int64): VisualScriptNode {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc hasNode*(self: VisualScript; funcc: string; id: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setNodePos*(self: VisualScript; funcc: string; id: int64; pos: Vector2) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getNodePos*(self: VisualScript; funcc: string; id: int64): Vector2 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc sequenceConnect*(self: VisualScript; funcc: string; fromNode: int64;
+                     fromOutput: int64; toNode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc sequenceDisconnect*(self: VisualScript; funcc: string; fromNode: int64;
+                        fromOutput: int64; toNode: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasSequenceConnection*(self: VisualScript; funcc: string; fromNode: int64;
+                           fromOutput: int64; toNode: int64): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dataConnect*(self: VisualScript; funcc: string; fromNode: int64; fromPort: int64;
+                 toNode: int64; toPort: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc dataDisconnect*(self: VisualScript; funcc: string; fromNode: int64;
+                    fromPort: int64; toNode: int64; toPort: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasDataConnection*(self: VisualScript; funcc: string; fromNode: int64;
+                       fromPort: int64; toNode: int64; toPort: int64): bool {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addVariable*(self: VisualScript; name: string;
+                 defaultValue: Variant = newVariant(); exportt: bool = false) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc hasVariable*(self: VisualScript; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeVariable*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVariableDefaultValue*(self: VisualScript; name: string; value: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getVariableDefaultValue*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVariableInfo*(self: VisualScript; name: string; value: Dictionary) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getVariableInfo*(self: VisualScript; name: string): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setVariableExport*(self: VisualScript; name: string; enable: bool) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc getVariableExport*(self: VisualScript; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameVariable*(self: VisualScript; name: string; newName: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc addCustomSignal*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasCustomSignal*(self: VisualScript; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalAddArgument*(self: VisualScript; name: string; typee: int64;
+                             argname: string; index: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalSetArgumentType*(self: VisualScript; name: string; argidx: int64;
+                                 typee: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalGetArgumentType*(self: VisualScript; name: string; argidx: int64): int64 {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalSetArgumentName*(self: VisualScript; name: string; argidx: int64;
+                                 argname: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalGetArgumentName*(self: VisualScript; name: string; argidx: int64): string {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalRemoveArgument*(self: VisualScript; name: string; argidx: int64) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc customSignalGetArgumentCount*(self: VisualScript; name: string): int64 {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc customSignalSwapArgument*(self: VisualScript; name: string; argidx: int64;
+                              withidx: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc removeCustomSignal*(self: VisualScript; name: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc renameCustomSignal*(self: VisualScript; name: string; newName: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc setInstanceBaseType*(self: VisualScript; typee: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method nodePortsChanged*(self: VisualScript; arg0: int64) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_basic_type_constant.html b/v0.5.0/godotapi/visual_script_basic_type_constant.html new file mode 100644 index 0000000..6e90095 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_basic_type_constant.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + +Module visual_script_basic_type_constant + + + + + + + + +
+
+

Module visual_script_basic_type_constant

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc basicType*(self: VisualScriptBasicTypeConstant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `basicType =`*(self: VisualScriptBasicTypeConstant; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constantconstant*(self: VisualScriptBasicTypeConstant): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc `constantconstant =`*(self: VisualScriptBasicTypeConstant; val: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_builtin_func.html b/v0.5.0/godotapi/visual_script_builtin_func.html new file mode 100644 index 0000000..f2b8e13 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_builtin_func.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_builtin_func + + + + + + + + +
+
+

Module visual_script_builtin_func

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc function*(self: VisualScriptBuiltinFunc): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `function =`*(self: VisualScriptBuiltinFunc; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_class_constant.html b/v0.5.0/godotapi/visual_script_class_constant.html new file mode 100644 index 0000000..c95eeae --- /dev/null +++ b/v0.5.0/godotapi/visual_script_class_constant.html @@ -0,0 +1,1286 @@ + + + + + + + + + + + + + + + + + +Module visual_script_class_constant + + + + + + + + +
+
+

Module visual_script_class_constant

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc baseType*(self: VisualScriptClassConstant): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptClassConstant; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constantconstant*(self: VisualScriptClassConstant): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantconstant =`*(self: VisualScriptClassConstant; val: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_comment.html b/v0.5.0/godotapi/visual_script_comment.html new file mode 100644 index 0000000..f126319 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_comment.html @@ -0,0 +1,1299 @@ + + + + + + + + + + + + + + + + + +Module visual_script_comment + + + + + + + + +
+
+

Module visual_script_comment

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc title*(self: VisualScriptComment): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `title =`*(self: VisualScriptComment; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc description*(self: VisualScriptComment): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `description =`*(self: VisualScriptComment; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc size*(self: VisualScriptComment): Vector2 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `size =`*(self: VisualScriptComment; val: Vector2) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_condition.html b/v0.5.0/godotapi/visual_script_condition.html new file mode 100644 index 0000000..109c013 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_condition.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_condition + + + + + + + + +
+
+

Module visual_script_condition

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_constant.html b/v0.5.0/godotapi/visual_script_constant.html new file mode 100644 index 0000000..56089c8 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_constant.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_constant + + + + + + + + +
+
+

Module visual_script_constant

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc typee*(self: VisualScriptConstant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptConstant; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc value*(self: VisualScriptConstant): Variant {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `value =`*(self: VisualScriptConstant; val: Variant) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_constructor.html b/v0.5.0/godotapi/visual_script_constructor.html new file mode 100644 index 0000000..497b5cf --- /dev/null +++ b/v0.5.0/godotapi/visual_script_constructor.html @@ -0,0 +1,1286 @@ + + + + + + + + + + + + + + + + + +Module visual_script_constructor + + + + + + + + +
+
+

Module visual_script_constructor

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc typee*(self: VisualScriptConstructor): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptConstructor; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc constructor*(self: VisualScriptConstructor): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constructor =`*(self: VisualScriptConstructor; val: Dictionary) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_custom_node.html b/v0.5.0/godotapi/visual_script_custom_node.html new file mode 100644 index 0000000..1152e85 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_custom_node.html @@ -0,0 +1,1441 @@ + + + + + + + + + + + + + + + + + +Module visual_script_custom_node + + + + + + + + +
+
+

Module visual_script_custom_node

+
+ +
+
+

+ +
+

Consts

+
+
START_MODE_BEGIN_SEQUENCE* = 0'i64
+
+ + +
+
START_MODE_CONTINUE_SEQUENCE* = 1'i64
+
+ + +
+
START_MODE_RESUME_YIELD* = 2'i64
+
+ + +
+
STEP_PUSH_STACK_BIT* = 16777216'i64
+
+ + +
+
STEP_GO_BACK_BIT* = 33554432'i64
+
+ + +
+
STEP_NO_ADVANCE_BIT* = 67108864'i64
+
+ + +
+
STEP_EXIT_FUNCTION_BIT* = 134217728'i64
+
+ + +
+
STEP_YIELD_BIT* = 268435456'i64
+
+ + +
+ +
+
+

Methods

+
+
method getOutputSequencePortCount*(self: VisualScriptCustomNode): int64 {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method hasInputSequencePort*(self: VisualScriptCustomNode): bool {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method getOutputSequencePortText*(self: VisualScriptCustomNode; idx: int64): string {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getInputValuePortCount*(self: VisualScriptCustomNode): int64 {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getOutputValuePortCount*(self: VisualScriptCustomNode): int64 {.
gcsafe, + locks: 0, base
.}
+
+ + +
+
method getInputValuePortType*(self: VisualScriptCustomNode; idx: int64): int64 {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getInputValuePortName*(self: VisualScriptCustomNode; idx: int64): string {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getOutputValuePortType*(self: VisualScriptCustomNode; idx: int64): int64 {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getOutputValuePortName*(self: VisualScriptCustomNode; idx: int64): string {.
+ gcsafe, locks: 0, base
.}
+
+ + +
+
method getCaption*(self: VisualScriptCustomNode): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getText*(self: VisualScriptCustomNode): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getCategory*(self: VisualScriptCustomNode): string {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method getWorkingMemorySize*(self: VisualScriptCustomNode): int64 {.
gcsafe, locks: 0, + base
.}
+
+ + +
+
method step*(self: VisualScriptCustomNode; inputs: Array; outputs: Array;
+            startMode: int64; workingMem: Array): Variant {.
gcsafe, locks: 0, base
.}
+
+ + +
+
method scriptChanged*(self: VisualScriptCustomNode) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_deconstruct.html b/v0.5.0/godotapi/visual_script_deconstruct.html new file mode 100644 index 0000000..2af5905 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_deconstruct.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_deconstruct + + + + + + + + +
+
+

Module visual_script_deconstruct

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc typee*(self: VisualScriptDeconstruct): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptDeconstruct; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc elemCache*(self: VisualScriptDeconstruct): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `elemCache =`*(self: VisualScriptDeconstruct; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_emit_signal.html b/v0.5.0/godotapi/visual_script_emit_signal.html new file mode 100644 index 0000000..b248637 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_emit_signal.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_emit_signal + + + + + + + + +
+
+

Module visual_script_emit_signal

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc signal*(self: VisualScriptEmitSignal): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `signal =`*(self: VisualScriptEmitSignal; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_engine_singleton.html b/v0.5.0/godotapi/visual_script_engine_singleton.html new file mode 100644 index 0000000..28ecf34 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_engine_singleton.html @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + +Module visual_script_engine_singleton + + + + + + + + +
+
+

Module visual_script_engine_singleton

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc constantconstant*(self: VisualScriptEngineSingleton): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantconstant =`*(self: VisualScriptEngineSingleton; val: string) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_expression.html b/v0.5.0/godotapi/visual_script_expression.html new file mode 100644 index 0000000..7d864fc --- /dev/null +++ b/v0.5.0/godotapi/visual_script_expression.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_expression + + + + + + + + +
+
+

Module visual_script_expression

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_function.html b/v0.5.0/godotapi/visual_script_function.html new file mode 100644 index 0000000..d6541ab --- /dev/null +++ b/v0.5.0/godotapi/visual_script_function.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_function + + + + + + + + +
+
+

Module visual_script_function

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_function_call.html b/v0.5.0/godotapi/visual_script_function_call.html new file mode 100644 index 0000000..a39292b --- /dev/null +++ b/v0.5.0/godotapi/visual_script_function_call.html @@ -0,0 +1,1451 @@ + + + + + + + + + + + + + + + + + +Module visual_script_function_call + + + + + + + + +
+
+

Module visual_script_function_call

+
+ +
+
+

+ +
+

Consts

+
+
CALL_MODE_SELF* = 0'i64
+
+ + +
+
CALL_MODE_NODE_PATH* = 1'i64
+
+ + +
+
CALL_MODE_INSTANCE* = 2'i64
+
+ + +
+
CALL_MODE_BASIC_TYPE* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc callMode*(self: VisualScriptFunctionCall): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `callMode =`*(self: VisualScriptFunctionCall; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseType*(self: VisualScriptFunctionCall): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptFunctionCall; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseScript*(self: VisualScriptFunctionCall): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseScript =`*(self: VisualScriptFunctionCall; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc singleton*(self: VisualScriptFunctionCall): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `singleton =`*(self: VisualScriptFunctionCall; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc basicType*(self: VisualScriptFunctionCall): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `basicType =`*(self: VisualScriptFunctionCall; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodePath*(self: VisualScriptFunctionCall): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodePath =`*(self: VisualScriptFunctionCall; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc argumentCache*(self: VisualScriptFunctionCall): Dictionary {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `argumentCache =`*(self: VisualScriptFunctionCall; val: Dictionary) {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc function*(self: VisualScriptFunctionCall): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `function =`*(self: VisualScriptFunctionCall; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc useDefaultArgs*(self: VisualScriptFunctionCall): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `useDefaultArgs =`*(self: VisualScriptFunctionCall; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc validate*(self: VisualScriptFunctionCall): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `validate =`*(self: VisualScriptFunctionCall; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc rpcCallMode*(self: VisualScriptFunctionCall): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `rpcCallMode =`*(self: VisualScriptFunctionCall; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_function_state.html b/v0.5.0/godotapi/visual_script_function_state.html new file mode 100644 index 0000000..b6ede7c --- /dev/null +++ b/v0.5.0/godotapi/visual_script_function_state.html @@ -0,0 +1,1300 @@ + + + + + + + + + + + + + + + + + +Module visual_script_function_state + + + + + + + + +
+
+

Module visual_script_function_state

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc connectToSignal*(self: VisualScriptFunctionState; obj: Object; signals: string;
+                     args: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resume*(self: VisualScriptFunctionState; args: Array = nil): Array {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isValid*(self: VisualScriptFunctionState): bool {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method signalCallback*(self: VisualScriptFunctionState;
+                      variantArgs: varargs[Variant]) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_global_constant.html b/v0.5.0/godotapi/visual_script_global_constant.html new file mode 100644 index 0000000..87d2151 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_global_constant.html @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + +Module visual_script_global_constant + + + + + + + + +
+
+

Module visual_script_global_constant

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc constantconstant*(self: VisualScriptGlobalConstant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantconstant =`*(self: VisualScriptGlobalConstant; val: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_index_get.html b/v0.5.0/godotapi/visual_script_index_get.html new file mode 100644 index 0000000..5dea6be --- /dev/null +++ b/v0.5.0/godotapi/visual_script_index_get.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_index_get + + + + + + + + +
+
+

Module visual_script_index_get

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_index_set.html b/v0.5.0/godotapi/visual_script_index_set.html new file mode 100644 index 0000000..732a33a --- /dev/null +++ b/v0.5.0/godotapi/visual_script_index_set.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_index_set + + + + + + + + +
+
+

Module visual_script_index_set

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_input_action.html b/v0.5.0/godotapi/visual_script_input_action.html new file mode 100644 index 0000000..d4be410 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_input_action.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_input_action + + + + + + + + +
+
+

Module visual_script_input_action

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc action*(self: VisualScriptInputAction): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `action =`*(self: VisualScriptInputAction; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc mode*(self: VisualScriptInputAction): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: VisualScriptInputAction; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_iterator.html b/v0.5.0/godotapi/visual_script_iterator.html new file mode 100644 index 0000000..edf34cf --- /dev/null +++ b/v0.5.0/godotapi/visual_script_iterator.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_iterator + + + + + + + + +
+
+

Module visual_script_iterator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_local_var.html b/v0.5.0/godotapi/visual_script_local_var.html new file mode 100644 index 0000000..8c64866 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_local_var.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_local_var + + + + + + + + +
+
+

Module visual_script_local_var

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc varName*(self: VisualScriptLocalVar): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `varName =`*(self: VisualScriptLocalVar; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typee*(self: VisualScriptLocalVar): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptLocalVar; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_local_var_set.html b/v0.5.0/godotapi/visual_script_local_var_set.html new file mode 100644 index 0000000..a6dd43e --- /dev/null +++ b/v0.5.0/godotapi/visual_script_local_var_set.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_local_var_set + + + + + + + + +
+
+

Module visual_script_local_var_set

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc varName*(self: VisualScriptLocalVarSet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `varName =`*(self: VisualScriptLocalVarSet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typee*(self: VisualScriptLocalVarSet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptLocalVarSet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_math_constant.html b/v0.5.0/godotapi/visual_script_math_constant.html new file mode 100644 index 0000000..e7b2ed9 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_math_constant.html @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + +Module visual_script_math_constant + + + + + + + + +
+
+

Module visual_script_math_constant

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc constantconstant*(self: VisualScriptMathConstant): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `constantconstant =`*(self: VisualScriptMathConstant; val: int64) {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_node.html b/v0.5.0/godotapi/visual_script_node.html new file mode 100644 index 0000000..f2a8f4e --- /dev/null +++ b/v0.5.0/godotapi/visual_script_node.html @@ -0,0 +1,1294 @@ + + + + + + + + + + + + + + + + + +Module visual_script_node + + + + + + + + +
+
+

Module visual_script_node

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc defaultInputValues*(self: VisualScriptNode): Array {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `defaultInputValues =`*(self: VisualScriptNode; val: Array) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getVisualScript*(self: VisualScriptNode): VisualScript {.
gcsafe, locks: 0
.}
+
+ + +
+
proc setDefaultInputValue*(self: VisualScriptNode; portIdx: int64; value: Variant) {.
+ gcsafe, locks: 0
.}
+
+ + +
+
proc getDefaultInputValue*(self: VisualScriptNode; portIdx: int64): Variant {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_operator.html b/v0.5.0/godotapi/visual_script_operator.html new file mode 100644 index 0000000..694f08d --- /dev/null +++ b/v0.5.0/godotapi/visual_script_operator.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_operator + + + + + + + + +
+
+

Module visual_script_operator

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc operator*(self: VisualScriptOperator): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `operator =`*(self: VisualScriptOperator; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typee*(self: VisualScriptOperator): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptOperator; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_preload.html b/v0.5.0/godotapi/visual_script_preload.html new file mode 100644 index 0000000..c7cfe7e --- /dev/null +++ b/v0.5.0/godotapi/visual_script_preload.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_preload + + + + + + + + +
+
+

Module visual_script_preload

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc resource*(self: VisualScriptPreload): Resource {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resource =`*(self: VisualScriptPreload; val: Resource) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_property_get.html b/v0.5.0/godotapi/visual_script_property_get.html new file mode 100644 index 0000000..2c28507 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_property_get.html @@ -0,0 +1,1401 @@ + + + + + + + + + + + + + + + + + +Module visual_script_property_get + + + + + + + + +
+
+

Module visual_script_property_get

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
CALL_MODE_SELF* = 0'i64
+
+ + +
+
CALL_MODE_NODE_PATH* = 1'i64
+
+ + +
+
CALL_MODE_INSTANCE* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setMode*(self: VisualScriptPropertyGet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `setMode =`*(self: VisualScriptPropertyGet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseType*(self: VisualScriptPropertyGet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptPropertyGet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseScript*(self: VisualScriptPropertyGet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseScript =`*(self: VisualScriptPropertyGet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typeCache*(self: VisualScriptPropertyGet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typeCache =`*(self: VisualScriptPropertyGet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc basicType*(self: VisualScriptPropertyGet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `basicType =`*(self: VisualScriptPropertyGet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodePath*(self: VisualScriptPropertyGet): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodePath =`*(self: VisualScriptPropertyGet; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc property*(self: VisualScriptPropertyGet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `property =`*(self: VisualScriptPropertyGet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc index*(self: VisualScriptPropertyGet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `index =`*(self: VisualScriptPropertyGet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_property_set.html b/v0.5.0/godotapi/visual_script_property_set.html new file mode 100644 index 0000000..62b0ae3 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_property_set.html @@ -0,0 +1,1415 @@ + + + + + + + + + + + + + + + + + +Module visual_script_property_set + + + + + + + + +
+
+

Module visual_script_property_set

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
CALL_MODE_SELF* = 0'i64
+
+ + +
+
CALL_MODE_NODE_PATH* = 1'i64
+
+ + +
+
CALL_MODE_INSTANCE* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc setMode*(self: VisualScriptPropertySet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `setMode =`*(self: VisualScriptPropertySet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseType*(self: VisualScriptPropertySet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptPropertySet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseScript*(self: VisualScriptPropertySet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseScript =`*(self: VisualScriptPropertySet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc typeCache*(self: VisualScriptPropertySet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typeCache =`*(self: VisualScriptPropertySet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc basicType*(self: VisualScriptPropertySet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `basicType =`*(self: VisualScriptPropertySet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodePath*(self: VisualScriptPropertySet): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodePath =`*(self: VisualScriptPropertySet; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc property*(self: VisualScriptPropertySet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `property =`*(self: VisualScriptPropertySet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc index*(self: VisualScriptPropertySet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `index =`*(self: VisualScriptPropertySet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc assignOp*(self: VisualScriptPropertySet): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `assignOp =`*(self: VisualScriptPropertySet; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_resource_path.html b/v0.5.0/godotapi/visual_script_resource_path.html new file mode 100644 index 0000000..6c2d810 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_resource_path.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_resource_path + + + + + + + + +
+
+

Module visual_script_resource_path

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc path*(self: VisualScriptResourcePath): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `path =`*(self: VisualScriptResourcePath; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_return.html b/v0.5.0/godotapi/visual_script_return.html new file mode 100644 index 0000000..0f78b4d --- /dev/null +++ b/v0.5.0/godotapi/visual_script_return.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_return + + + + + + + + +
+
+

Module visual_script_return

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc returnEnabled*(self: VisualScriptReturn): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `returnEnabled =`*(self: VisualScriptReturn; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc returnType*(self: VisualScriptReturn): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `returnType =`*(self: VisualScriptReturn; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_scene_node.html b/v0.5.0/godotapi/visual_script_scene_node.html new file mode 100644 index 0000000..b33bedd --- /dev/null +++ b/v0.5.0/godotapi/visual_script_scene_node.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_scene_node + + + + + + + + +
+
+

Module visual_script_scene_node

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc nodePath*(self: VisualScriptSceneNode): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodePath =`*(self: VisualScriptSceneNode; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_scene_tree.html b/v0.5.0/godotapi/visual_script_scene_tree.html new file mode 100644 index 0000000..2102676 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_scene_tree.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_scene_tree + + + + + + + + +
+
+

Module visual_script_scene_tree

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_select.html b/v0.5.0/godotapi/visual_script_select.html new file mode 100644 index 0000000..435b2db --- /dev/null +++ b/v0.5.0/godotapi/visual_script_select.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_select + + + + + + + + +
+
+

Module visual_script_select

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc typee*(self: VisualScriptSelect): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `typee =`*(self: VisualScriptSelect; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_self.html b/v0.5.0/godotapi/visual_script_self.html new file mode 100644 index 0000000..b651d96 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_self.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_self + + + + + + + + +
+
+

Module visual_script_self

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_sequence.html b/v0.5.0/godotapi/visual_script_sequence.html new file mode 100644 index 0000000..664b534 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_sequence.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_sequence + + + + + + + + +
+
+

Module visual_script_sequence

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc steps*(self: VisualScriptSequence): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `steps =`*(self: VisualScriptSequence; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_sub_call.html b/v0.5.0/godotapi/visual_script_sub_call.html new file mode 100644 index 0000000..12bfa46 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_sub_call.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module visual_script_sub_call + + + + + + + + +
+
+

Module visual_script_sub_call

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Methods

+
+
method subcall*(self: VisualScriptSubCall; arguments: Variant) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_switch.html b/v0.5.0/godotapi/visual_script_switch.html new file mode 100644 index 0000000..3756d56 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_switch.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_switch + + + + + + + + +
+
+

Module visual_script_switch

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_type_cast.html b/v0.5.0/godotapi/visual_script_type_cast.html new file mode 100644 index 0000000..cb4463f --- /dev/null +++ b/v0.5.0/godotapi/visual_script_type_cast.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + +Module visual_script_type_cast + + + + + + + + +
+
+

Module visual_script_type_cast

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc baseType*(self: VisualScriptTypeCast): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptTypeCast; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseScript*(self: VisualScriptTypeCast): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseScript =`*(self: VisualScriptTypeCast; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_variable_get.html b/v0.5.0/godotapi/visual_script_variable_get.html new file mode 100644 index 0000000..33bb18a --- /dev/null +++ b/v0.5.0/godotapi/visual_script_variable_get.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_variable_get + + + + + + + + +
+
+

Module visual_script_variable_get

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc varName*(self: VisualScriptVariableGet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `varName =`*(self: VisualScriptVariableGet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_variable_set.html b/v0.5.0/godotapi/visual_script_variable_set.html new file mode 100644 index 0000000..616efd1 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_variable_set.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module visual_script_variable_set + + + + + + + + +
+
+

Module visual_script_variable_set

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc varName*(self: VisualScriptVariableSet): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `varName =`*(self: VisualScriptVariableSet; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_while.html b/v0.5.0/godotapi/visual_script_while.html new file mode 100644 index 0000000..e93339b --- /dev/null +++ b/v0.5.0/godotapi/visual_script_while.html @@ -0,0 +1,1246 @@ + + + + + + + + + + + + + + + + + +Module visual_script_while + + + + + + + + +
+
+

Module visual_script_while

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_yield.html b/v0.5.0/godotapi/visual_script_yield.html new file mode 100644 index 0000000..71302ff --- /dev/null +++ b/v0.5.0/godotapi/visual_script_yield.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module visual_script_yield + + + + + + + + +
+
+

Module visual_script_yield

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
YIELD_FRAME* = 1'i64
+
+ + +
+
YIELD_FIXED_FRAME* = 2'i64
+
+ + +
+
YIELD_WAIT* = 3'i64
+
+ + +
+ +
+
+

Procs

+
+
proc mode*(self: VisualScriptYield): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `mode =`*(self: VisualScriptYield; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc waitTime*(self: VisualScriptYield): float64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `waitTime =`*(self: VisualScriptYield; val: float64) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_script_yield_signal.html b/v0.5.0/godotapi/visual_script_yield_signal.html new file mode 100644 index 0000000..0fb8933 --- /dev/null +++ b/v0.5.0/godotapi/visual_script_yield_signal.html @@ -0,0 +1,1345 @@ + + + + + + + + + + + + + + + + + +Module visual_script_yield_signal + + + + + + + + +
+
+

Module visual_script_yield_signal

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Consts

+
+
CALL_MODE_SELF* = 0'i64
+
+ + +
+
CALL_MODE_NODE_PATH* = 1'i64
+
+ + +
+
CALL_MODE_INSTANCE* = 2'i64
+
+ + +
+ +
+
+

Procs

+
+
proc callMode*(self: VisualScriptYieldSignal): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `callMode =`*(self: VisualScriptYieldSignal; val: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc baseType*(self: VisualScriptYieldSignal): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `baseType =`*(self: VisualScriptYieldSignal; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc nodePath*(self: VisualScriptYieldSignal): NodePath {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `nodePath =`*(self: VisualScriptYieldSignal; val: NodePath) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc signal*(self: VisualScriptYieldSignal): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `signal =`*(self: VisualScriptYieldSignal; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/visual_server.html b/v0.5.0/godotapi/visual_server.html new file mode 100644 index 0000000..f8a7121 --- /dev/null +++ b/v0.5.0/godotapi/visual_server.html @@ -0,0 +1,1306 @@ + + + + + + + + + + + + + + + + + +Module visual_server + + + + + + + + +
+
+

Module visual_server

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc textureCreate*(): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureCreateFromImage*(image: Image; flags: int64 = 7'i64): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureSetFlags*(texture: RID; arg1: int64) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureGetFlags*(texture: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureGetWidth*(texture: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureGetHeight*(texture: RID): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc textureSetShrinkAllX2OnSetData*(shrink: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/weak_ref.html b/v0.5.0/godotapi/weak_ref.html new file mode 100644 index 0000000..4ef2e1e --- /dev/null +++ b/v0.5.0/godotapi/weak_ref.html @@ -0,0 +1,1264 @@ + + + + + + + + + + + + + + + + + +Module weak_ref + + + + + + + + +
+
+

Module weak_ref

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getRef*(self: WeakRef): Object {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/window_dialog.html b/v0.5.0/godotapi/window_dialog.html new file mode 100644 index 0000000..d63c0c4 --- /dev/null +++ b/v0.5.0/godotapi/window_dialog.html @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + +Module window_dialog + + + + + + + + +
+
+

Module window_dialog

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc windowTitle*(self: WindowDialog): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `windowTitle =`*(self: WindowDialog; val: string) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc resizable*(self: WindowDialog): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `resizable =`*(self: WindowDialog; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCloseButton*(self: WindowDialog): TextureButton {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+
+

Methods

+
+
method guiInput*(self: WindowDialog; event: InputEvent) {.
gcsafe, locks: 0
.}
+
+ + +
+
method closed*(self: WindowDialog) {.
gcsafe, locks: 0, base
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/world.html b/v0.5.0/godotapi/world.html new file mode 100644 index 0000000..6104496 --- /dev/null +++ b/v0.5.0/godotapi/world.html @@ -0,0 +1,1306 @@ + + + + + + + + + + + + + + + + + +Module world + + + + + + + + +
+
+

Module world

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc environment*(self: World): Environment {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `environment =`*(self: World; val: Environment) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc fallbackEnvironment*(self: World): Environment {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `fallbackEnvironment =`*(self: World; val: Environment) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpace*(self: World): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getScenario*(self: World): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDirectSpaceState*(self: World): PhysicsDirectSpaceState {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/world_2d.html b/v0.5.0/godotapi/world_2d.html new file mode 100644 index 0000000..e755b9d --- /dev/null +++ b/v0.5.0/godotapi/world_2d.html @@ -0,0 +1,1279 @@ + + + + + + + + + + + + + + + + + +Module world_2d + + + + + + + + +
+
+

Module world_2d

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc getCanvas*(self: World2D): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getSpace*(self: World2D): RID {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getDirectSpaceState*(self: World2D): Physics2DDirectSpaceState {.
gcsafe, + locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/world_environment.html b/v0.5.0/godotapi/world_environment.html new file mode 100644 index 0000000..62b7c5e --- /dev/null +++ b/v0.5.0/godotapi/world_environment.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module world_environment + + + + + + + + +
+
+

Module world_environment

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc environment*(self: WorldEnvironment): Environment {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `environment =`*(self: WorldEnvironment; val: Environment) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/xml_parser.html b/v0.5.0/godotapi/xml_parser.html new file mode 100644 index 0000000..9f5bc51 --- /dev/null +++ b/v0.5.0/godotapi/xml_parser.html @@ -0,0 +1,1437 @@ + + + + + + + + + + + + + + + + + +Module xml_parser + + + + + + + + +
+
+

Module xml_parser

+
+ +
+
+

+ +
+

Consts

+
+
NODE_NONE* = 0'i64
+
+ + +
+
NODE_ELEMENT* = 1'i64
+
+ + +
+
NODE_ELEMENT_END* = 2'i64
+
+ + +
+
NODE_TEXT* = 3'i64
+
+ + +
+
NODE_COMMENT* = 4'i64
+
+ + +
+
NODE_CDATA* = 5'i64
+
+ + +
+
NODE_UNKNOWN* = 6'i64
+
+ + +
+ +
+
+

Procs

+
+
proc read*(self: XMLParser): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeType*(self: XMLParser): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeName*(self: XMLParser): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeData*(self: XMLParser): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNodeOffset*(self: XMLParser): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAttributeCount*(self: XMLParser): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAttributeName*(self: XMLParser; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getAttributeValue*(self: XMLParser; idx: int64): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc hasAttribute*(self: XMLParser; name: string): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNamedAttributeValue*(self: XMLParser; name: string): string {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getNamedAttributeValueSafe*(self: XMLParser; name: string): string {.
gcsafe, + locks: 0
.}
+
+ + +
+
proc isEmpty*(self: XMLParser): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc getCurrentLine*(self: XMLParser): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc skipSection*(self: XMLParser) {.
gcsafe, locks: 0
.}
+
+ + +
+
proc seek*(self: XMLParser; pos: int64): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc open*(self: XMLParser; file: string): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+
proc openBuffer*(self: XMLParser; buffer: PoolByteArray): int64 {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapi/y_sort.html b/v0.5.0/godotapi/y_sort.html new file mode 100644 index 0000000..e09c6a5 --- /dev/null +++ b/v0.5.0/godotapi/y_sort.html @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + +Module y_sort + + + + + + + + +
+
+

Module y_sort

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc sortEnabled*(self: YSort): bool {.
gcsafe, locks: 0
.}
+
+ + +
+
proc `sortEnabled =`*(self: YSort; val: bool) {.
gcsafe, locks: 0
.}
+
+ + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotapigen.html b/v0.5.0/godotapigen.html new file mode 100644 index 0000000..2eeada6 --- /dev/null +++ b/v0.5.0/godotapigen.html @@ -0,0 +1,1268 @@ + + + + + + + + + + + + + + + + + +Module godotapigen + + + + + + + + +
+
+

Module godotapigen

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc genApi*(targetDir: string; apiJsonFile: string)
+
+Generates .nim files in the targetDir based on the apiJsonFile. The JSON file can be generated by executing Godot with --gdnative-generate-json-api <target_filename> parameters. +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotarrays.html b/v0.5.0/godotarrays.html new file mode 100644 index 0000000..8ce177a --- /dev/null +++ b/v0.5.0/godotarrays.html @@ -0,0 +1,1778 @@ + + + + + + + + + + + + + + + + + +Module godotarrays + + + + + + + + +
+
+

Module godotarrays

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
GodotArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc len*(self: GodotArray): cint {.
noSideEffect, importc: "godot_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray) {.
importc: "godot_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pca: GodotPoolColorArray) {.
+ importc: "godot_array_new_pool_coloarray"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pv3a: GodotPoolVector3Array) {.
+ importc: "godot_array_new_pool_vector3_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pv2a: GodotPoolVector2Array) {.
+ importc: "godot_array_new_pool_vector2_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; psa: GodotPoolStringArray) {.
+ importc: "godot_array_new_pool_string_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pra: GodotPoolRealArray) {.
+ importc: "godot_array_new_pool_real_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pia: GodotPoolIntArray) {.
+ importc: "godot_array_new_pool_int_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotArray*(dest: var GodotArray; pba: GodotPoolByteArray) {.
+ importc: "godot_array_new_pool_byte_array"
.}
+
+ +  Source +Edit + +
+
proc iniGodotArray*(dest: var GodotArray; src: GodotArray) {.
+ importc: "godot_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotArray) {.
importc: "godot_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotArray; idx: cint; value: GodotVariant) {.
noSideEffect, + importc: "godot_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotArray; idx: cint): GodotVariant {.
noSideEffect, + importc: "godot_array_get"
.}
+
+ +  Source +Edit + +
+
proc mget*(self: var GodotArray; idx: cint): ptr GodotVariant {.
+ importc: "godot_array_operator_index"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotArray; value: GodotVariant) {.
noSideEffect, + importc: "godot_array_append"
.}
+
+ +  Source +Edit + +
+
proc clear*(self: var GodotArray) {.
importc: "godot_array_clear"
.}
+
+ +  Source +Edit + +
+
proc count*(self: GodotArray; value: GodotVariant): cint {.
noSideEffect, + importc: "godot_array_count"
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: GodotArray): bool {.
noSideEffect, importc: "godot_array_empty"
.}
+
+ +  Source +Edit + +
+
proc erase*(self: var GodotArray; value: GodotVariant) {.
importc: "godot_array_erase"
.}
+
+ +  Source +Edit + +
+
proc first*(self: GodotArray): GodotVariant {.
noSideEffect, + importc: "godot_array_front"
.}
+
+ +  Source +Edit + +
+
proc last*(self: GodotArray): GodotVariant {.
noSideEffect, + importc: "godot_array_back"
.}
+
+ +  Source +Edit + +
+
proc find*(self: GodotArray; what: GodotVariant; f: cint): cint {.
noSideEffect, + importc: "godot_array_find"
.}
+
+ +  Source +Edit + +
+
proc findLast*(self: GodotArray; what: GodotVariant): cint {.
noSideEffect, + importc: "godot_array_find_last"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: GodotArray; value: GodotVariant): bool {.
noSideEffect, + importc: "godot_array_has"
.}
+
+ +  Source +Edit + +
+
proc godotHash*(self: GodotArray): cint {.
noSideEffect, importc: "godot_array_hash"
.}
+
+ +  Source +Edit + +
+
proc hash*(self: GodotArray): Hash {.
inline
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotArray; pos: cint; value: GodotVariant) {.
+ importc: "godot_array_insert"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotArray) {.
importc: "godot_array_invert"
.}
+
+ +  Source +Edit + +
+
proc popLast*(self: var GodotArray): GodotVariant {.
importc: "godot_array_pop_back"
.}
+
+ +  Source +Edit + +
+
proc popFirst*(self: var GodotArray): GodotVariant {.
importc: "godot_array_pop_front"
.}
+
+ +  Source +Edit + +
+
proc addLast*(self: var GodotArray; value: GodotVariant) {.
+ importc: "godot_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotArray; value: GodotVariant) {.
+ importc: "godot_array_push_front"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotArray; idx: cint) {.
importc: "godot_array_remove"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotArray; size: cint) {.
importc: "godot_array_resize"
.}
+
+ +  Source +Edit + +
+
proc rfind*(self: GodotArray; what: GodotVariant; f: cint): cint {.
noSideEffect, + importc: "godot_array_rfind"
.}
+
+ +  Source +Edit + +
+
proc sort*(self: var GodotArray) {.
importc: "godot_array_sort"
.}
+
+ +  Source +Edit + +
+
proc sortCustom*(self: var GodotArray; obj: var GodotObject; funcName: GodotString) {.
+ importc: "godot_array_sort_custom"
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: GodotArray): string
+
+ +  Source +Edit + +
+ +
+
+

Iterators

+
+
iterator items*(self: GodotArray): GodotVariant
+
+ +  Source +Edit + +
+
iterator mitems*(self: var GodotArray): var GodotVariant
+
+ +  Source +Edit + +
+
iterator pairs*(self: GodotArray): tuple[key: cint, val: GodotVariant]
+
+ +  Source +Edit + +
+
iterator mpairs*(self: var GodotArray): tuple[key: cint, val: var GodotVariant]
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotbase.html b/v0.5.0/godotbase.html new file mode 100644 index 0000000..d5f5ab4 --- /dev/null +++ b/v0.5.0/godotbase.html @@ -0,0 +1,1395 @@ + + + + + + + + + + + + + + + + + +Module godotbase + + + + + + + + +
+
+

Module godotbase

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Imports

+
+math +
+
+

Types

+
+
Error* {.
size: sizeof(cint), pure
.} = enum + OK, Failed, ## Generic fail error + Unavailable, ## What is requested is unsupported/unavailable + Unconfigured, ## The object being used hasnt been properly set up yet + Unauthorized, ## Missing credentials for requested resource + ParameterRangeError, ## Parameter given out of range (5) + OutOfMemory, ## Out of memory + FileNotFound, FileBadDrive, FileBadPath, FileNoPermission, ## (10) + FileAlreadyInUse, FileCantOpen, FileCantWrite, FileCantRead, FileUnrecognized, ## (15) + FileCorrupt, FileMissingDependencies, FileEOF, CantOpen, ## Can't open a resource/socket/file + CantCreate, ## (20) + QueryFailed, AlreadyInUse, Locked, ## resource is locked + Timeout, CantConnect, ## (25) + CantResolve, ConnectionError, CantAquireResource, CantFork, InvalidData, ## Data passed is invalid (30) + InvalidParameter, ## Parameter passed is invalid + AlreadyExists, ## When adding, item already exists + DoesNotExist, ## When retrieving/erasing, it item does not exist + DatabaseCantRead, ## Database is full + DatabaseCantWrite, ## Database is full (35) + CompilationFailed, MethodNotFound, LinkFailed, ScriptFailed, CyclicLink, ## (40) + InvalidDeclaration, DuplicateSymbol, PauseError, Busy, Skip, ## (45) + Help, ## user requested help!! + Bug, ## a bug in the software certainly happened, due to a double + ## check failing or unexpected behavior. + PrinterOnFire, ## the parallel port printer is engulfed in flames + WTF ## shit happens, has never been used, though
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc isEqualApprox*(a, b: float32): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc isEqualApprox*(a, b: float64): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc sign*(a: float32): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc sign*(a: float64): float64 {.
inline
.}
+
+ +  Source +Edit + +
+
proc stepify*(value, step: float64): float64
+
+ +  Source +Edit + +
+
proc stepify*(value, step: float32): float32
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotdictionaries.html b/v0.5.0/godotdictionaries.html new file mode 100644 index 0000000..db9876d --- /dev/null +++ b/v0.5.0/godotdictionaries.html @@ -0,0 +1,1479 @@ + + + + + + + + + + + + + + + + + +Module godotdictionaries + + + + + + + + +
+
+

Module godotdictionaries

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
GodotDictionary* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initGodotDictionary*(dest: var GodotDictionary; src: GodotDictionary) {.
+ importc: "godot_dictionary_new_copy"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotDictionary) {.
importc: "godot_dictionary_destroy"
.}
+
+ +  Source +Edit + +
+
proc initGodotDictionary*(dest: var GodotDictionary) {.
+ importc: "godot_dictionary_new"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotDictionary): cint {.
importc: "godot_dictionary_size"
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: GodotDictionary): bool {.
importc: "godot_dictionary_empty"
.}
+
+ +  Source +Edit + +
+
proc clear*(self: var GodotDictionary) {.
importc: "godot_dictionary_clear"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: GodotDictionary; key: GodotVariant): bool {.
+ importc: "godot_dictionary_has"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: GodotDictionary; keys: GodotArray): bool {.
+ importc: "godot_dictionary_has_all"
.}
+
+ +  Source +Edit + +
+
proc del*(self: var GodotDictionary; key: GodotVariant) {.
+ importc: "godot_dictionary_erase"
.}
+
+ +  Source +Edit + +
+
proc godotHash*(self: GodotDictionary): cint {.
importc: "godot_dictionary_hash"
.}
+
+ +  Source +Edit + +
+
proc keys*(self: GodotDictionary): GodotArray {.
importc: "godot_dictionary_keys"
.}
+
+ +  Source +Edit + +
+
proc values*(self: GodotDictionary): GodotArray {.
importc: "godot_dictionary_values"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotDictionary; key: GodotVariant): GodotVariant {.
+ importc: "godot_dictionary_get"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotDictionary; key, value: GodotVariant) {.
+ importc: "godot_dictionary_set"
.}
+
+ +  Source +Edit + +
+
proc mget*(self: var GodotDictionary; key: GodotVariant): ptr GodotVariant {.
+ importc: "godot_dictionary_operator_index"
.}
+
+ +  Source +Edit + +
+
proc `==`*(self, other: GodotDictionary): bool {.
+ importc: "godot_dictionary_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc toJson*(self: GodotDictionary): GodotString {.
+ importc: "godot_dictionary_to_json"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotinternal.html b/v0.5.0/godotinternal.html new file mode 100644 index 0000000..b21b4a8 --- /dev/null +++ b/v0.5.0/godotinternal.html @@ -0,0 +1,1908 @@ + + + + + + + + + + + + + + + + + +Module godotinternal + + + + + + + + +
+
+

Module godotinternal

+
+ +
+
+

+ +
+

Types

+
+
GodotMethodBind* = object
+
+ +  Source +Edit + +
+
GodotNativeInitOptions* = object
+  inEditor*: bool
+  coreApiHash*: uint64
+  editorApiHash*: uint64
+  noApiHash*: uint64
+  gdNativeLibrary*: ptr GodotObject
+
+
+ +  Source +Edit + +
+
GodotNativeTerminateOptions* = object
+  inEditor*: bool
+
+
+ +  Source +Edit + +
+
GodotMethodRPCMode* {.
size: sizeof(cint), pure
.} = enum + Disabled, Remote, Sync, Master, Slave
+
+ +  Source +Edit + +
+
GodotMethodAttributes* = object
+  rpcMode*: GodotMethodRPCMode
+
+
+ +  Source +Edit + +
+
GodotPropertyHint* {.
size: sizeof(cint), pure
.} = enum + None, ## no hint provided. + Range, ## hint_text = "min,max,step,slider; // slider is optional" + ExpRange, ## hint_text = "min,max,step", exponential edit + Enum, ## hint_text= "val1,val2,val3,etc" + ExpEasing, ## exponential easing funciton (Math::ease) + Length, ## hint_text= "length" (as integer) + SpriteFrame, KeyAccel, ## hint_text= "length" (as integer) + Flags, ## hint_text= "flag1,flag2,etc" (as bit flags) + Layers2DRender, Layers2DPhysics, Layers3DRender, Layers3DPhysics, File, ## a file path must be passed, hint_text + ## (optionally) + ## is a filter + ## "*.png,*.wav,*.doc," + Dir, ## a directort path must be passed + GlobalFile, ## a file path must be passed, hint_text (optionally) is a + ## filter "*.png,*.wav,*.doc," + GlobalDir, ## a directort path must be passed + ResourceType, ## a resource object type + MultilineText, ## used for string properties that can contain multiple lines + ColorNoAlpha, ## used for ignoring alpha component when editing a color + ImageCompressLossy, ImageCompressLossless, ObjectId, TypeString, ## a type string, the hint is the base type to choose + NodePathToEditedNode, ## so something else can provide this + ## (used in scripts) + MethodOfVariantType, ## a method of a type + MethodOfBaseType, ## a method of a base type + MethodOfInstance, ## a method of an instance + MethodOfScript, ## a method of a script & base + PropertyOfVariantType, ## a property of a type + PropertyOfBaseType, ## a property of a base type + PropertyOfInstance, ## a property of an instance + PropertyOfScript, ## a property of a script & base + PropertyHintMax
+
+ +  Source +Edit + +
+
GodotPropertyUsage* {.
size: sizeof(cint), pure
.} = enum + Storage = GODOT_PROPERTY_USAGE_STORAGE_VALUE, + Editor = GODOT_PROPERTY_USAGE_EDITOR_VALUE, + Network = GODOT_PROPERTY_USAGE_NETWORK_VALUE, + NoEditor = GODOT_PROPERTY_USAGE_NOEDITOR_VALUE, + Default = GODOT_PROPERTY_USAGE_DEFAULT_VALUE, + EditorHelper = GODOT_PROPERTY_USAGE_EDITOR_HELPER_VALUE, Checkable = GODOT_PROPERTY_USAGE_CHECKABLE_VALUE, ## used for editing global variables + Checked = GODOT_PROPERTY_USAGE_CHECKED_VALUE, ## used for editing global variables + Internationalized = GODOT_PROPERTY_USAGE_INTERNATIONALIZED_VALUE, ## hint for internationalized strings + DefaultIntl = GODOT_PROPERTY_USAGE_DEFAULT_INTL_VALUE, Group = GODOT_PROPERTY_USAGE_GROUP_VALUE, ## used for grouping props in the editor + Category = GODOT_PROPERTY_USAGE_CATEGORY_VALUE, NonZero = GODOT_PROPERTY_USAGE_STORE_IF_NONZERO_VALUE, ## only store if nonzero + NonOne = GODOT_PROPERTY_USAGE_STORE_IF_NONONE_VALUE, ## only store if false + NoInstanceState = GODOT_PROPERTY_USAGE_NO_INSTANCE_STATE_VALUE, + RestartIfChanged = GODOT_PROPERTY_USAGE_RESTART_IF_CHANGED_VALUE, + ScriptVariable = GODOT_PROPERTY_USAGE_SCRIPT_VARIABLE_VALUE, + StoreIfNull = GODOT_PROPERTY_USAGE_STORE_IF_NULL_VALUE, + AnimateAsTrigger = GODOT_PROPERTY_USAGE_ANIMATE_AS_TRIGGER_VALUE, + UpdateAllIfModified = GODOT_PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED_VALUE
+
+ +  Source +Edit + +
+
GodotPropertyAttributes* {.
bycopy
.} = object + rsetType*: GodotMethodRPCMode + typ*: cint + hint*: GodotPropertyHint + hintString*: GodotString + usage*: cint + defaultValue*: GodotVariant +
+
+ +  Source +Edit + +
+
GodotInstanceCreateFunc* {.
bycopy
.} = object + createFunc*: proc (obj: ptr GodotObject; methodData: pointer): pointer {.
noconv
.} + methodData*: pointer + freeFunc*: proc (a2: pointer) {.
noconv
.} +
+
+returns user data +  Source +Edit + +
+
GodotInstanceDestroyFunc* {.
bycopy
.} = object + destroyFunc*: proc (obj: ptr GodotObject; methodData: pointer; userData: pointer) {.
+ noconv
.} + methodData*: pointer + freeFunc*: proc (a2: pointer) {.
noconv
.} +
+
+ +  Source +Edit + +
+
GodotInstanceMethod* {.
bycopy
.} = object + meth*: proc (obj: ptr GodotObject; methodData: pointer; userData: pointer; + numArgs: cint; args: var array[MAX_ARG_COUNT, ptr GodotVariant]): GodotVariant {.
+ noconv
.} + methodData*: pointer + freeFunc*: proc (a2: pointer) {.
noconv
.} +
+
+ +  Source +Edit + +
+
GodotPropertySetFunc* {.
bycopy
.} = object + setFunc*: proc (obj: ptr GodotObject; methodData: pointer; userData: pointer; + value: GodotVariant) {.
noconv
.} + methodData*: pointer + freeFunc*: proc (a2: pointer) {.
noconv
.} +
+
+ +  Source +Edit + +
+
GodotPropertyGetFunc* {.
bycopy
.} = object + getFunc*: proc (obj: ptr GodotObject; methodData: pointer; userData: pointer): GodotVariant {.
+ noconv
.} + methodData*: pointer + freeFunc*: proc (a2: pointer) {.
noconv
.} +
+
+ +  Source +Edit + +
+
GodotSignalArgument* {.
bycopy
.} = object + name*: GodotString + typ*: cint + hint*: GodotPropertyHint + hintString*: GodotString + usage*: cint + defaultValue*: GodotVariant +
+
+ +  Source +Edit + +
+
GodotSignal* = object
+  name*: GodotString
+  numArgs*: cint
+  args*: ptr GodotSignalArgument
+  numDefaultArgs*: cint
+  defaultArgs*: ptr GodotVariant
+
+
+ +  Source +Edit + +
+ +
+
+

Consts

+
+
MAX_ARG_COUNT* = 128
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc getMethod*(className: cstring; methodName: cstring): ptr GodotMethodBind {.
+ importc: "godot_method_bind_get_method"
.}
+
+ +  Source +Edit + +
+
proc ptrCall*(methodBind: ptr GodotMethodBind; instance: ptr GodotObject;
+             args: ptr array[MAX_ARG_COUNT, pointer]; ret: pointer) {.
+ importc: "godot_method_bind_ptrcall"
.}
+
+ +  Source +Edit + +
+
proc call*(methodBind: ptr GodotMethodBind; instance: ptr GodotObject;
+          args: ptr array[MAX_ARG_COUNT, ptr GodotVariant]; argCount: cint;
+          callError: var VariantCallError): GodotVariant {.
+ importc: "godot_method_bind_call"
.}
+
+ +  Source +Edit + +
+
proc godotScriptRegisterClass*(libHandle: pointer; name, base: cstring;
+                              create_func: GodotInstanceCreateFunc;
+                              destroy_func: GodotInstanceDestroyFunc) {.
+ importc: "godot_nativescript_register_class"
.}
+
+ +  Source +Edit + +
+
proc godotScriptRegisterToolClass*(libHandle: pointer; name, base: cstring;
+                                  createFunc: GodotInstanceCreateFunc;
+                                  destroyFunc: GodotInstanceDestroyFunc) {.
+ importc: "godot_nativescript_register_tool_class"
.}
+
+ +  Source +Edit + +
+
proc godotScriptRegisterMethod*(libHandle: pointer; name: cstring;
+                               function_name: cstring;
+                               attr: GodotMethodAttributes;
+                               meth: GodotInstanceMethod) {.
+ importc: "godot_nativescript_register_method"
.}
+
+ +  Source +Edit + +
+
proc godotScriptRegisterProperty*(libHandle: pointer; name: cstring; path: cstring;
+                                 attr: ptr GodotPropertyAttributes;
+                                 setFunc: GodotPropertySetFunc;
+                                 getFunc: GodotPropertyGetFunc) {.
+ importc: "godot_nativescript_register_property"
.}
+
+ +  Source +Edit + +
+
proc godotScriptRegisterSignal*(libHandle: pointer; name: cstring;
+                               signal: GodotSignal) {.
+ importc: "godot_nativescript_register_signal"
.}
+
+ +  Source +Edit + +
+
proc getUserdata*(instance: ptr GodotObject): pointer {.
+ importc: "godot_nativescript_get_userdata"
.}
+
+ +  Source +Edit + +
+
proc getClassConstructor*(className: cstring): ClassConstructor {.
+ importc: "godot_get_class_constructor"
.}
+
+ +  Source +Edit + +
+
proc godotStackBottom*(): pointer {.
importc: "godot_get_stack_bottom"
.}
+
+ +  Source +Edit + +
+
proc deinit*(o: ptr GodotObject) {.
importc: "godot_object_destroy"
.}
+
+ +  Source +Edit + +
+
proc godotPrintError*(description: cstring; function: cstring; file: cstring;
+                     line: cint) {.
importc: "godot_print_error"
.}
+
+ +  Source +Edit + +
+
proc godotPrintWarning*(description: cstring; function: cstring; file: cstring;
+                       line: cint) {.
importc: "godot_print_warning"
.}
+
+ +  Source +Edit + +
+
proc godotPrint*(message: GodotString) {.
importc: "godot_print"
.}
+
+ +  Source +Edit + +
+
proc getClassName*(o: ptr GodotObject): string
+
+ +  Source +Edit + +
+
proc getGodotSingleton*(name: cstring): ptr GodotObject {.
+ importc: "godot_global_get_singleton"
.}
+
+ +  Source +Edit + +
+
proc godotAlloc*(bytes: cint): pointer {.
importc: "godot_alloc"
.}
+
+Allocates the specified number of bytes. Using this instead of stdlib proc will help Godot track how much memory is in use in debug mode. +  Source +Edit + +
+
proc godotRealloc*(p: pointer; bytes: cint): pointer {.
importc: "godot_realloc"
.}
+
+Reallocates the pointer for the specified number of bytes. Using this instead of stdlib proc will help Godot track how much memory is in use in debug mode. +  Source +Edit + +
+
proc godotFree*(p: pointer) {.
importc: "godot_free"
.}
+
+Frees the memory pointed to by the pointer. Using this instead of stdlib proc will help Godot track how much memory is in use in debug mode. +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotmacros.html b/v0.5.0/godotmacros.html new file mode 100644 index 0000000..da33bbc --- /dev/null +++ b/v0.5.0/godotmacros.html @@ -0,0 +1,1297 @@ + + + + + + + + + + + + + + + + + +Module godotmacros + + + + + + + + +
+
+

Module godotmacros

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Macros

+
+
macro gdobj*(definition: untyped; body: typed): typed {.
immediate
.}
+
+Generates Godot type. Self-documenting example:
import godot, node
+
+gdobj MyObj of Node:
+  var myField: int
+    ## Not exported to Godot (i.e. editor will not see this field).
+  
+  var myString* {.gdExport, hint: Length, hintStr: "20".}: string
+    ## Exported to Godot as ``my_string``.
+    ## Editor will limit this string to length 20.
+    ## ``hint` is a value of ``GodotPropertyHint`` enum.
+    ## ``hintStr`` depends on the value of ``hint``, its format is
+    ## described in ``GodotPropertyHint`` documentation.
+  
+  method ready*() =
+    ## Exported methods are exported to Godot by default,
+    ## and their Godot names are prefixed with ``_``
+    ## (in this case ``_ready``)
+    print("I am ready! myString is: " & myString)
+  
+  proc myProc*() {.gdExport.} =
+    ## Exported to Godot as ``my_proc``
+    print("myProc is called! Incrementing myField.")
+    inc myField

If parent type is omitted, the type is inherited from Object.

+

tool specifier can be added to mark the type as an editor plugin:

+
import godot, editor_plugin
+
+gdobj(MyTool of EditorPlugin, tool):
+  method enterTree*() =
+    print("MyTool initialized!")

Objects can be instantiated by invoking gdnew or by using load or any other way that you can find in Godot API.

+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotnim.html b/v0.5.0/godotnim.html new file mode 100644 index 0000000..b8a3fca --- /dev/null +++ b/v0.5.0/godotnim.html @@ -0,0 +1,1934 @@ + + + + + + + + + + + + + + + + + +Module godotnim + + + + + + + + +
+
+

Module godotnim

+
+ +
+
+

This module defines NimGodotObject and toVariant/fromVariant converters for Nim types. The converters are used by gdobj macro to import/export values from/to Godot (editor, GDScript).

+

You can also allow conversion of any custom type MyType by implementing:

+
proc godotTypeInfo*(T: typedesc[MyType]): GodotTypeInfo
+proc toVariant*(self: MyType): Variant
+proc fromVariant*(self: var MyType, val: Variant): ConversionResult

Implementing godotTypeInfo is optional and is necessary only if you want the type to be editable from the editor.

+

+ +
+

Types

+
+
NimGodotObject* = ref object of RootObj
+  godotObject: ptr GodotObject
+  linkedObject: NimGodotObject ## Wrapper around native object that is the container of the Nim "script"
+                             ## This is needed for `of` checks and `as` conversions to work as
+                             ## expected. For example, Nim type may inherit from ``Spatial``, but the
+                             ## script is attached to ``Particles``. In this case conversion to
+                             ## ``Particles`` is valid, but Nim type system is not aware of that.
+                             ## This works in both directions - for linked native object this
+                             ## reference points to Nim object.
+  isExternalRef: bool
+
+
+The base type all Godot types inherit from. Manages lifecycle of the wrapped GodotObject. +  Source +Edit + +
+
ConversionResult* {.
pure
.} = enum + OK, TypeError, ## Type mismatch + RangeError ## Types match, but the value is out of range. + ## Mainly used for numeric (ordinal) types.
+
+Conversion result to return from fromVariant procedure. +  Source +Edit + +
+
CallError* = object of Exception
+  err*: VariantCallError       ## The error as returned by Godot
+  
+
+Raised by wrappers in case of an incorrect dynamic invocation. For example, if incorrect number of arguments were passed or they had unexpected types. +  Source +Edit + +
+
GodotTypeInfo* = object
+  variantType*: VariantType
+  hint*: GodotPropertyHint
+  hintStr*: string ## Format depends on the type and the hint.
+                 ## For example, for Enum ``hint`` this is a comma separated list of
+                 ## values.
+                 ## See documentation of ``GodotPropertyHint`` for description of formats.
+  
+
+Type information provided to Godot editor +  Source +Edit + +
+ +
+
+

Vars

+
+
classRegistryStatic* {.
compileTime
.}: TableRef[cstring, ObjectInfo]
+
+Compile-time variable used for implementation of several procedures and macros +  Source +Edit + +
+
refClasses* {.
compileTime
.} = newSeq[string]()
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc print*(parts: varargs[string, `$`])
+
+Prints concatenated parts to Godot log. +  Source +Edit + +
+
proc getClassName*(o: NimGodotObject): string
+
+ +  Source +Edit + +
+
proc deinit*(obj: NimGodotObject)
+
+Destroy the object. You only need to call this for objects not inherited from Reference, where manual lifecycle control is necessary. +  Source +Edit + +
+
proc nimGodotObjectFinalizer*[T: NimGodotObject](obj: T)
+
+ +  Source +Edit + +
+
proc asNimGodotObject*[T: NimGodotObject](godotObject: ptr GodotObject;
+                                        noRef: bool = false): T
+
+Wraps godotObject into Nim type T. This is used by godotapigen and should rarely be used by anything else. +  Source +Edit + +
+
proc newVariant*(obj: NimGodotObject): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc asObject*[T: NimGodotObject](v: Variant): T {.
inline
.}
+
+Converts v to object of type T. Returns nil if the conversion cannot be performed (v's type is not an Object or it's an object of an incompatible type) +  Source +Edit + +
+
proc asObject*(v: Variant; T: typedesc[NimGodotObject]): T {.
inline
.}
+
+Converts v to object of type T. Returns nil if the conversion cannot be performed (v's type is not an Object or it's an object of an incompatible type) +  Source +Edit + +
+
proc `as`*[T: NimGodotObject](obj: NimGodotObject; t: typedesc[T]): T
+
+

Converts the obj into the specified type. Returns nil if the conversion cannot be performed (the obj is not of the type T)

+

This can be used either in dot notation (node.as(Button)) or infix notation (node as Button).

+ +  Source +Edit + +
+
proc `~`*[T: NimGodotObject](obj: NimGodotObject; t: typedesc[T]): bool {.
inline
.}
+
+Godot-specific inheritance check. You must use this over Nim's standard of operator, because Nim does not know which object your script is attached to in runtime. For example, if you create a gdobj Bullet of Spatial and the Bullet is attached to a MeshInstance, myBullet of MeshInstance will return false, but myBullet ~ MeshInstance will return true. This is going to be changed to of in later versions, when Nim starts supporting overloading of operator. +  Source +Edit + +
+
proc getSingleton*[T: NimGodotObject](): T
+
+Returns singleton of type T. Normally, this should not be used, because godotapigen wraps singleton methods so that singleton objects don't have to be provided as parameters. +  Source +Edit + +
+
proc gdnew*[T: NimGodotObject](): T
+
+Instantiates new object of type T. +  Source +Edit + +
+
proc newCallError*(err: VariantCallError): ref CallError
+
+Instantiates CallError from Godot err. +  Source +Edit + +
+
proc newConversionError*(err: ConversionResult): ref ValueError
+
+Instantiates error raised by godotapigen generated code in case of a conversion error. +  Source +Edit + +
+
proc setGodotObject*(nimObj: NimGodotObject; obj: ptr GodotObject) {.
inline
.}
+
+Used from Godot constructor produced by gdobj macro. Do not call. +  Source +Edit + +
+
proc setNativeObject*(nimObj: NimGodotObject; nativeObj: NimGodotObject) {.
inline
.}
+
+Used from Godot constructor produced by gdobj macro. Do not call. +  Source +Edit + +
+
proc removeGodotObject*(nimObj: NimGodotObject) {.
inline
.}
+
+Used from Godot destructor produced by gdobj macro. Do not call. +  Source +Edit + +
+
proc `==`*(self, other: NimGodotObject): bool {.
inline
.}
+
+Compares objects by referential equality. +  Source +Edit + +
+
proc godotObject*(nimObj: NimGodotObject): ptr GodotObject {.
inline
.}
+
+Returns raw poitner to GodotObject. Use only if you know what you are doing. +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[NimGodotObject]): GodotTypeInfo {.
inline
.}
+
+ +  Source +Edit + +
+
proc toVariant*(self: NimGodotObject): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*[T: NimGodotObject](self: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc toVariant*(self: Variant): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*(self: var Variant; val: Variant): ConversionResult {.
inline
.}
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[SomeGodotOrNum]): GodotTypeInfo {.
inline
.}
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[range]): VariantType {.
inline
.}
+
+ +  Source +Edit + +
+
proc toVariant*[T: SomeGodotOrNum](val: T): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*[T: SomeSignedInt or SomeUnsignedInt](self: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[enum]): GodotTypeInfo
+
+ +  Source +Edit + +
+
proc toVariant*[T: enum](self: T): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*[T: enum](self: var T; val: Variant): ConversionResult {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*[T: SomeFloat](self: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc fromVariant*[T: SomeGodot](self: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[string]): GodotTypeInfo {.
inline
.}
+
+ +  Source +Edit + +
+
proc toVariant*(s: string): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc fromVariant*(s: var string; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[seq]): GodotTypeInfo
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[array]): GodotTypeInfo
+
+ +  Source +Edit + +
+
proc toVariant*[T](s: openarray[T]): Variant
+
+ +  Source +Edit + +
+
proc fromVariant*[T](s: var seq[T]; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc fromVariant*[T: array](s: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc godotTypeInfo*(T: typedesc[Table | TableRef]): GodotTypeInfo {.
inline
.}
+
+ +  Source +Edit + +
+
proc toVariant*[T: Table or TableRef](t: T): Variant
+
+ +  Source +Edit + +
+
proc fromVariant*[T: Table or TableRef](t: var T; val: Variant): ConversionResult
+
+ +  Source +Edit + +
+
proc getNativeLibHandle*(): pointer
+
+Returns NativeScript library handle used to register type information in Godot. +  Source +Edit + +
+ +
+
+

Templates

+
+
template printWarning*(warning: typed)
+
+Prints warning to Godot log, adding filename and line information. +  Source +Edit + +
+
template printError*(error: typed)
+
+Prints error to Godot log, adding filename and line information. +  Source +Edit + +
+
template registerClass*(T: typedesc; godotClassName: cstring; native: bool)
+
+Registers the specified Godot type. Used by gdobj macro and godotapigen. +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotnodepaths.html b/v0.5.0/godotnodepaths.html new file mode 100644 index 0000000..86fce85 --- /dev/null +++ b/v0.5.0/godotnodepaths.html @@ -0,0 +1,1413 @@ + + + + + + + + + + + + + + + + + +Module godotnodepaths + + + + + + + + +
+
+

Module godotnodepaths

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
GodotNodePath* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initGodotNodePath*(dest: var GodotNodePath; s: GodotString) {.
+ importc: "godot_node_path_new"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotNodePath) {.
importc: "godot_node_path_destroy"
.}
+
+ +  Source +Edit + +
+
proc toGodotString*(self: GodotNodePath): GodotString {.
+ importc: "godot_node_path_as_string"
.}
+
+ +  Source +Edit + +
+
proc isAbsolute*(self: GodotNodePath): bool {.
noSideEffect, + importc: "godot_node_path_is_absolute"
.}
+
+ +  Source +Edit + +
+
proc nameCount*(self: GodotNodePath): cint {.
noSideEffect, + importc: "godot_node_path_get_name_count"
.}
+
+ +  Source +Edit + +
+
proc getName*(self: GodotNodePath; idx: cint): GodotString {.
noSideEffect, + importc: "godot_node_path_get_name"
.}
+
+ +  Source +Edit + +
+
proc subnameCount*(self: GodotNodePath): cint {.
noSideEffect, + importc: "godot_node_path_get_subname_count"
.}
+
+ +  Source +Edit + +
+
proc getSubname*(self: GodotNodePath; idx: cint): GodotString {.
noSideEffect, + importc: "godot_node_path_get_subname"
.}
+
+ +  Source +Edit + +
+
proc property*(self: GodotNodePath): GodotString {.
noSideEffect, + importc: "godot_node_path_get_property"
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: GodotNodePath): bool {.
noSideEffect, + importc: "godot_node_path_is_empty"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: GodotNodePath): bool {.
noSideEffect, + importc: "godot_node_path_operator_equal"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotobjects.html b/v0.5.0/godotobjects.html new file mode 100644 index 0000000..33ad71c --- /dev/null +++ b/v0.5.0/godotobjects.html @@ -0,0 +1,1257 @@ + + + + + + + + + + + + + + + + + +Module godotobjects + + + + + + + + +
+
+

Module godotobjects

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Types

+
+
GodotObject* = object
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotpoolarrays.html b/v0.5.0/godotpoolarrays.html new file mode 100644 index 0000000..d94258e --- /dev/null +++ b/v0.5.0/godotpoolarrays.html @@ -0,0 +1,2799 @@ + + + + + + + + + + + + + + + + + +Module godotpoolarrays + + + + + + + + +
+
+

Module godotpoolarrays

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
GodotPoolByteArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolIntArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolRealArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolStringArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolVector2Array* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolVector3Array* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+
GodotPoolColorArray* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initGodotPoolByteArray*(dest: var GodotPoolByteArray) {.
+ importc: "godot_pool_byte_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolByteArray*(dest: var GodotPoolByteArray; src: GodotPoolByteArray) {.
+ importc: "godot_pool_byte_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolByteArray*(dest: var GodotPoolByteArray; arr: GodotArray) {.
+ importc: "godot_pool_byte_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolByteArray) {.
+ importc: "godot_pool_byte_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolByteArray; data: uint8) {.
+ importc: "godot_pool_byte_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolByteArray; data: uint8) {.
+ importc: "godot_pool_byte_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolByteArray; arr: GodotPoolByteArray) {.
+ importc: "godot_pool_byte_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolByteArray; idx: cint; data: uint8): Error {.
+ importc: "godot_pool_byte_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolByteArray; idx: cint) {.
+ importc: "godot_pool_byte_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolByteArray) {.
+ importc: "godot_pool_byte_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolByteArray; size: cint) {.
+ importc: "godot_pool_byte_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolByteArray; idx: cint; data: uint8) {.
+ importc: "godot_pool_byte_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolByteArray; idx: cint): uint8 {.
noSideEffect, + importc: "godot_pool_byte_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolByteArray): cint {.
noSideEffect, + importc: "godot_pool_byte_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolIntArray*(dest: var GodotPoolIntArray) {.
+ importc: "godot_pool_int_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolIntArray*(dest: var GodotPoolIntArray; src: GodotPoolIntArray) {.
+ importc: "godot_pool_int_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolIntArray*(dest: var GodotPoolIntArray; arr: GodotArray) {.
+ importc: "godot_pool_int_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolIntArray) {.
importc: "godot_pool_int_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolIntArray; data: cint) {.
+ importc: "godot_pool_int_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolIntArray; data: cint) {.
+ importc: "godot_pool_int_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolIntArray; arr: GodotPoolIntArray) {.
+ importc: "godot_pool_int_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolIntArray; idx: cint; data: cint): Error {.
+ importc: "godot_pool_int_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolIntArray; idx: cint) {.
+ importc: "godot_pool_int_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolIntArray) {.
importc: "godot_pool_int_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolIntArray; size: cint) {.
+ importc: "godot_pool_int_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolIntArray; idx: cint; data: cint) {.
+ importc: "godot_pool_int_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolIntArray; idx: cint): cint {.
noSideEffect, + importc: "godot_pool_int_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolIntArray): cint {.
noSideEffect, + importc: "godot_pool_int_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolRealArray*(dest: var GodotPoolRealArray) {.
+ importc: "godot_pool_real_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolRealArray*(dest: var GodotPoolRealArray; src: GodotPoolRealArray) {.
+ importc: "godot_pool_real_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolRealArray*(dest: var GodotPoolRealArray; arr: GodotArray) {.
+ importc: "godot_pool_real_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolRealArray) {.
+ importc: "godot_pool_real_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolRealArray; data: float32) {.
+ importc: "godot_pool_real_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolRealArray; data: float32) {.
+ importc: "godot_pool_real_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolRealArray; arr: GodotPoolRealArray) {.
+ importc: "godot_pool_real_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolRealArray; idx: cint; data: float32): Error {.
+ importc: "godot_pool_real_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolRealArray; idx: cint) {.
+ importc: "godot_pool_real_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolRealArray) {.
+ importc: "godot_pool_real_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolRealArray; size: cint) {.
+ importc: "godot_pool_real_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolRealArray; idx: cint; data: float32) {.
+ importc: "godot_pool_real_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolRealArray; idx: cint): float32 {.
noSideEffect, + importc: "godot_pool_real_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolRealArray): cint {.
noSideEffect, + importc: "godot_pool_real_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolStringArray*(dest: var GodotPoolStringArray) {.
+ importc: "godot_pool_string_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolStringArray*(dest: var GodotPoolStringArray;
+                              src: GodotPoolStringArray) {.
+ importc: "godot_pool_string_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolStringArray*(dest: var GodotPoolStringArray; arr: GodotArray) {.
+ importc: "godot_pool_string_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolStringArray) {.
+ importc: "godot_pool_string_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolStringArray*(): GodotPoolStringArray {.
inline
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolStringArray*(arr: GodotArray): GodotPoolStringArray {.
inline
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolStringArray; data: GodotString) {.
+ importc: "godot_pool_string_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolStringArray; data: GodotString) {.
+ importc: "godot_pool_string_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolStringArray; arr: GodotPoolStringArray) {.
+ importc: "godot_pool_string_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolStringArray; idx: cint; data: GodotString): Error {.
+ importc: "godot_pool_string_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolStringArray; idx: cint) {.
+ importc: "godot_pool_string_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolStringArray) {.
+ importc: "godot_pool_string_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolStringArray; size: cint) {.
+ importc: "godot_pool_string_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolStringArray; idx: cint; data: GodotString) {.
+ importc: "godot_pool_string_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolStringArray; idx: cint): GodotString {.
noSideEffect, + importc: "godot_pool_string_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolStringArray): cint {.
noSideEffect, + importc: "godot_pool_string_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector2Array*(dest: var GodotPoolVector2Array) {.
+ importc: "godot_pool_vector2_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector2Array*(dest: var GodotPoolVector2Array;
+                               src: GodotPoolVector2Array) {.
+ importc: "godot_pool_vector2_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector2Array*(dest: var GodotPoolVector2Array; arr: GodotArray) {.
+ importc: "godot_pool_vector2_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolVector2Array) {.
+ importc: "godot_pool_vector2_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector2Array*(): GodotPoolVector2Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector2Array*(arr: GodotArray): GodotPoolVector2Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolVector2Array; data: Vector2) {.
+ importc: "godot_pool_vector2_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolVector2Array; data: Vector2) {.
+ importc: "godot_pool_vector2_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolVector2Array; arr: GodotPoolVector2Array) {.
+ importc: "godot_pool_vector2_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolVector2Array; idx: cint; data: Vector2): Error {.
+ importc: "godot_pool_vector2_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolVector2Array; idx: cint) {.
+ importc: "godot_pool_vector2_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolVector2Array) {.
+ importc: "godot_pool_vector2_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolVector2Array; size: cint) {.
+ importc: "godot_pool_vector2_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolVector2Array; idx: cint; data: Vector2) {.
+ importc: "godot_pool_vector2_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolVector2Array; idx: cint): Vector2 {.
noSideEffect, + importc: "godot_pool_vector2_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolVector2Array): cint {.
noSideEffect, + importc: "godot_pool_vector2_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector3Array*(dest: var GodotPoolVector3Array) {.
+ importc: "godot_pool_vector3_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector3Array*(dest: var GodotPoolVector3Array;
+                               src: GodotPoolVector3Array) {.
+ importc: "godot_pool_vector3_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector3Array*(dest: var GodotPoolVector3Array; arr: GodotArray) {.
+ importc: "godot_pool_vector3_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolVector3Array) {.
+ importc: "godot_pool_vector3_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector3Array*(): GodotPoolVector3Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolVector3Array*(arr: GodotArray): GodotPoolVector3Array {.
inline
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolVector3Array; data: Vector3) {.
+ importc: "godot_pool_vector3_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolVector3Array; data: Vector3) {.
+ importc: "godot_pool_vector3_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolVector3Array; arr: GodotPoolVector3Array) {.
+ importc: "godot_pool_vector3_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolVector3Array; idx: cint; data: Vector3): Error {.
+ importc: "godot_pool_vector3_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolVector3Array; idx: cint) {.
+ importc: "godot_pool_vector3_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolVector3Array) {.
+ importc: "godot_pool_vector3_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolVector3Array; size: cint) {.
+ importc: "godot_pool_vector3_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolVector3Array; idx: cint; data: Vector3) {.
+ importc: "godot_pool_vector3_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolVector3Array; idx: cint): Vector3 {.
noSideEffect, + importc: "godot_pool_vector3_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolVector3Array): cint {.
noSideEffect, + importc: "godot_pool_vector3_array_size"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolColorArray*(dest: var GodotPoolColorArray) {.
+ importc: "godot_pool_color_array_new"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolColorArray*(dest: var GodotPoolColorArray;
+                             src: GodotPoolColorArray) {.
+ importc: "godot_pool_color_array_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolColorArray*(dest: var GodotPoolColorArray; arr: GodotArray) {.
+ importc: "godot_pool_color_array_new_with_array"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotPoolColorArray) {.
+ importc: "godot_pool_color_array_destroy"
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolColorArray*(): GodotPoolColorArray {.
inline
.}
+
+ +  Source +Edit + +
+
proc initGodotPoolColorArray*(arr: GodotArray): GodotPoolColorArray {.
inline
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolColorArray; data: Color) {.
+ importc: "godot_pool_color_array_append"
.}
+
+ +  Source +Edit + +
+
proc addFirst*(self: var GodotPoolColorArray; data: Color) {.
+ importc: "godot_pool_color_array_push_back"
.}
+
+ +  Source +Edit + +
+
proc add*(self: var GodotPoolColorArray; arr: GodotPoolColorArray) {.
+ importc: "godot_pool_color_array_append_array"
.}
+
+ +  Source +Edit + +
+
proc insert*(self: var GodotPoolColorArray; idx: cint; data: Color): Error {.
+ importc: "godot_pool_color_array_insert"
.}
+
+ +  Source +Edit + +
+
proc delete*(self: var GodotPoolColorArray; idx: cint) {.
+ importc: "godot_pool_color_array_remove"
.}
+
+ +  Source +Edit + +
+
proc reverse*(self: var GodotPoolColorArray) {.
+ importc: "godot_pool_color_array_invert"
.}
+
+ +  Source +Edit + +
+
proc setLen*(self: var GodotPoolColorArray; size: cint) {.
+ importc: "godot_pool_color_array_resize"
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var GodotPoolColorArray; idx: cint; data: Color) {.
+ importc: "godot_pool_color_array_set"
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: GodotPoolColorArray; idx: cint): Color {.
noSideEffect, + importc: "godot_pool_color_array_get"
.}
+
+ +  Source +Edit + +
+
proc len*(self: GodotPoolColorArray): cint {.
noSideEffect, + importc: "godot_pool_color_array_size"
.}
+
+ +  Source +Edit + +
+ +
+
+

Iterators

+
+
iterator items*(arr: GodotPoolByteArray): byte
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolByteArray): tuple[key: cint, val: byte]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolIntArray): cint
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolIntArray): tuple[key: cint, val: cint]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolRealArray): float32
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolRealArray): tuple[key: cint, val: float32]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolStringArray): GodotString
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolStringArray): tuple[key: cint, val: GodotString]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolVector2Array): Vector2
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolVector2Array): tuple[key: cint, val: Vector2]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolVector3Array): Vector3
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolVector3Array): tuple[key: cint, val: Vector3]
+
+ +  Source +Edit + +
+
iterator items*(arr: GodotPoolColorArray): Color
+
+ +  Source +Edit + +
+
iterator pairs*(arr: GodotPoolColorArray): tuple[key: cint, val: Color]
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotstrings.html b/v0.5.0/godotstrings.html new file mode 100644 index 0000000..4714fca --- /dev/null +++ b/v0.5.0/godotstrings.html @@ -0,0 +1,1370 @@ + + + + + + + + + + + + + + + + + +Module godotstrings + + + + + + + + +
+
+

Module godotstrings

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+
+

Types

+
+
GodotString* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc len*(self: GodotString): cint {.
inline
.}
+
+Returns the length of string in bytes if it is represented as UTF-8. +  Source +Edit + +
+
proc cstring*(self: GodotString): cstring {.
importc: "godot_string_c_str"
.}
+
+ +  Source +Edit + +
+
proc `==`*(self, b: GodotString): bool {.
importc: "godot_string_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `<`*(self, b: GodotString): bool {.
importc: "godot_string_operator_less"
.}
+
+ +  Source +Edit + +
+
proc `&`*(self, b: GodotString): GodotString {.
importc: "godot_string_operator_plus"
.}
+
+ +  Source +Edit + +
+
proc deinit*(self: var GodotString) {.
importc: "godot_string_destroy"
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: GodotString): string
+
+Converts the GodotString into Nim string +  Source +Edit + +
+
proc toGodotString*(s: string): GodotString {.
inline
.}
+
+Converts the Nim string into GodotString +  Source +Edit + +
+
proc toGodotString*(s: cstring): GodotString {.
inline
.}
+
+Converts the cstring into GodotString +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/godotvariants.html b/v0.5.0/godotvariants.html new file mode 100644 index 0000000..262bf21 --- /dev/null +++ b/v0.5.0/godotvariants.html @@ -0,0 +1,2105 @@ + + + + + + + + + + + + + + + + + +Module godotvariants + + + + + + + + +
+
+

Module godotvariants

+
+ +
+
+

+ +
+

Types

+
+
VariantType* {.
size: sizeof(cint), pure
.} = enum + Nil, ## atomic types + Bool, Int, Real, String, Vector2, ## 5 + Rect2, Vector3, Transform2D, Plane, Quat, ## 10 + Rect3, Basis, Transform, ## misc types + Color, NodePath, ## 15 + RID, Object, Dictionary, Array, ## 20 + PoolByteArray, PoolIntArray, PoolRealArray, PoolStringArray, PoolVector2Array, ## 25 + PoolVector3Array, PoolColorArray
+
+ +  Source +Edit + +
+
VariantCallErrorType* {.
size: sizeof(cint), pure
.} = enum + OK, InvalidMethod, InvalidArgument, TooManyArguments, TooFewArguments, + InstanceIsNull
+
+ +  Source +Edit + +
+
VariantCallError* = object
+  error*: VariantCallErrorType
+  argument*: cint
+  expected*: VariantType
+
+
+ +  Source +Edit + +
+
GodotVariant* {.
byref
.} = object + data: array[4 + sizeof(int) div 4, float32] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc getType*(p: GodotVariant): VariantType {.
importc: "godot_variant_get_type"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant) {.
importc: "godot_variant_new_nil"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; src: GodotVariant) {.
+ importc: "godot_variant_new_copy"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; b: bool) {.
+ importc: "godot_variant_new_bool"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; i: uint64) {.
+ importc: "godot_variant_new_uint"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; i: int64) {.
+ importc: "godot_variant_new_int"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; r: cdouble) {.
+ importc: "godot_variant_new_real"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; s: GodotString) {.
+ importc: "godot_variant_new_string"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; v2: Vector2) {.
+ importc: "godot_variant_new_vector2"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; rect2: Rect2) {.
+ importc: "godot_variant_new_rect2"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; v3: Vector3) {.
+ importc: "godot_variant_new_vector3"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; t2d: Transform2D) {.
+ importc: "godot_variant_new_transform2d"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; plane: Plane) {.
+ importc: "godot_variant_new_plane"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; quat: Quat) {.
+ importc: "godot_variant_new_quat"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; rect3: Rect3) {.
+ importc: "godot_variant_new_rect3"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; basis: Basis) {.
+ importc: "godot_variant_new_basis"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; trans: Transform) {.
+ importc: "godot_variant_new_transform"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; color: Color) {.
+ importc: "godot_variant_new_color"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; nodePath: GodotNodePath) {.
+ importc: "godot_variant_new_node_path"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; rid: RID) {.
+ importc: "godot_variant_new_rid"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; obj: ptr GodotObject) {.
+ importc: "godot_variant_new_object"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; arr: GodotArray) {.
+ importc: "godot_variant_new_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pba: GodotPoolByteArray) {.
+ importc: "godot_variant_new_pool_byte_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pia: GodotPoolIntArray) {.
+ importc: "godot_variant_new_pool_int_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pra: GodotPoolRealArray) {.
+ importc: "godot_variant_new_pool_real_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; psa: GodotPoolStringArray) {.
+ importc: "godot_variant_new_pool_string_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pv2a: GodotPoolVector2Array) {.
+ importc: "godot_variant_new_pool_vector2_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pv3a: GodotPoolVector3Array) {.
+ importc: "godot_variant_new_pool_vector3_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; pca: GodotPoolColorArray) {.
+ importc: "godot_variant_new_pool_color_array"
.}
+
+ +  Source +Edit + +
+
proc initGodotVariant*(dest: var GodotVariant; dict: GodotDictionary) {.
+ importc: "godot_variant_new_dictionary"
.}
+
+ +  Source +Edit + +
+
proc deinit*(v: var GodotVariant) {.
importc: "godot_variant_destroy"
.}
+
+ +  Source +Edit + +
+
proc asBool*(self: GodotVariant): bool {.
importc: "godot_variant_as_bool"
.}
+
+ +  Source +Edit + +
+
proc asUInt*(self: GodotVariant): uint64 {.
importc: "godot_variant_as_uint"
.}
+
+ +  Source +Edit + +
+
proc asInt*(self: GodotVariant): int64 {.
importc: "godot_variant_as_int"
.}
+
+ +  Source +Edit + +
+
proc asReal*(self: GodotVariant): cdouble {.
importc: "godot_variant_as_real"
.}
+
+ +  Source +Edit + +
+
proc asGodotString*(self: GodotVariant): GodotString {.
+ importc: "godot_variant_as_string"
.}
+
+ +  Source +Edit + +
+
proc asVector2*(self: GodotVariant): Vector2 {.
importc: "godot_variant_as_vector2"
.}
+
+ +  Source +Edit + +
+
proc asRect2*(self: GodotVariant): Rect2 {.
importc: "godot_variant_as_rect2"
.}
+
+ +  Source +Edit + +
+
proc asVector3*(self: GodotVariant): Vector3 {.
importc: "godot_variant_as_vector3"
.}
+
+ +  Source +Edit + +
+
proc asTransform2D*(self: GodotVariant): Transform2D {.
+ importc: "godot_variant_as_transform2d"
.}
+
+ +  Source +Edit + +
+
proc asPlane*(self: GodotVariant): Plane {.
importc: "godot_variant_as_plane"
.}
+
+ +  Source +Edit + +
+
proc asQuat*(self: GodotVariant): Quat {.
importc: "godot_variant_as_quat"
.}
+
+ +  Source +Edit + +
+
proc asRect3*(self: GodotVariant): Rect3 {.
importc: "godot_variant_as_rect3"
.}
+
+ +  Source +Edit + +
+
proc asBasis*(self: GodotVariant): Basis {.
importc: "godot_variant_as_basis"
.}
+
+ +  Source +Edit + +
+
proc asTransform*(self: GodotVariant): Transform {.
+ importc: "godot_variant_as_transform"
.}
+
+ +  Source +Edit + +
+
proc asColor*(self: GodotVariant): Color {.
importc: "godot_variant_as_color"
.}
+
+ +  Source +Edit + +
+
proc asNodePath*(self: GodotVariant): GodotNodePath {.
+ importc: "godot_variant_as_node_path"
.}
+
+ +  Source +Edit + +
+
proc asRID*(self: GodotVariant): RID {.
importc: "godot_variant_as_rid"
.}
+
+ +  Source +Edit + +
+
proc asGodotObject*(self: GodotVariant): ptr GodotObject {.
+ importc: "godot_variant_as_object"
.}
+
+ +  Source +Edit + +
+
proc asGodotArray*(self: GodotVariant): GodotArray {.
+ importc: "godot_variant_as_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolByteArray*(self: GodotVariant): GodotPoolByteArray {.
+ importc: "godot_variant_as_pool_byte_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolIntArray*(self: GodotVariant): GodotPoolIntArray {.
+ importc: "godot_variant_as_pool_int_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolRealArray*(self: GodotVariant): GodotPoolRealArray {.
+ importc: "godot_variant_as_pool_real_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolStringArray*(self: GodotVariant): GodotPoolStringArray {.
+ importc: "godot_variant_as_pool_string_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolVector2Array*(self: GodotVariant): GodotPoolVector2Array {.
+ importc: "godot_variant_as_pool_vector2_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolVector3Array*(self: GodotVariant): GodotPoolVector3Array {.
+ importc: "godot_variant_as_pool_vector3_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotPoolColorArray*(self: GodotVariant): GodotPoolColorArray {.
+ importc: "godot_variant_as_pool_color_array"
.}
+
+ +  Source +Edit + +
+
proc asGodotDictionary*(self: GodotVariant): GodotDictionary {.
+ importc: "godot_variant_as_dictionary"
.}
+
+ +  Source +Edit + +
+
proc call*(self: GodotVariant; meth: GodotString; args: var array[128, GodotVariant];
+          argCount: cint; error: var VariantCallError): GodotVariant {.
+ importc: "godot_variant_call"
.}
+
+ +  Source +Edit + +
+
proc hasMethod*(self: GodotVariant; meth: GodotString): bool {.
+ importc: "godot_variant_has_method"
.}
+
+ +  Source +Edit + +
+
proc `==`*(self, other: GodotVariant): bool {.
importc: "godot_variant_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `<`*(self, other: GodotVariant): bool {.
importc: "godot_variant_operator_less"
.}
+
+ +  Source +Edit + +
+
proc hashCompare*(self, other: GodotVariant): bool {.
+ importc: "godot_variant_hash_compare"
.}
+
+ +  Source +Edit + +
+
proc booleanize*(self: GodotVariant; isValid: var bool): bool {.
+ importc: "godot_variant_booleanize"
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: GodotVariant): string
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/index.html b/v0.5.0/index.html new file mode 100644 index 0000000..5512e98 --- /dev/null +++ b/v0.5.0/index.html @@ -0,0 +1,1736 @@ + + + + + + + + + + + + + + + + + +Nim bindings for Godot Engine + + + + + + + + +
+
+

Nim bindings for Godot Engine

+
+ +
+
+

+ + +
Author: Ruslan Mustakov
Version: 0.5.0
GitHub: https://github.com/pragmagic/godot-nim

godot-nim library allows to create games on Godot Engine with Nim programming language. Nim is a statically typed language with an elegant Python-like syntax that compiles to native code. It is garbage-collected, but its GC supports real-time mode which this library makes use of. It means the GC will never run during game frames and will use fixed amount of frame idle time to collect garbage. This leads to no stalls and close to zero compromise on performance comparing to native languages with manual memory management.

+

If you are not familiar with Nim yet, it is recommended to go through the official tutorial.

+

VSCode is the recommended editor for working with Nim code. It is cross-platform and has the excellent nim plugin that supports most of the features you would expect from an IDE. It also has godot-tools plugin which adds features for editing GDScript and Godot resource files.

+ +

Getting Started

+

Building Godot

The library requires a not yet released Godot version 3.0, which you can build yourself by running the commands below (requires Git, Python 2.7, SCons):

+
git clone https://github.com/godotengine/godot.git
+cd godot
+scons platform=<your_platform>

where <your_platform> can be windows, osx, x11. After build is finished, Godot binaries will be under the bin folder. More details about compiling Godot can be found in Godot documentation.

+ +

Building Nim

The library requires a not yet released Nim version 0.17.1, which you can build yourself by following instructions in the Nim repository. Make sure to also run ./koch tools -d:release after the steps described there to build nimble (package manager) and nimsuggest (IDE helper tool, used by VSCode Nim plugin)

+ +

Creating Project

The fastest way to set up a Godot-Nim project is to use an existing stub:

+
git clone --depth=1 https://github.com/pragmagic/godot-nim-stub.git myproject

(you can then delete the .git directory within to untie the project from the stub repository)

+

The stub contains the necessary build configuration to compile your code for desktop and mobile platforms, as well as a couple of very simple scenes to help you get started. Consult the stub's README for information about compiling the project.

+ +

Adding Nim to Existing Project

If you would like to use Nim in an existing project:

+
  1. Copy nakefile.nim file and src directory from the stub described in the previous section above your Godot project folder. Adjust paths in build scripts (nakefile.nim, src/stub.nimble) according to your own project structure.
  2. +
  3. Copy project/nimlib.tres to your Godot project folder. It is a GDNative library resource that contains paths to dynamic libraries compiled by Nim.
  4. +
+ +

Next Steps

Once you are familiarized with the build process (it's as simple as running nake build after you are set up), it is recommended to go through godotmacros and godotnim module documentations. They describe special macros and procedures needed to define or instantiate Godot objects. After you learned that, the rest is similar to using any Nim library. These bindings do not limit any of Nim's capabilities, and you can use any Nim types as fields or parameters of Godot objects and their procedures (but, obviously, you may not be able to export some of them to Godot editor or GDScript, unless you define your own converters).

+ +

Modules

The binding library consists of three major modules:

+
  • godot - Contains core types and macro definitions. You need to import this in any module that defines or makes use of Godot types.
  • +
  • godotinternal - Contains raw wrappers over few core types, such as GodotVariant, GodotString, GodotNodePath, GodotDictionary, pool arrays. These are used by godotapigen and macro implementations, and you don't have to use them at all in your code, unless you want to go into low-level details for some reason. Each of those types needs to be destructed manually with deinit procedure.
  • +
  • godotapigen - Wrapper generator based on data from Godot's ClassDB. You only need to use it as a part of the build process.
  • +
+ +

godot Module

Contains core types and macro definitions. You need to import this in any module that defines or makes use of Godot types. The sumbodules below are exported and you don't have to import any of them directly.

+
  • godotnim Defines NimGodotObject and Varaint converters for standard Nim types.
  • +
  • godotmacros Defines gdobj macro for defining Godot objects.
  • +
  • variants Variant type represents a "dynamic object" that many Godot procedures make use of.
  • +
  • arrays Defines Array of Variants.
  • +
  • basis Defines 3D Basis.
  • +
  • colors Defines ARGB Color.
  • +
  • dictionaries Defines Variant -> Variant Dictionary.
  • +
  • nodepaths Defines NodePath - a path to a Node.
  • +
  • planes Defines 3D Plane.
  • +
  • poolarrays Defines pooled arrays: PoolByteArray, PoolIntArray, PoolRealArray, PoolVector2Array, PoolVector3Array, PoolColorArray, PoolStringArray.
  • +
  • quats Defines Quat (quaternion) describing object rotation in 3D space.
  • +
  • rect2 Defines Rect2 - a 2D rectangle.
  • +
  • rect3 Defines Rect3 - a 3D box.
  • +
  • rids Defines RID - a resource identifier.
  • +
  • transform2d Defines Transform2D.
  • +
  • transforms Defines Transform.
  • +
  • vector2 Defines Vector2.
  • +
  • vector3 Defines Vector3.
  • +
  • godotbase Defines Error type and few common math procedures missing in Nim's standard library.
  • +
+ +

Godot API

This is an auto-generated list of Godot API modules. It's built from Godot changeset 1536cc438128fe4036fa7da5ec305513a781d3c8.

+ + +

godotinternal Module

Contains low-level wrappers over Godot types that require manual memory management. This module is used within godot-nim implementation and you don't need to import it unless you know what you are doing.

+ +

+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/nodepaths.html b/v0.5.0/nodepaths.html new file mode 100644 index 0000000..af45cae --- /dev/null +++ b/v0.5.0/nodepaths.html @@ -0,0 +1,1436 @@ + + + + + + + + + + + + + + + + + +Module nodepaths + + + + + + + + +
+
+

Module nodepaths

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
NodePath* = ref object
+  path: GodotNodePath
+
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc newNodePath*(path: GodotNodePath): NodePath
+
+Moves the GodotNodePath into Nim wrapper. The path will be destroyed automatically when the result is no longer referenced. +  Source +Edit + +
+
proc newNodePath*(s: string): NodePath
+
+ +  Source +Edit + +
+
proc godotNodePath*(path: NodePath): ptr GodotNodePath {.
inline
.}
+
+WARNING: do not keep the returned value for longer than the lifetime of path +  Source +Edit + +
+
proc `$`*(self: NodePath): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc isAbsolute*(self: NodePath): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc nameCount*(self: NodePath): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc getName*(self: NodePath; idx: int): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc subnameCount*(self: NodePath): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc getSubname*(self: NodePath; idx: int): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc property*(self: NodePath): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc isEmpty*(self: NodePath): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: NodePath): bool
+
+ +  Source +Edit + +
+ +
+
+

Converters

+
+
converter fromString*(s: string): NodePath
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/planes.html b/v0.5.0/planes.html new file mode 100644 index 0000000..315f909 --- /dev/null +++ b/v0.5.0/planes.html @@ -0,0 +1,1470 @@ + + + + + + + + + + + + + + + + + +Module planes + + + + + + + + +
+
+

Module planes

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Plane* {.
byref
.} = object + normal*: Vector3 + d*: float32 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initPlane*(a, b, c, d: float32): Plane
+
+ +  Source +Edit + +
+
proc initPlane*(v1, v2, v3: Vector3): Plane
+
+ +  Source +Edit + +
+
proc initPlane*(normal: Vector3; d: float32): Plane
+
+ +  Source +Edit + +
+
proc `$`*(self: Plane): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc normalized*(self: Plane): Plane {.
noSideEffect, + importc: "godot_plane_normalized"
.}
+
+ +  Source +Edit + +
+
proc center*(self: Plane): Vector3 {.
noSideEffect, importc: "godot_plane_center"
.}
+
+ +  Source +Edit + +
+
proc getAnyPoint*(self: Plane): Vector3 {.
noSideEffect, + importc: "godot_plane_get_any_point"
.}
+
+ +  Source +Edit + +
+
proc isPointOver*(self: Plane; point: Vector3): bool {.
noSideEffect, + importc: "godot_plane_is_point_over"
.}
+
+ +  Source +Edit + +
+
proc distanceTo*(self: Plane; point: Vector3): float32 {.
noSideEffect, + importc: "godot_plane_distance_to"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Plane; point: Vector3; epsilon: float32): bool {.
noSideEffect, + importc: "godot_plane_has_point"
.}
+
+ +  Source +Edit + +
+
proc project*(self: Plane; point: Vector3): Vector3 {.
noSideEffect, + importc: "godot_plane_project"
.}
+
+ +  Source +Edit + +
+
proc intersect3*(self: Plane; dest: var Vector3; b, c: Plane): bool {.
noSideEffect, + importc: "godot_plane_intersect_3"
.}
+
+ +  Source +Edit + +
+
proc intersectsRay*(self: Plane; dest: var Vector3; v, dir: Vector3): bool {.
noSideEffect, + importc: "godot_plane_intersects_ray"
.}
+
+ +  Source +Edit + +
+
proc intersectsSegment*(self: Plane; dest: var Vector3;
+                       segmentBegin, segmentEnd: Vector3): bool {.
noSideEffect, + importc: "godot_plane_intersects_segment"
.}
+
+ +  Source +Edit + +
+
proc `-`*(self: Plane): Plane {.
noSideEffect, importc: "godot_plane_operator_neg"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Plane): bool {.
noSideEffect, importc: "godot_plane_operator_equal"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/poolarrays.html b/v0.5.0/poolarrays.html new file mode 100644 index 0000000..56f2ae4 --- /dev/null +++ b/v0.5.0/poolarrays.html @@ -0,0 +1,1345 @@ + + + + + + + + + + + + + + + + + +Module poolarrays + + + + + + + + +
+
+

Module poolarrays

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Procs

+
+
proc add*(self: var PoolStringArray; data: string)
+
+ +  Source +Edit + +
+
proc addFirst*(self: var PoolStringArray; data: string)
+
+ +  Source +Edit + +
+
proc insert*(self: var PoolStringArray; idx: int; data: string): Error
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var PoolStringArray; idx: int; data: string)
+
+ +  Source +Edit + +
+
proc `[]`*(self: PoolStringArray; idx: int): string
+
+ +  Source +Edit + +
+ +
+
+

Iterators

+
+
iterator items*(arr: PoolStringArray): string
+
+ +  Source +Edit + +
+
iterator pairs*(arr: PoolStringArray): tuple[key: int, val: string]
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/quats.html b/v0.5.0/quats.html new file mode 100644 index 0000000..21a6e83 --- /dev/null +++ b/v0.5.0/quats.html @@ -0,0 +1,1549 @@ + + + + + + + + + + + + + + + + + +Module quats + + + + + + + + +
+
+

Module quats

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Quat* {.
byref
.} = object + x*: float32 + y*: float32 + z*: float32 + w*: float32 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initQuat*(x, y, z, w: float32): Quat {.
inline
.}
+
+ +  Source +Edit + +
+
proc initQuat*(axis: Vector3; angle: float32): Quat {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Quat): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc length*(self: Quat): float32 {.
noSideEffect, importc: "godot_quat_length"
.}
+
+ +  Source +Edit + +
+
proc lengthSquared*(self: Quat): float32 {.
noSideEffect, + importc: "godot_quat_length_squared"
.}
+
+ +  Source +Edit + +
+
proc normalized*(self: Quat): Quat {.
noSideEffect, importc: "godot_quat_normalized"
.}
+
+ +  Source +Edit + +
+
proc isNormalized*(self: Quat): bool {.
noSideEffect, + importc: "godot_quat_is_normalized"
.}
+
+ +  Source +Edit + +
+
proc inverse*(self: Quat): Quat {.
noSideEffect, importc: "godot_quat_inverse"
.}
+
+ +  Source +Edit + +
+
proc dot*(a, b: Quat): float32 {.
noSideEffect, importc: "godot_quat_dot"
.}
+
+ +  Source +Edit + +
+
proc xform*(self: Quat; v: Vector3): Vector3 {.
noSideEffect, + importc: "godot_quat_xform"
.}
+
+ +  Source +Edit + +
+
proc slerp*(self: Quat; b: Quat; t: float32): Quat {.
noSideEffect, + importc: "godot_quat_slerp"
.}
+
+ +  Source +Edit + +
+
proc slerpni*(self: Quat; b: Quat; t: float32): Quat {.
noSideEffect, + importc: "godot_quat_slerpni"
.}
+
+ +  Source +Edit + +
+
proc cubicSlerp*(self, b, pre_a, post_b: Quat; t: float32): Quat {.
noSideEffect, + importc: "godot_quat_cubic_slerp"
.}
+
+ +  Source +Edit + +
+
proc `*`*(a: Quat; b: float32): Quat {.
noSideEffect, + importc: "godot_quat_operator_multiply"
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Quat; b: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `+`*(a, b: Quat): Quat {.
noSideEffect, importc: "godot_quat_operator_add"
.}
+
+ +  Source +Edit + +
+
proc `+=`*(a: var Quat; b: Quat) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-`*(a, b: Quat): Quat {.
noSideEffect, importc: "godot_quat_operator_substract"
.}
+
+ +  Source +Edit + +
+
proc `-=`*(a: var Quat; b: Quat) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `/`*(self: Quat; b: float32): Quat {.
noSideEffect, + importc: "godot_quat_operator_divide"
.}
+
+ +  Source +Edit + +
+
proc `/=`*(self: var Quat; b: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Quat): bool {.
noSideEffect, importc: "godot_quat_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `-`*(self: Quat): Quat {.
noSideEffect, importc: "godot_quat_operator_neg"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/rect2.html b/v0.5.0/rect2.html new file mode 100644 index 0000000..4fb98da --- /dev/null +++ b/v0.5.0/rect2.html @@ -0,0 +1,1429 @@ + + + + + + + + + + + + + + + + + +Module rect2 + + + + + + + + +
+
+

Module rect2

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Rect2* {.
byref
.} = object + position*: Vector2 + size*: Vector2 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initRect2*(pos, size: Vector2): Rect2 {.
inline
.}
+
+ +  Source +Edit + +
+
proc initRect2*(x, y, sizeX, sizeY: float32): Rect2 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Rect2): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc area*(self: Rect2): float32 {.
noSideEffect, importc: "godot_rect2_get_area"
.}
+
+ +  Source +Edit + +
+
proc intersects*(a, b: Rect2): bool {.
noSideEffect, importc: "godot_rect2_intersects"
.}
+
+ +  Source +Edit + +
+
proc encloses*(a, b: Rect2): bool {.
noSideEffect, importc: "godot_rect2_encloses"
.}
+
+ +  Source +Edit + +
+
proc hasNoArea*(self: Rect2): bool {.
noSideEffect, importc: "godot_rect2_has_no_area"
.}
+
+ +  Source +Edit + +
+
proc clip*(a, b: Rect2): Rect2 {.
noSideEffect, importc: "godot_rect2_clip"
.}
+
+ +  Source +Edit + +
+
proc merge*(a, b: Rect2): Rect2 {.
noSideEffect, importc: "godot_rect2_merge"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Rect2; point: Vector2): bool {.
noSideEffect, + importc: "godot_rect2_has_point"
.}
+
+ +  Source +Edit + +
+
proc grow*(self: Rect2; by: float32): Rect2 {.
noSideEffect, importc: "godot_rect2_grow"
.}
+
+ +  Source +Edit + +
+
proc expand*(self: Rect2; to: Vector2): Rect2 {.
noSideEffect, + importc: "godot_rect2_expand"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Rect2): bool {.
noSideEffect, importc: "godot_rect2_operator_equal"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/rect3.html b/v0.5.0/rect3.html new file mode 100644 index 0000000..8e5ba9f --- /dev/null +++ b/v0.5.0/rect3.html @@ -0,0 +1,1552 @@ + + + + + + + + + + + + + + + + + +Module rect3 + + + + + + + + +
+
+

Module rect3

+
+ +
+
+

+ +
+

Types

+
+
Rect3* {.
byref
.} = object + position*: Vector3 + size*: Vector3 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initRect3*(pos, size: Vector3): Rect3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Rect3): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc area*(self: Rect3): float32 {.
noSideEffect, importc: "godot_rect3_get_area"
.}
+
+ +  Source +Edit + +
+
proc hasNoArea*(self: Rect3): bool {.
noSideEffect, importc: "godot_rect3_has_no_area"
.}
+
+ +  Source +Edit + +
+
proc hasNoSurface*(self: Rect3): bool {.
noSideEffect, + importc: "godot_rect3_has_no_surface"
.}
+
+ +  Source +Edit + +
+
proc intersects*(a, b: Rect3): bool {.
noSideEffect, importc: "godot_rect3_intersects"
.}
+
+ +  Source +Edit + +
+
proc encloses*(self, other: Rect3): bool {.
noSideEffect, + importc: "godot_rect3_encloses"
.}
+
+ +  Source +Edit + +
+
proc merge*(self, other: Rect3): Rect3 {.
noSideEffect, importc: "godot_rect3_merge"
.}
+
+ +  Source +Edit + +
+
proc intersection*(self, other: Rect3): Rect3 {.
noSideEffect, + importc: "godot_rect3_intersection"
.}
+
+ +  Source +Edit + +
+
proc intersectsPlane*(self: Rect3; plane: Plane): bool {.
noSideEffect, + importc: "godot_rect3_intersects_plane"
.}
+
+ +  Source +Edit + +
+
proc intersectsSegment*(self: Rect3; start, to: Vector3): bool {.
noSideEffect, + importc: "godot_rect3_intersects_segment"
.}
+
+ +  Source +Edit + +
+
proc contains*(self: Rect3; point: Vector3): bool {.
noSideEffect, + importc: "godot_rect3_has_point"
.}
+
+ +  Source +Edit + +
+
proc getSupport*(self: Rect3; dir: Vector3): Vector3 {.
noSideEffect, + importc: "godot_rect3_get_support"
.}
+
+ +  Source +Edit + +
+
proc getLongestAxis*(self: Rect3): Vector3 {.
noSideEffect, + importc: "godot_rect3_get_longest_axis"
.}
+
+ +  Source +Edit + +
+
proc getLongestAxisIndex*(self: Rect3): cint {.
noSideEffect, + importc: "godot_rect3_get_longest_axis_index"
.}
+
+ +  Source +Edit + +
+
proc getLongestAxisSize*(self: Rect3): float32 {.
noSideEffect, + importc: "godot_rect3_get_longest_axis_size"
.}
+
+ +  Source +Edit + +
+
proc getShortestAxis*(self: Rect3): Vector3 {.
noSideEffect, + importc: "godot_rect3_get_shortest_axis"
.}
+
+ +  Source +Edit + +
+
proc getShortestAxisIndex*(self: Rect3): cint {.
noSideEffect, + importc: "godot_rect3_get_shortest_axis_index"
.}
+
+ +  Source +Edit + +
+
proc getShortestAxisSize*(self: Rect3): float32 {.
noSideEffect, + importc: "godot_rect3_get_shortest_axis_size"
.}
+
+ +  Source +Edit + +
+
proc expand*(self: Rect3; toPoint: Vector3): Rect3 {.
noSideEffect, + importc: "godot_rect3_expand"
.}
+
+ +  Source +Edit + +
+
proc grow*(self: Rect3; by: float32): Rect3 {.
noSideEffect, importc: "godot_rect3_grow"
.}
+
+ +  Source +Edit + +
+
proc getEndpoint*(self: Rect3; idx: cint): Vector3 {.
noSideEffect, + importc: "godot_rect3_get_endpoint"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Rect3): bool {.
noSideEffect, importc: "godot_rect3_operator_equal"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/rids.html b/v0.5.0/rids.html new file mode 100644 index 0000000..a449ecb --- /dev/null +++ b/v0.5.0/rids.html @@ -0,0 +1,1348 @@ + + + + + + + + + + + + + + + + + +Module rids + + + + + + + + +
+
+

Module rids

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
RID* {.
byref
.} = object + data: array[sizeof(int), byte] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initRID*(): RID {.
inline
.}
+
+ +  Source +Edit + +
+
proc initRID*(obj: ptr GodotObject): RID {.
inline
.}
+
+ +  Source +Edit + +
+
proc id*(self: RID): uint32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: RID): string
+
+ +  Source +Edit + +
+
proc `==`*(a, b: RID): bool {.
importc: "godot_rid_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `<`*(a, b: RID): bool {.
importc: "godot_rid_operator_less"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/transform2d.html b/v0.5.0/transform2d.html new file mode 100644 index 0000000..2d0c4ea --- /dev/null +++ b/v0.5.0/transform2d.html @@ -0,0 +1,1548 @@ + + + + + + + + + + + + + + + + + +Module transform2d + + + + + + + + +
+
+

Module transform2d

+
+ +
+
+

+ +
+

Types

+
+
Transform2D* {.
byref
.} = object + elements*: array[3, Vector2] +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initTransform2D*(): Transform2D {.
inline
.}
+
+ +  Source +Edit + +
+
proc initTransform2D*(rot: float32; pos: Vector2): Transform2D {.
inline
.}
+
+ +  Source +Edit + +
+
proc initTransform2D*(xAxis, yAxis, origin: Vector2): Transform2D {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Transform2D): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc inverse*(self: Transform2D): Transform2D {.
importc: "godot_transform2d_inverse"
.}
+
+ +  Source +Edit + +
+
proc affineInverse*(self: Transform2D): Transform2D {.
+ importc: "godot_transform2d_affine_inverse"
.}
+
+ +  Source +Edit + +
+
proc rotation*(self: Transform2D): float32 {.
+ importc: "godot_transform2d_get_rotation"
.}
+
+ +  Source +Edit + +
+
proc origin*(self: Transform2D): Vector2 {.
importc: "godot_transform2d_get_origin"
.}
+
+ +  Source +Edit + +
+
proc scale*(self: Transform2D): Vector2 {.
importc: "godot_transform2d_get_scale"
.}
+
+ +  Source +Edit + +
+
proc orthonormalized*(self: Transform2D): Transform2D {.
+ importc: "godot_transform2d_orthonormalized"
.}
+
+ +  Source +Edit + +
+
proc rotated*(self: Transform2D; phi: float32): Transform2D {.
+ importc: "godot_transform2d_rotated"
.}
+
+ +  Source +Edit + +
+
proc scaled*(self: Transform2D; scale: Vector2): Transform2D {.
+ importc: "godot_transform2d_scaled"
.}
+
+ +  Source +Edit + +
+
proc translated*(self: Transform2D; offset: Vector2): Transform2D {.
+ importc: "godot_transform2d_translated"
.}
+
+ +  Source +Edit + +
+
proc xformVector2*(self: Transform2D; v: Vector2): Vector2 {.
+ importc: "godot_transform2d_xform_vector2"
.}
+
+ +  Source +Edit + +
+
proc xformInvVector2*(self: Transform2D; v: Vector2): Vector2 {.
+ importc: "godot_transform2d_xform_inv_vector2"
.}
+
+ +  Source +Edit + +
+
proc basisXformVector2*(self: Transform2D; v: Vector2): Vector2 {.
+ importc: "godot_transform2d_basis_xform_vector2"
.}
+
+ +  Source +Edit + +
+
proc basisXformInvVector2*(self: Transform2D; v: Vector2): Vector2 {.
+ importc: "godot_transform2d_basis_xform_inv_vector2"
.}
+
+ +  Source +Edit + +
+
proc xformRect2*(self: Transform2D; v: Rect2): Rect2 {.
+ importc: "godot_transform2d_xform_rect2"
.}
+
+ +  Source +Edit + +
+
proc xformInvRect2*(self: Transform2D; v: Rect2): Rect2 {.
+ importc: "godot_transform2d_xform_inv_rect2"
.}
+
+ +  Source +Edit + +
+
proc interpolateWith*(self, m: Transform2D; c: float32): Transform2D {.
+ importc: "godot_transform2d_interpolate_with"
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Transform2D): bool {.
importc: "godot_transform2d_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `*`*(a, b: Transform2D): Transform2D {.
importc: "godot_transform2d_operator_multiply"
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Transform2D; b: Transform2D) {.
inline
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/transforms.html b/v0.5.0/transforms.html new file mode 100644 index 0000000..78f5d08 --- /dev/null +++ b/v0.5.0/transforms.html @@ -0,0 +1,1517 @@ + + + + + + + + + + + + + + + + + +Module transforms + + + + + + + + +
+
+

Module transforms

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Transform* {.
byref
.} = object + basis*: Basis + origin*: Vector3 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc initTransform*(): Transform {.
inline
.}
+
+ +  Source +Edit + +
+
proc initTransform*(xAxis, yAxis, zAxis, origin: Vector3): Transform {.
inline
.}
+
+ +  Source +Edit + +
+
proc initTransform*(basis: Basis; origin: Vector3): Transform {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Transform): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc inverse*(self: Transform): Transform {.
importc: "godot_transform_inverse"
.}
+
+ +  Source +Edit + +
+
proc affineInverse*(self: Transform): Transform {.
+ importc: "godot_transform_affine_inverse"
.}
+
+ +  Source +Edit + +
+
proc orthonormalized*(self: Transform): Transform {.
+ importc: "godot_transform_orthonormalized"
.}
+
+ +  Source +Edit + +
+
proc rotated*(self: Transform; axis: Vector3; phi: float32): Transform {.
+ importc: "godot_transform_rotated"
.}
+
+ +  Source +Edit + +
+
proc scaled*(self: Transform; scale: Vector3): Transform {.
+ importc: "godot_transform_scaled"
.}
+
+ +  Source +Edit + +
+
proc translated*(self: Transform; offset: Vector3): Transform {.
+ importc: "godot_transform_translated"
.}
+
+ +  Source +Edit + +
+
proc lookingAt*(self: Transform; target, up: Vector3): Transform {.
+ importc: "godot_transform_looking_at"
.}
+
+ +  Source +Edit + +
+
proc xformPlane*(self: Transform; v: Plane): Plane {.
+ importc: "godot_transform_xform_plane"
.}
+
+ +  Source +Edit + +
+
proc xformInvPlane*(self: Transform; v: Plane): Plane {.
+ importc: "godot_transform_xform_inv_plane"
.}
+
+ +  Source +Edit + +
+
proc xformVector3*(self: Transform; v: Vector3): Vector3 {.
+ importc: "godot_transform_xform_vector3"
.}
+
+ +  Source +Edit + +
+
proc xformInvVector3*(self: Transform; v: Vector3): Vector3 {.
+ importc: "godot_transform_xform_inv_vector3"
.}
+
+ +  Source +Edit + +
+
proc xformRect3*(self: Transform; v: Vector3): Rect3 {.
+ importc: "godot_transform_xform_rect3"
.}
+
+ +  Source +Edit + +
+
proc xformInvRect3*(self: Transform; v: Vector3): Vector3 {.
+ importc: "godot_transform_xform_inv_rect3"
.}
+
+ +  Source +Edit + +
+
proc `==`*(self: Transform; b: Transform): bool {.
+ importc: "godot_transform_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `*`*(a, b: Transform): Transform {.
importc: "godot_transform_operator_multiply"
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Transform; b: Transform) {.
inline
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/variants.html b/v0.5.0/variants.html new file mode 100644 index 0000000..6c10546 --- /dev/null +++ b/v0.5.0/variants.html @@ -0,0 +1,1988 @@ + + + + + + + + + + + + + + + + + +Module variants + + + + + + + + +
+
+

Module variants

+
+ +
+
+

+ +
+

Types

+
+
Variant* = ref object
+  godotVariant: GodotVariant
+  noDeinit: bool
+
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc markNoDeinit*(v: Variant) {.
inline
.}
+
+Makes it so that internal GodotVariant object will not be destroyed when the reference is gone. Use only if you know what you are doing. +  Source +Edit + +
+
proc godotVariant*(v: Variant): ptr GodotVariant {.
inline
.}
+
+WARNING: do not keep the returned value for longer than the lifetime of v +  Source +Edit + +
+
proc getType*(v: Variant): VariantType
+
+ +  Source +Edit + +
+
proc variantFinalizer*(v: Variant)
+
+ +  Source +Edit + +
+
proc `$`*(self: Variant): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(v: Variant): Variant {.
inline
.}
+
+Makes a copy +  Source +Edit + +
+
proc newVariant*(v: GodotVariant): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(b: bool): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(r: cdouble): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(s: string): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(v2: Vector2): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(rect2: Rect2): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(v3: Vector3): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(t2d: Transform2D): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(plane: Plane): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(quat: Quat): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(rect3: Rect3): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(basis: Basis): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(trans: Transform): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(color: Color): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(nodePath: NodePath): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(godotNodePath: GodotNodePath): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(rid: RID): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(obj: ptr GodotObject): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(arr: Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pba: PoolByteArray): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pia: PoolIntArray): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pra: PoolRealArray): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(psa: PoolStringArray): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pv2a: PoolVector2Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pv3a: PoolVector3Array): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc newVariant*(pca: PoolColorArray): Variant {.
inline
.}
+
+ +  Source +Edit + +
+
proc asBool*(self: Variant): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc asUInt*(self: Variant): uint64
+
+ +  Source +Edit + +
+
proc asInt*(self: Variant): int64
+
+ +  Source +Edit + +
+
proc asReal*(self: Variant): cdouble
+
+ +  Source +Edit + +
+
proc asString*(self: Variant): string
+
+ +  Source +Edit + +
+
proc asVector2*(self: Variant): Vector2
+
+ +  Source +Edit + +
+
proc asRect2*(self: Variant): Rect2
+
+ +  Source +Edit + +
+
proc asVector3*(self: Variant): Vector3
+
+ +  Source +Edit + +
+
proc asTransform2D*(self: Variant): Transform2D
+
+ +  Source +Edit + +
+
proc asPlane*(self: Variant): Plane
+
+ +  Source +Edit + +
+
proc asQuat*(self: Variant): Quat
+
+ +  Source +Edit + +
+
proc asRect3*(self: Variant): Rect3
+
+ +  Source +Edit + +
+
proc asBasis*(self: Variant): Basis
+
+ +  Source +Edit + +
+
proc asTransform*(self: Variant): Transform
+
+ +  Source +Edit + +
+
proc asColor*(self: Variant): Color
+
+ +  Source +Edit + +
+
proc asNodePath*(self: Variant): NodePath
+
+ +  Source +Edit + +
+
proc asRID*(self: Variant): RID
+
+ +  Source +Edit + +
+
proc asGodotObject*(self: Variant): ptr GodotObject
+
+ +  Source +Edit + +
+
proc asArray*(self: Variant): Array
+
+ +  Source +Edit + +
+
proc asPoolByteArray*(self: Variant): PoolByteArray
+
+ +  Source +Edit + +
+
proc asPoolIntArray*(self: Variant): PoolIntArray
+
+ +  Source +Edit + +
+
proc asPoolRealArray*(self: Variant): PoolRealArray
+
+ +  Source +Edit + +
+
proc asPoolStringArray*(self: Variant): PoolStringArray
+
+ +  Source +Edit + +
+
proc asPoolVector2Array*(self: Variant): PoolVector2Array
+
+ +  Source +Edit + +
+
proc asPoolVector3Array*(self: Variant): PoolVector3Array
+
+ +  Source +Edit + +
+
proc asPoolColorArray*(self: Variant): PoolColorArray
+
+ +  Source +Edit + +
+
proc hasMethod*(self: Variant; meth: string): bool
+
+ +  Source +Edit + +
+
proc `==`*(self, other: Variant): bool
+
+ +  Source +Edit + +
+
proc `<`*(self, other: Variant): bool
+
+ +  Source +Edit + +
+
proc hashCompare*(self, other: Variant): bool
+
+ +  Source +Edit + +
+
proc booleanize*(self: Variant; isValid: var bool): bool
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/vector2.html b/v0.5.0/vector2.html new file mode 100644 index 0000000..2d80c59 --- /dev/null +++ b/v0.5.0/vector2.html @@ -0,0 +1,1765 @@ + + + + + + + + + + + + + + + + + +Module vector2 + + + + + + + + +
+
+

Module vector2

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Vector2* {.
byref
.} = object + x*: float32 + y*: float32 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc vec2*(x, y: float32): Vector2 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Vector2): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc normalized*(self: Vector2): Vector2 {.
importc: "godot_vector2_normalized"
.}
+
+ +  Source +Edit + +
+
proc length*(self: Vector2): float32 {.
importc: "godot_vector2_length"
.}
+
+ +  Source +Edit + +
+
proc angle*(self: Vector2): float32 {.
importc: "godot_vector2_angle"
.}
+
+ +  Source +Edit + +
+
proc lengthSquared*(self: Vector2): float32 {.
+ importc: "godot_vector2_length_squared"
.}
+
+ +  Source +Edit + +
+
proc isNormalized*(self: Vector2): bool {.
importc: "godot_vector2_is_normalized"
.}
+
+ +  Source +Edit + +
+
proc distanceTo*(self, to: Vector2): float32 {.
importc: "godot_vector2_distance_to"
.}
+
+ +  Source +Edit + +
+
proc distanceSquaredTo*(self, to: Vector2): float32 {.
+ importc: "godot_vector2_distance_squared_to"
.}
+
+ +  Source +Edit + +
+
proc angleTo*(self, to: Vector2): float32 {.
importc: "godot_vector2_angle_to"
.}
+
+ +  Source +Edit + +
+
proc angleToPoint*(self, to: Vector2): float32 {.
+ importc: "godot_vector2_angle_to_point"
.}
+
+ +  Source +Edit + +
+
proc lerp*(self, b: Vector2; t: float32): Vector2 {.
+ importc: "godot_vector2_linear_interpolate"
.}
+
+ +  Source +Edit + +
+
proc cubicInterpolate*(self, b, pre_a, post_b: Vector2; t: float32): Vector2 {.
+ importc: "godot_vector2_cubic_interpolate"
.}
+
+ +  Source +Edit + +
+
proc rotated*(self: Vector2; phi: float32): Vector2 {.
importc: "godot_vector2_rotated"
.}
+
+ +  Source +Edit + +
+
proc tangent*(self: Vector2): Vector2 {.
importc: "godot_vector2_tangent"
.}
+
+ +  Source +Edit + +
+
proc floor*(self: Vector2): Vector2 {.
importc: "godot_vector2_floor"
.}
+
+ +  Source +Edit + +
+
proc snapped*(self: Vector2; by: Vector2): Vector2 {.
importc: "godot_vector2_snapped"
.}
+
+ +  Source +Edit + +
+
proc aspect*(self: Vector2): float32 {.
importc: "godot_vector2_aspect"
.}
+
+ +  Source +Edit + +
+
proc dot*(a, b: Vector2): float32 {.
importc: "godot_vector2_dot"
.}
+
+ +  Source +Edit + +
+
proc slide*(self, n: Vector2): Vector2 {.
importc: "godot_vector2_slide"
.}
+
+ +  Source +Edit + +
+
proc bounce*(self, n: Vector2): Vector2 {.
importc: "godot_vector2_bounce"
.}
+
+ +  Source +Edit + +
+
proc reflect*(self, n: Vector2): Vector2 {.
importc: "godot_vector2_reflect"
.}
+
+ +  Source +Edit + +
+
proc abs*(self: Vector2): Vector2 {.
importc: "godot_vector2_abs"
.}
+
+ +  Source +Edit + +
+
proc clamped*(self: Vector2; length: float32): Vector2 {.
+ importc: "godot_vector2_clamped"
.}
+
+ +  Source +Edit + +
+
proc `+`*(a, b: Vector2): Vector2 {.
importc: "godot_vector2_operator_add"
.}
+
+ +  Source +Edit + +
+
proc `+=`*(a: var Vector2; b: Vector2) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-`*(a, b: Vector2): Vector2 {.
importc: "godot_vector2_operator_substract"
.}
+
+ +  Source +Edit + +
+
proc `-=`*(a: var Vector2; b: Vector2) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(a, b: Vector2): Vector2 {.
importc: "godot_vector2_operator_multiply_vector"
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Vector2; b: Vector2) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(self: Vector2; scalar: float32): Vector2 {.
+ importc: "godot_vector2_operator_multiply_scalar"
.}
+
+ +  Source +Edit + +
+
proc `*=`*(self: var Vector2; scalar: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `/`*(a, b: Vector2): Vector2 {.
importc: "godot_vector2_operator_divide_vector"
.}
+
+ +  Source +Edit + +
+
proc `/=`*(a: var Vector2; b: Vector2) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `/`*(self: Vector2; scalar: float32): Vector2 {.
+ importc: "godot_vector2_operator_divide_scalar"
.}
+
+ +  Source +Edit + +
+
proc `/=`*(self: var Vector2; scalar: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Vector2): bool {.
importc: "godot_vector2_operator_equal"
.}
+
+ +  Source +Edit + +
+
proc `<`*(a, b: Vector2): bool {.
importc: "godot_vector2_operator_less"
.}
+
+ +  Source +Edit + +
+
proc `-`*(self: Vector2): Vector2 {.
importc: "godot_vector2_operator_neg"
.}
+
+ +  Source +Edit + +
+
proc `x =`*(self: var Vector2; x: float32) {.
importc: "godot_vector2_set_x"
.}
+
+ +  Source +Edit + +
+
proc `y =`*(self: var Vector2; y: float32) {.
importc: "godot_vector2_set_y"
.}
+
+ +  Source +Edit + +
+
proc x*(self: Vector2): float32 {.
importc: "godot_vector2_get_x"
.}
+
+ +  Source +Edit + +
+
proc y*(self: Vector2): float32 {.
importc: "godot_vector2_get_y"
.}
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/v0.5.0/vector3.html b/v0.5.0/vector3.html new file mode 100644 index 0000000..b9ccedd --- /dev/null +++ b/v0.5.0/vector3.html @@ -0,0 +1,1803 @@ + + + + + + + + + + + + + + + + + +Module vector3 + + + + + + + + +
+
+

Module vector3

+
+
+
+ Search: +
+
+ Group by: + +
+ + +
+
+
+

+ +
+

Types

+
+
Vector3* {.
byref
.} = object + x*: float32 + y*: float32 + z*: float32 +
+
+ +  Source +Edit + +
+ +
+
+

Procs

+
+
proc vec3*(): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc vec3*(x, y, z: float32): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `$`*(self: Vector3): string {.
inline
.}
+
+ +  Source +Edit + +
+
proc `+`*(a, b: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `+=`*(a: var Vector3; b: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-`*(a, b: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `-=`*(a: var Vector3; b: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(a, b: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Vector3; b: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(a: Vector3; b: float32): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*`*(b: float32; a: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `*=`*(a: var Vector3; b: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `/`*(a, b: Vector3): Vector3
+
+ +  Source +Edit + +
+
proc `/=`*(a: var Vector3; b: Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `/`*(a: Vector3; b: float32): Vector3
+
+ +  Source +Edit + +
+
proc `/=`*(a: var Vector3; b: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc `==`*(a, b: Vector3): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc `<`*(a, b: Vector3): bool
+
+ +  Source +Edit + +
+
proc `-`*(self: Vector3): Vector3
+
+ +  Source +Edit + +
+
proc `[]`*(self: Vector3; idx: range[0 .. 2]): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]`*(self: var Vector3; idx: range[0 .. 2]): var float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc `[]=`*(self: var Vector3; idx: range[0 .. 2]; val: float32) {.
inline
.}
+
+ +  Source +Edit + +
+
proc minAxis*(self: Vector3): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc maxAxis*(self: Vector3): int {.
inline
.}
+
+ +  Source +Edit + +
+
proc length*(self: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc lengthSquared*(self: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc normalize*(self: var Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc normalized*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc isNormalized*(self: Vector3): bool {.
inline
.}
+
+ +  Source +Edit + +
+
proc zero*(self: var Vector3) {.
inline
.}
+
+ +  Source +Edit + +
+
proc inverse*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc cross*(self, other: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc dot*(self, other: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc abs*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc sign*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc floor*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc ceil*(self: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc lerp*(self: Vector3; other: Vector3; t: float32): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc distanceTo*(self, other: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc distanceSquaredTo*(self, other: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc angleTo*(self, other: Vector3): float32 {.
inline
.}
+
+ +  Source +Edit + +
+
proc slide*(self, n: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc reflect*(self, n: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc bounce*(self, n: Vector3): Vector3 {.
inline
.}
+
+ +  Source +Edit + +
+
proc snap*(self: var Vector3; other: Vector3)
+
+ +  Source +Edit + +
+
proc snapped*(self: Vector3; other: Vector3): Vector3
+
+ +  Source +Edit + +
+
proc cubicInterpolate*(self, b, preA, postB: Vector3; t: float32): Vector3
+
+ +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + +