godot-d ~releases (2022-04-02T06:37:10.8312204)
Dub
Repo
GDNative
godot
gdnative
@
GodotBaseClass
struct
GDNative {
package
enum
string
_GODOT_internal_name
;
union
__anonymous
;
alias
BaseClasses
=
AliasSeq
!(
typeof
(
_GODOT_base
),
typeof
(
_GODOT_base
).
BaseClasses
)
;
package @
nogc
nothrow __gshared
bool
_classBindingInitialized
;
struct
GDNativeClassBinding
;
bool
opEquals
(GDNative other);
typeof
(
null
)
opAssign
(typeof(null) n);
bool
opEquals
(typeof(null) n);
size_t
toHash
();
mixin
baseCasts
;
static
GDNative
_new
();
Variant
callNative
(String calling_type, String procedure_name, Array arguments);
Ref
!
GDNativeLibrary
getLibrary
();
bool
initialize
();
void
setLibrary
(GDNativeLibrary library);
bool
terminate
();
GDNativeLibrary
library
[@property getter];
GDNativeLibrary
library
[@property setter];
}
Members
Aliases
BaseClasses
alias
BaseClasses
=
AliasSeq
!(
typeof
(
_GODOT_base
),
typeof
(
_GODOT_base
).
BaseClasses
)
Undocumented in source.
Functions
callNative
Variant
callNative
(String calling_type, String procedure_name, Array arguments)
getLibrary
Ref
!
GDNativeLibrary
getLibrary
()
initialize
bool
initialize
()
opAssign
typeof
(
null
)
opAssign
(typeof(null) n)
opEquals
bool
opEquals
(GDNative other)
opEquals
bool
opEquals
(typeof(null) n)
setLibrary
void
setLibrary
(GDNativeLibrary library)
terminate
bool
terminate
()
toHash
size_t
toHash
()
Mixins
__anonymous
mixin
baseCasts
Undocumented in source.
Properties
library
GDNativeLibrary
library
[@property getter]
GDNativeLibrary
library
[@property setter]
Static functions
_new
GDNative
_new
()
Construct a new instance of GDNative. Note: use
memnew!GDNative
instead.
Static variables
_classBindingInitialized
bool
_classBindingInitialized
;
Undocumented in source.
Structs
GDNativeClassBinding
struct
GDNativeClassBinding
Undocumented in source.
Unions
__anonymous
union
__anonymous
Undocumented in source.
Variables
_GODOT_internal_name
enum
string
_GODOT_internal_name
;
Undocumented in source.
Mixed In Members
From
mixin
baseCasts
as
inout
(
To
)
as
()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout
(
To
)
as
()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout
(
ToRef
)
as
()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
template
opCast
(To)
Undocumented in source.
opCast
template
opCast
(To)
Undocumented in source.
opCast
template
opCast
(ToRef)
Undocumented in source.
opCast
void
*
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
godot_object
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
godot
gdnative
structs
GDNative