Skip to content

Commit

Permalink
Merge pull request #8860 from 31/dev/31/export-node-res-useful
Browse files Browse the repository at this point in the history
c_sharp_exports.rst: clarify why exporting nodes/resources is useful
  • Loading branch information
skyace65 authored Jan 30, 2024
2 parents 30a95a3 + 7c344c5 commit 654ee26
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions tutorials/scripting/c_sharp/c_sharp_exports.rst
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,17 @@ Exported members can specify a default value; otherwise, the `default value of t
set => _greeting = value;
}
Resources and nodes can be exported.
Any type of ``Resource`` or ``Node`` can be exported. The property editor shows
a user-friendly assignment dialog for these types. This can be used instead of
``GD.Load`` and ``GetNode``. See :ref:`Nodes and Resources <doc_c_sharp_exports_nodes>`.

.. code-block:: csharp
[Export]
public Resource Resource { get; set; }
public PackedScene PackedScene { get; set; }
[Export]
public Node Node { get; set; }
public RigidBody2D RigidBody2D { get; set; }
Grouping exports
----------------
Expand Down Expand Up @@ -241,6 +243,8 @@ Color given as red-green-blue value (alpha will always be 1).
[Export(PropertyHint.ColorNoAlpha)]
private Color Color { get; set; }
.. _doc_c_sharp_exports_nodes:

Nodes
-----

Expand Down

0 comments on commit 654ee26

Please sign in to comment.