Use GDNative API struct

This commit is contained in:
Ruslan Mustakov 2017-10-04 23:41:15 +07:00
commit b62db02d8f
32 changed files with 2846 additions and 1535 deletions

View file

@ -1,7 +1,7 @@
# Copyright 2017 Xored Software, Inc.
import hashes
import internal.godotarrays
import internal.godotinternaltypes, internal.godotarrays
type
Array* = ref object
@ -125,8 +125,8 @@ proc delete*(self: var Array; idx: int) {.inline.} =
proc setLen*(self: var Array; size: int) {.inline.} =
self.godotArray.setLen(size.cint)
proc rfind*(self: Array; what: Variant; f: int): int {.inline.} =
self.godotArray.rfind(what.godotVariant[], f.cint).int
proc rfind*(self: Array; what: Variant; fromIdx: int): int {.inline.} =
self.godotArray.rfind(what.godotVariant[], fromIdx.cint).int
proc len*(self: Array): int {.inline.} =
self.godotArray.len.int