Skip to content

Fix/implement some essential script instance behaviors.#218

Open
Daylily-Zeleen wants to merge 1 commit into
godotjs:mainfrom
Daylily-Zeleen:daylily-zeleen/fix_class_info
Open

Fix/implement some essential script instance behaviors.#218
Daylily-Zeleen wants to merge 1 commit into
godotjs:mainfrom
Daylily-Zeleen:daylily-zeleen/fix_class_info

Conversation

@Daylily-Zeleen
Copy link
Copy Markdown
Contributor

@Daylily-Zeleen Daylily-Zeleen commented May 9, 2026

I found that if a base class has signals and it child class has not signal, call child class' get_script_signal_list() will receive a list which containing duplicate base class signals.

This pr do these:

  1. Fix parsing script class: only detecting doc, property and signal in current class (without base class).
  2. Implement essential godot object' virtual functions.
  3. Fix GodotJSScript::has_script_signal.

Now, GodotJSScript/GodotJSScriptInstance should similar to GDScript/GDScriptInstance.


Close #183 .

@Daylily-Zeleen Daylily-Zeleen marked this pull request as draft May 9, 2026 18:03
1. Fix parsing script class: only detecting doc, property and signal in current class (without base class).
2. Implement essential godot object' virtual functions.
3. Fix `GodotJSScript::has_script_signal`.
@Daylily-Zeleen Daylily-Zeleen force-pushed the daylily-zeleen/fix_class_info branch from 309d3ef to 64cbcb3 Compare May 9, 2026 19:27
@Daylily-Zeleen Daylily-Zeleen changed the title Fix parsing script class info: only detecting doc, rpc config, property and signal in current class without base class. Fix/implement some essential script instance behaviors. May 9, 2026
@Daylily-Zeleen Daylily-Zeleen marked this pull request as ready for review May 9, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] It seems that some virtual functions is not work.

1 participant