Documentation ¶
Overview ¶
Package types is responsible for parsing the Godot headers for type definitions and generating Go wrappers around that structure.
Index ¶
- func Generate(projectPath, buildConfig string)
- func GenerateBuiltinClassBindings(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateBuiltinClasses(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateCClassCallbacks(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateCHeaderClassCallbacks(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClassConstants(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClassEnums(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClassInit(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClassInterfaces(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClassRefs(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateClasses(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateGlobalConstants(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateGlobalEnums(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateNativeStrucutres(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
- func GenerateUtilityFunctions(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Generate ¶
func Generate(projectPath, buildConfig string)
Generate will generate Go wrappers for all Godot base types
func GenerateBuiltinClassBindings ¶
func GenerateBuiltinClassBindings(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateBuiltinClasses ¶
func GenerateBuiltinClasses(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateCClassCallbacks ¶
func GenerateCClassCallbacks(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateCHeaderClassCallbacks ¶
func GenerateCHeaderClassCallbacks(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClassConstants ¶
func GenerateClassConstants(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClassEnums ¶
func GenerateClassEnums(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClassInit ¶
func GenerateClassInit(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClassInterfaces ¶
func GenerateClassInterfaces(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClassRefs ¶
func GenerateClassRefs(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateClasses ¶
func GenerateClasses(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateGlobalConstants ¶
func GenerateGlobalConstants(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateGlobalEnums ¶
func GenerateGlobalEnums(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateNativeStrucutres ¶
func GenerateNativeStrucutres(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
func GenerateUtilityFunctions ¶
func GenerateUtilityFunctions(projectPath string, extensionApi extensionapiparser.ExtensionApi) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.