godot.d.wrap

Templates for wrapping D classes, properties, methods, and signals to be passed to Godot's C interface.

Members

Functions

emptyGetter
godot_variant emptyGetter(godot_object self, void* methodData, void* userData)
Undocumented in source. Be warned that the author may not have intended to support it.
emptySetter
void emptySetter(godot_object self, void* methodData, void* userData, godot_variant* value)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

MethodWrapper
struct MethodWrapper(T, alias mf)

Variadic template for method wrappers.

OnReadyWrapper
struct OnReadyWrapper(T)
Undocumented in source.
VariableWrapper
struct VariableWrapper(T, string var)

Template for public variables exported as properties.

Templates

extractPropertyUDA
template extractPropertyUDA(seq...)
Undocumented in source.
extractPropertyVariantType
template extractPropertyVariantType(seq...)

get the common Variant type for a set of function or variable aliases

godotMethods
template godotMethods(T)
Undocumented in source.
godotPropertyGetters
template godotPropertyGetters(T)
Undocumented in source.
godotPropertyNames
template godotPropertyNames(T)
Undocumented in source.
godotPropertySetters
template godotPropertySetters(T)
Undocumented in source.
godotPropertyVariableNames
template godotPropertyVariableNames(T)
Undocumented in source.
godotSignals
template godotSignals(T)
Undocumented in source.
onReadyFieldNames
template onReadyFieldNames(T)
Undocumented in source.

Meta