How iyouthy/plugin-disassemble works
This is a Godot 4 GDExtension quickstart template, not a standalone application. The sample workflow is to launch the Godot project, load the configured native extension, register its example class, and exercise a method that prints a Variant type. The graph also preserves the template’s native entry point and sample project configuration. The README documents the end-to-end test, but the project script, scene, and extension configuration were not excerpted, so their internal wiring is not asserted.
Main entry points: project Sample project · register_types.cpp Type registration · example_class.h Example class · example.tscn Example scene
Components 11
Godot sample
- Sample project
project - Example scene
project/example.tscn - Example script
project/example.gd
Native extension
- Library entry
src/register_types.cpp - Type registration
src/register_types.cpp - Registration API
src/register_types.h - Example class
src/example_class.h - Print type
src/example_class.cpp
Extension setup
- Extension config
project/bin/example.gdextension
Other components
- Godot user
- Godot console
Connections 11
- Godot user → Sample project: launches
README.md - Sample project → Example scene: launches scene
README.md - Sample project → Extension config: loads library
README.md - Example scene → Example script: uses script
- Example script → Example class: calls method
- Extension config → Library entry: names entry point
README.md - Library entry → Type registration: registers types
src/register_types.cpp - Type registration → Example class: registers class
src/register_types.cpp - Type registration → Registration API: uses declarations
src/register_types.cpp - Example class → Print type: implements method
src/example_class.cpp - Print type → Godot console: prints type
src/example_class.cpp