├── .gitignore ├── LICENSE.md ├── README.md ├── doc └── exports.md ├── env.yml ├── example ├── .import │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.md5 │ └── icon.png-487276ed1e3a0c39cad0279d744ee560.stex ├── Label.rb ├── Main.gd ├── Main.tscn ├── Node.gd ├── bin │ ├── godot-ruby.gdnlib │ └── godot-ruby.so ├── default_env.tres ├── hello.rb ├── icon.png ├── icon.png.import └── project.godot ├── lib ├── godot.rb └── godot │ ├── attached_script.rb │ ├── class.rb │ └── object.rb ├── makefile ├── src ├── debug.c ├── debug.h ├── godot-ruby.c └── pluginscript.c └── util ├── generate.rb ├── generator.rb └── generator ├── class.rb ├── class ├── base.rb ├── heap.rb ├── stack.rb └── struct.rb ├── classes.rb ├── classes ├── array.rb ├── dictionary.rb ├── node_path.rb ├── object.rb ├── pool_string_array.rb └── string.rb ├── function.rb ├── function └── argument.rb ├── type.rb ├── type ├── alias.rb ├── base.rb ├── heap.rb ├── heap_pointer.rb ├── stack.rb ├── stack_pointer.rb └── struct.rb ├── types.rb └── types ├── godot_bool.rb ├── godot_int.rb ├── godot_object_pointer.rb ├── godot_real.rb ├── godot_variant.rb ├── godot_variant_pointer.rb ├── wchar_t.rb └── wchar_t_pointer.rb /.gitignore: -------------------------------------------------------------------------------- 1 | *.os 2 | bin/*.so 3 | src/generated.c 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/README.md -------------------------------------------------------------------------------- /doc/exports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/doc/exports.md -------------------------------------------------------------------------------- /env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/env.yml -------------------------------------------------------------------------------- /example/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 -------------------------------------------------------------------------------- /example/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex -------------------------------------------------------------------------------- /example/Label.rb: -------------------------------------------------------------------------------- 1 | extends :Label 2 | 3 | def _ready 4 | set :text, 'zxx' 5 | end 6 | -------------------------------------------------------------------------------- /example/Main.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/Main.gd -------------------------------------------------------------------------------- /example/Main.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/Main.tscn -------------------------------------------------------------------------------- /example/Node.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/Node.gd -------------------------------------------------------------------------------- /example/bin/godot-ruby.gdnlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/bin/godot-ruby.gdnlib -------------------------------------------------------------------------------- /example/bin/godot-ruby.so: -------------------------------------------------------------------------------- 1 | ../../bin/godot-ruby.so -------------------------------------------------------------------------------- /example/default_env.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/default_env.tres -------------------------------------------------------------------------------- /example/hello.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/hello.rb -------------------------------------------------------------------------------- /example/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/icon.png -------------------------------------------------------------------------------- /example/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/icon.png.import -------------------------------------------------------------------------------- /example/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/example/project.godot -------------------------------------------------------------------------------- /lib/godot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/lib/godot.rb -------------------------------------------------------------------------------- /lib/godot/attached_script.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/lib/godot/attached_script.rb -------------------------------------------------------------------------------- /lib/godot/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/lib/godot/class.rb -------------------------------------------------------------------------------- /lib/godot/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/lib/godot/object.rb -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/makefile -------------------------------------------------------------------------------- /src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/src/debug.c -------------------------------------------------------------------------------- /src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/src/debug.h -------------------------------------------------------------------------------- /src/godot-ruby.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/src/godot-ruby.c -------------------------------------------------------------------------------- /src/pluginscript.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/src/pluginscript.c -------------------------------------------------------------------------------- /util/generate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generate.rb -------------------------------------------------------------------------------- /util/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator.rb -------------------------------------------------------------------------------- /util/generator/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/class.rb -------------------------------------------------------------------------------- /util/generator/class/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/class/base.rb -------------------------------------------------------------------------------- /util/generator/class/heap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/class/heap.rb -------------------------------------------------------------------------------- /util/generator/class/stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/class/stack.rb -------------------------------------------------------------------------------- /util/generator/class/struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/class/struct.rb -------------------------------------------------------------------------------- /util/generator/classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes.rb -------------------------------------------------------------------------------- /util/generator/classes/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/array.rb -------------------------------------------------------------------------------- /util/generator/classes/dictionary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/dictionary.rb -------------------------------------------------------------------------------- /util/generator/classes/node_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/node_path.rb -------------------------------------------------------------------------------- /util/generator/classes/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/object.rb -------------------------------------------------------------------------------- /util/generator/classes/pool_string_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/pool_string_array.rb -------------------------------------------------------------------------------- /util/generator/classes/string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/classes/string.rb -------------------------------------------------------------------------------- /util/generator/function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/function.rb -------------------------------------------------------------------------------- /util/generator/function/argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/function/argument.rb -------------------------------------------------------------------------------- /util/generator/type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type.rb -------------------------------------------------------------------------------- /util/generator/type/alias.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/alias.rb -------------------------------------------------------------------------------- /util/generator/type/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/base.rb -------------------------------------------------------------------------------- /util/generator/type/heap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/heap.rb -------------------------------------------------------------------------------- /util/generator/type/heap_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/heap_pointer.rb -------------------------------------------------------------------------------- /util/generator/type/stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/stack.rb -------------------------------------------------------------------------------- /util/generator/type/stack_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/stack_pointer.rb -------------------------------------------------------------------------------- /util/generator/type/struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/type/struct.rb -------------------------------------------------------------------------------- /util/generator/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types.rb -------------------------------------------------------------------------------- /util/generator/types/godot_bool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_bool.rb -------------------------------------------------------------------------------- /util/generator/types/godot_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_int.rb -------------------------------------------------------------------------------- /util/generator/types/godot_object_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_object_pointer.rb -------------------------------------------------------------------------------- /util/generator/types/godot_real.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_real.rb -------------------------------------------------------------------------------- /util/generator/types/godot_variant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_variant.rb -------------------------------------------------------------------------------- /util/generator/types/godot_variant_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/godot_variant_pointer.rb -------------------------------------------------------------------------------- /util/generator/types/wchar_t.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/wchar_t.rb -------------------------------------------------------------------------------- /util/generator/types/wchar_t_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxblade/godot-ruby/HEAD/util/generator/types/wchar_t_pointer.rb --------------------------------------------------------------------------------