Commit Graph

135 Commits

Author SHA1 Message Date
notroid5
dfb46cecbe Replace deprecated Color8 (#11361)
* Replaced deprecated `Color8`

---------

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-09 13:40:38 +02:00
Rageking8
2df068f087 Add some button roles (#11257)
* Add some `button` roles
2025-09-07 12:55:33 -04:00
A Thousand Ships
92cd36b50e Various grammar and spelling fixes 2025-06-23 16:37:26 +02:00
lordstickman543
ff50eb0a00 Update making_main_screen_plugins.rst 2025-03-16 11:21:09 -06:00
Max Hilbrunner
c477a8ef60 Merge pull request #10282 from tetrapod00/expand-project-settings
Overhaul Project Settings page
2025-01-03 10:42:08 +01:00
tetrapod00
c4d3aa134a Standardize RST header syntax 2024-12-29 13:44:09 -08:00
easterNday
f967e9e135 Fix C# main screen plugin example and document C# EditorInterface singleton (#9399)
* 🐞 fix(plugins): fix syntax errors

Correct the syntax errors in the plugin development section, specifically by modifying 'EditorInterface' to 'EditorInterface.Singleton' in the C# portion. It is imperative to utilize the singleton pattern here to ensure the plugin successfully compiles.

* 🐞 fix(different): ADD exceptions

Provide explanations for Singleton exceptions of `EditorInterface`
2024-12-10 11:08:19 -08:00
tetrapod00
42abf26423 Update Project Settings page
- Add screenshots
- Document reading and writing settings
- Document manually editing project.godot
- Note that most settings are changed in different
classes at runtime
2024-11-17 22:29:44 -08:00
HolonProduction
06d9bcd36e Document sub plugins 2024-08-31 17:38:51 +02:00
The-Cyber-Captain
a293204d03 Fix outdated method name in code sample in 3D gizmo plugins (#9695)
Addresses "Unnamed Gizmo" error when following example code;
now overriding `_get_gizmo_name` function, not `get_name`.
2024-08-02 01:41:45 +02:00
Hugo Locurcio
06bd5b3ccb Fix false positives in codespell CI and fix reported typos
- Don't install codespell when building offline docs
  as it's not needed in that workflow.
2024-05-31 10:58:12 +02:00
Stefan Heinz
fdee495376 Change "Editor > Convert Icons With Editor Theme" to "Editor > Convert Colors With Editor Theme" 2024-05-05 21:46:08 +02:00
skyace65
49d3e3e714 add more tool script info and add a section 2024-03-16 12:44:30 -04:00
Eric Lathrop
38f1683e7c Fix method names
Several referenced method names are missing the leading underscore.
2024-03-11 10:17:05 -04:00
Caiman
ef828fb837 Inspector plugin tutorial: update PackedScene.instance() ref
I noticed that the tutorial still says `instance()` instead of `instantiate()`, so I changed it to match the 4.x method name.
2024-01-26 04:31:24 +01:00
Max Hilbrunner
01a7b2ff94 Merge pull request #7520 from Calinou/add-page-comments
Add support for user-provided comments with Giscus
2024-01-13 22:32:30 +01:00
Hugo Locurcio
95fb178429 Add support for user-provided comments with Giscus
This allows users to leave comments on pages that don't have
`:allow_comments: False` somewhere in the page's source.
Both manual and class reference pages can receive comments.
Index pages cannot have comments, as discussion should occur on "leaf" pages.

GitHub Discussions is used as a backend on the same repository. This means
that Discussions *must* be enabled on godotengine/godot-docs before this
commit is merged to `master`. Users can choose to use the "Custom" watch
mode if they don't want to get notifications for discussion updates,
but still get notifications for issue and pull request updates.

User comments are intended to be used for the following purposes:

- Add a clarification or correct something in the documentation,
  without having to open a pull request. Contributors are encouraged to
  take a look at discussions from time to time, and see if there's information
  worth incorporating in the pages themselves. Don't forget to reply to
  the comment when doing so :)
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page,
  such as tutorials or add-ons.

User comments should *not* be used for technical support. Other community
platforms should be used for that.

Page-to-discussion matching is done using the `pagename` Sphinx variable,
which is independent of the Godot version and documentation language.
Being independent of the Godot version allows keeping old comments
when the Godot version changes, while also allowing users from `/stable`
and `/4.1` to "see" each other in discussions.

See https://giscus.app for more information.
2024-01-11 17:51:53 +01:00
Hugo Locurcio
e93fc9b1f2 Document importing SVG images with text
- Mention editor plugins and custom node icons should use the appropriate
  import options.
2024-01-11 00:18:50 +01:00
Yuri Sizov
cd92be066d Update references to private class methods across the docs 2023-11-10 16:06:36 +01:00
Hugo Locurcio
049eebc6f1 Use EditorInterface singleton in Making main screen plugins
This singleton replaces the now-deprecated `get_editor_interface()`
method in Godot 4.2.
2023-11-08 00:48:43 +01:00
MannyC
3bcb5e76f3 inspector_plugins.rst: add new "wide" parameter to _parse_property
Godot 4.0 added a new parameter to EditorInspectorPlugin._parse_property.  This was updated in the C# version of the tutorial, but not the gdscript version

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2023-10-11 15:04:01 +01:00
Mateus Elias
e77e9e8877 Fix wrong C# code examples in making plugins tutorial 2023-09-04 13:19:38 -03:00
Mateus Elias
7648846bd9 Add missing C# code in making plugins tutorial
Co-authored-by: Raul Santos <raulsntos@gmail.com>
2023-09-01 10:20:34 -03:00
Raul Santos
c457ab79ec Update some C# examples
- Rename members that have been renamed in Godot's C# API for 4.0.
- Change `delta` parameter type to `double`.
- Ensure parameters match base declaration.
- Follow our code style more closely.
- Other minor code fixes.
2023-05-18 13:14:05 +02:00
Max Hilbrunner
72c0af46b2 Snake-case .tscn, .gd and _on_* callbacks
Co-authored-by: Doug Thompson <s-git@dougthompson.co.uk>
2023-05-18 12:46:58 +02:00
The Tophat Demon
5aa58b07ce Corrected sample code in import_plugins.rst
The sample code listed the function ``get_import_options`` when it most likely meant ``_get_import_options`` (with an underscore in front). Some of the sample code also used the outdated File API instead of the FileAccess API.

Corrected more function names. Updated parameters for _get_import_options and _get_preset_name in sample code.
2023-05-09 08:29:52 -05:00
Hana - Piralein
ef3b44ef4e update images and related information 2023-05-08 21:22:06 +02:00
Mark Wilson
872e5ff840 Fix C# issues in inspector-plugin tutorial (#7223)
* Fixed C# EditorInspectorPlugin _CanHandle parameter type

Updated Inspector Plugin tutorial to reflect that C#'s
EditorInspectorPlugin::_CanHandle() takes a GodotObject, not a
Variant.

* Eliminated horizontal scroll in C# for inspector-plugin tutorial

Put a line-break and indentation to avoid horizontal scrolling in
the displayed code.

* Fixed _ParseProperty() method signature and undeclared variable

Changed example code for EditorInspectorPlugin::_ParseProperty():
* Fixed method signature
* Use new enum type of parameter for comparison instead of int.
* Use "name" parameter as property-identifying argument to
AddPropertyEditor() instead of undeclared variable

* Fixed override method name in EditorProperty example

Updated example to use virtual method _UpdateProperty() instead of
non-virtual method UpdateProperty().
2023-04-26 18:50:51 +02:00
Mark Wilson
93922aaa8c Fixed C# file-path strings for example plugin resources
The example (tutorial) plugin resides in an addons/my_custom_node
subdirectory of its project. The C# example code uses the same
relative path structure for a custom script and icon as the
GDScript example. These paths cause errors when the user activates
the plugin, as Godot looks for the resources in the root directory
of the project. This change fixes the errors by using the fully
qualified "res://" path to the resources in the C# example code.
2023-04-20 00:42:08 -04:00
Kasper Frandsen
69e8f24fdd docs: fix for File -> FileAccess change 2023-03-21 15:17:09 +00:00
Yuri Sizov
978a13bb0a Mark potentially outdated pages with a WIP warning 2023-02-26 14:21:15 +01:00
Yuri Sizov
4e9b3ab73b Merge pull request #6717 from Flavelius/patch-1
Fix wrong registration method names for 3D gizmo plugins
2023-02-04 22:17:37 +03:00
Raul Santos
b319da3f07 Update some C# examples for 4.0 (#6693)
* Update some C# examples

- Rename members that have been renamed in Godot's C# API for 4.0.
- Change `delta` parameter type to `double`.
- Ensure parameters match base declaration.
- Other minor code fixes.

---------

Co-authored-by: Paul Joannon <437025+paulloz@users.noreply.github.com>
2023-02-04 17:03:03 +01:00
Julien Winning
0f5a516a0f Update 3d_gizmos.rst
As mentioned here https://github.com/godotengine/godot-docs/issues/6716
add/remove_node3d_gizmo_plugin is the wrong method name. But i'm not sure if it intentionally changed to add/remove_node_3d_gizmo_plugin.
Here are the adjustments anway in case it is intentional and going to stay that way.
2023-02-01 13:42:27 +01:00
Winston
9f6be55665 Use correct function names and arguments 2023-01-24 12:30:27 +01:00
Yuri Sizov
64a60696bf Pin additional build requirements to avoid syntax highlighting issues 2023-01-14 18:49:07 +03:00
Hana
9e90766a92 update c# class examples 2023-01-12 19:38:20 +01:00
AndrewPerson
ac4995d01e Fixed incorrect Texture type in example 2022-12-30 15:37:30 +11:00
Bartkk
363526018a Update inspector plugins documentation 2022-10-23 10:22:10 +00:00
Jiri Suchan
4d8b50bb09 rename EditorSpatialGizmo* to EditorNode3DGizmo* 2022-10-18 09:00:11 +09:00
Yuri Rubinsky
56b65faf24 Fix incorrect input port in visual_shader_plugins.rst 2022-10-17 09:19:23 +03:00
Max Hilbrunner
99d3d0be12 Renames / fixes for Godot 4 2022-10-17 00:35:07 +02:00
Max Hilbrunner
6c13f5ba58 More Godot 4 renames and fixes (#6317)
* Move ImmediateGeometry -> ImmediateMesh

* More Godot 3 -> Godot 4 renames
2022-10-15 23:12:48 +02:00
Max Hilbrunner
198393eec7 More Godot 4 rename fixes (#6315)
* Spatial -> 3D, Transform, Quaternion

* File -> FileAccess

* Camera -> Camera3D

* Update references to MeshInstance and MultiMeshInstance

* ImmediateGeometry -> ImmediateMesh, misc renames
2022-10-15 20:54:47 +02:00
Max Hilbrunner
c86881f7fa Merge pull request #6251 from SchultzenDK/master
Add C# for 'Making main screen plugins'
2022-10-11 08:10:50 +02:00
Max Hilbrunner
664723bf4e Merge pull request #6206 from Structed/patch-1
Replace call to non-existent function get_editor_main_control()
2022-10-04 15:47:30 +02:00
Martin Schultz
379250ba7e Add C# for 'Making main screen plugins' 2022-10-01 21:47:52 +02:00
Max Hilbrunner
c9d41855e2 Merge pull request #6211 from Evanaellio/fix-tool-annotation
Fix references to the @tool annotation
2022-09-22 17:24:35 +02:00
Evanaellio
3cb674285e Fix references to the @tool annotation 2022-09-21 22:48:04 +02:00
Evanaellio
bc35550dc5 Swap arguments of ResourceSaver.save() 2022-09-21 22:30:25 +02:00