2024-05-29 23:01
parent
5091d1d9a3
commit
43399f4a88
|
@ -100,18 +100,19 @@ Macros</h2></td></tr>
|
||||||
<tr class="memdesc:a9e70408fe612616931e2c251eb149114"><td class="mdescLeft"> </td><td class="mdescRight">Register a hinted property. <br /></td></tr>
|
<tr class="memdesc:a9e70408fe612616931e2c251eb149114"><td class="mdescLeft"> </td><td class="mdescRight">Register a hinted property. <br /></td></tr>
|
||||||
<tr class="separator:a9e70408fe612616931e2c251eb149114"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9e70408fe612616931e2c251eb149114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aec4c8284cb9ea77c97a7037176081801"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#aec4c8284cb9ea77c97a7037176081801">GDFUNCTION</a>(FnName_)   godot::ClassDB::bind_method(godot::D_METHOD(#FnName_), &CLASSNAME::FnName_)</td></tr>
|
<tr class="memitem:aec4c8284cb9ea77c97a7037176081801"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#aec4c8284cb9ea77c97a7037176081801">GDFUNCTION</a>(FnName_)   godot::ClassDB::bind_method(godot::D_METHOD(#FnName_), &CLASSNAME::FnName_)</td></tr>
|
||||||
<tr class="memdesc:aec4c8284cb9ea77c97a7037176081801"><td class="mdescLeft"> </td><td class="mdescRight">Register a function. <br /></td></tr>
|
<tr class="memdesc:aec4c8284cb9ea77c97a7037176081801"><td class="mdescLeft"> </td><td class="mdescRight">Register a function CLASSNAME::FnName_() to godot. <br /></td></tr>
|
||||||
<tr class="separator:aec4c8284cb9ea77c97a7037176081801"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:aec4c8284cb9ea77c97a7037176081801"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#abb5f0f48b26566dab84ff075fdc9fb4e">GDFUNCTION_ARGS</a>(FnName_, ...)   godot::ClassDB::bind_method(godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</td></tr>
|
<tr class="memitem:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#abb5f0f48b26566dab84ff075fdc9fb4e">GDFUNCTION_ARGS</a>(FnName_, ...)   godot::ClassDB::bind_method(godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</td></tr>
|
||||||
<tr class="memdesc:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="mdescLeft"> </td><td class="mdescRight">Register a function with arguments. <br /></td></tr>
|
<tr class="memdesc:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="mdescLeft"> </td><td class="mdescRight">Register a function CLASSNAME::FnName_(...) to godot. <br /></td></tr>
|
||||||
<tr class="separator:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:abb5f0f48b26566dab84ff075fdc9fb4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#ab1d89a5d5f8e83ed25d64195e8e432b6">GDFUNCTION_STATIC</a>(FnName_)   godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_), &CLASSNAME::_FnName)</td></tr>
|
<tr class="memitem:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#ab1d89a5d5f8e83ed25d64195e8e432b6">GDFUNCTION_STATIC</a>(FnName_)   godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_), &CLASSNAME::_FnName)</td></tr>
|
||||||
<tr class="memdesc:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="mdescLeft"> </td><td class="mdescRight">Register a static function. <br /></td></tr>
|
<tr class="memdesc:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="mdescLeft"> </td><td class="mdescRight">Register a static member function CLASSNAME::FnName_() to godot. <br /></td></tr>
|
||||||
<tr class="separator:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:ab1d89a5d5f8e83ed25d64195e8e432b6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a26ae27fbaa531f900a2e3a2c339975df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#a26ae27fbaa531f900a2e3a2c339975df">GDFUNCTION_STATIC_ARGS</a>(FnName_, ...)   godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</td></tr>
|
<tr class="memitem:a26ae27fbaa531f900a2e3a2c339975df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#a26ae27fbaa531f900a2e3a2c339975df">GDFUNCTION_STATIC_ARGS</a>(FnName_, ...)   godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</td></tr>
|
||||||
<tr class="memdesc:a26ae27fbaa531f900a2e3a2c339975df"><td class="mdescLeft"> </td><td class="mdescRight">Register a static function with arguments. <br /></td></tr>
|
<tr class="memdesc:a26ae27fbaa531f900a2e3a2c339975df"><td class="mdescLeft"> </td><td class="mdescRight">Register a static member function CLASSNAME::FnName_(...) to godot. <br /></td></tr>
|
||||||
<tr class="separator:a26ae27fbaa531f900a2e3a2c339975df"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a26ae27fbaa531f900a2e3a2c339975df"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:abed0b44fb9b7da904a745cd09219ddea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#abed0b44fb9b7da904a745cd09219ddea">GDSIGNAL</a>(...)   godot::ClassDB::add_signal(MACRO_STRING(CLASSNAME), godot::MethodInfo(__VA_ARGS__))</td></tr>
|
<tr class="memitem:abed0b44fb9b7da904a745cd09219ddea"><td class="memItemLeft" align="right" valign="top"><a id="abed0b44fb9b7da904a745cd09219ddea" name="abed0b44fb9b7da904a745cd09219ddea"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><b>GDSIGNAL</b>(...)   godot::ClassDB::add_signal(MACRO_STRING(CLASSNAME), godot::MethodInfo(__VA_ARGS__))</td></tr>
|
||||||
<tr class="memdesc:abed0b44fb9b7da904a745cd09219ddea"><td class="mdescLeft"> </td><td class="mdescRight">Declare a godot Observer signal. <br /></td></tr>
|
<tr class="memdesc:abed0b44fb9b7da904a745cd09219ddea"><td class="mdescLeft"> </td><td class="mdescRight">Declare a godot Observer signal. <br /></td></tr>
|
||||||
<tr class="separator:abed0b44fb9b7da904a745cd09219ddea"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:abed0b44fb9b7da904a745cd09219ddea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:ae0818ebba543d3c6e8a61f460509451f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#ae0818ebba543d3c6e8a61f460509451f">GDRESOURCETYPE</a>(Class_)   godot::vformat("%s/%s:%s", godot::Variant::OBJECT, godot::PROPERTY_HINT_RESOURCE_TYPE, #Class_)</td></tr>
|
<tr class="memitem:ae0818ebba543d3c6e8a61f460509451f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8h.html#ae0818ebba543d3c6e8a61f460509451f">GDRESOURCETYPE</a>(Class_)   godot::vformat("%s/%s:%s", godot::Variant::OBJECT, godot::PROPERTY_HINT_RESOURCE_TYPE, #Class_)</td></tr>
|
||||||
|
@ -175,7 +176,7 @@ Macros</h2></td></tr>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">struct </span>Name_ {\</div>
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>Name_ {\</div>
|
||||||
<div class="line"> <span class="keyword">enum</span> Value {__VA_ARGS__};\</div>
|
<div class="line"> <span class="keyword">enum</span> Value {__VA_ARGS__};\</div>
|
||||||
<div class="line"> <span class="keyword">private</span>:\</div>
|
<div class="line"> <span class="keyword">private</span>:\</div>
|
||||||
<div class="line"> Value value{};\</div>
|
<div class="line"> Value value{};\</div>
|
||||||
|
@ -206,8 +207,8 @@ Macros</h2></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
|
|
||||||
<p>Register a function. </p>
|
<p>Register a function CLASSNAME::FnName_() to godot. </p>
|
||||||
<p>Register a function CLASSNAME::FnName_() to godot. Requires setting CLASSNAME as a #define first. </p>
|
<p>Requires setting CLASSNAME as a #define first. </p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -237,8 +238,8 @@ Macros</h2></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
|
|
||||||
<p>Register a function with arguments. </p>
|
<p>Register a function CLASSNAME::FnName_(...) to godot. </p>
|
||||||
<p>Register a function CLASSNAME::FnName_(...) to godot. Requires setting CLASSNAME as a #define first. </p>
|
<p>Requires setting CLASSNAME as a #define first. </p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -258,8 +259,8 @@ Macros</h2></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
|
|
||||||
<p>Register a static function. </p>
|
<p>Register a static member function CLASSNAME::FnName_() to godot. </p>
|
||||||
<p>Register a static member function CLASSNAME::FnName_() to godot. Requires setting CLASSNAME as a #define first. </p>
|
<p>Requires setting CLASSNAME as a #define first. </p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -289,8 +290,8 @@ Macros</h2></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
|
|
||||||
<p>Register a static function with arguments. </p>
|
<p>Register a static member function CLASSNAME::FnName_(...) to godot. </p>
|
||||||
<p>Register a static member function CLASSNAME::FnName_(...) to godot. Requires setting CLASSNAME as a #define first. </p>
|
<p>Requires setting CLASSNAME as a #define first. </p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -407,27 +408,6 @@ Macros</h2></td></tr>
|
||||||
<p>Construct godot resource type hint. </p>
|
<p>Construct godot resource type hint. </p>
|
||||||
<p>Use when registering properties of arrays of resource classes. </p>
|
<p>Use when registering properties of arrays of resource classes. </p>
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="abed0b44fb9b7da904a745cd09219ddea" name="abed0b44fb9b7da904a745cd09219ddea"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#abed0b44fb9b7da904a745cd09219ddea">◆ </a></span>GDSIGNAL</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">#define GDSIGNAL</td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype"> </td>
|
|
||||||
<td class="paramname"><em>...</em></td><td>)</td>
|
|
||||||
<td>   godot::ClassDB::add_signal(MACRO_STRING(CLASSNAME), godot::MethodInfo(__VA_ARGS__))</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><div class="memdoc">
|
|
||||||
|
|
||||||
<p>Declare a godot Observer signal. </p>
|
|
||||||
<p>Declare the existence of a Observer signal to godot. </p>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
|
|
@ -95,32 +95,33 @@ $(function() {
|
||||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> godot::ClassDB::bind_method(godot::D_METHOD("set_" #PropName_, "value"), &CLASSNAME::set_##PropName_); \</div>
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> godot::ClassDB::bind_method(godot::D_METHOD("set_" #PropName_, "value"), &CLASSNAME::set_##PropName_); \</div>
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> godot::ClassDB::add_property(MACRO_STRING(CLASSNAME), godot::PropertyInfo(PropType_, #PropName_, __VA_ARGS__), "set_" #PropName_, "get_" #PropName_)</div>
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> godot::ClassDB::add_property(MACRO_STRING(CLASSNAME), godot::PropertyInfo(PropType_, #PropName_, __VA_ARGS__), "set_" #PropName_, "get_" #PropName_)</div>
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#aec4c8284cb9ea77c97a7037176081801"> 44</a></span><span class="preprocessor">#define GDFUNCTION(FnName_) godot::ClassDB::bind_method(godot::D_METHOD(#FnName_), &CLASSNAME::FnName_)</span></div>
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#aec4c8284cb9ea77c97a7037176081801"> 43</a></span><span class="preprocessor">#define GDFUNCTION(FnName_) godot::ClassDB::bind_method(godot::D_METHOD(#FnName_), &CLASSNAME::FnName_)</span></div>
|
||||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#abb5f0f48b26566dab84ff075fdc9fb4e"> 52</a></span><span class="preprocessor">#define GDFUNCTION_ARGS(FnName_, ...) godot::ClassDB::bind_method(godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</span></div>
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#abb5f0f48b26566dab84ff075fdc9fb4e"> 50</a></span><span class="preprocessor">#define GDFUNCTION_ARGS(FnName_, ...) godot::ClassDB::bind_method(godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</span></div>
|
||||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#ab1d89a5d5f8e83ed25d64195e8e432b6"> 60</a></span><span class="preprocessor">#define GDFUNCTION_STATIC(FnName_) godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_), &CLASSNAME::_FnName)</span></div>
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#ab1d89a5d5f8e83ed25d64195e8e432b6"> 57</a></span><span class="preprocessor">#define GDFUNCTION_STATIC(FnName_) godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_), &CLASSNAME::_FnName)</span></div>
|
||||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a26ae27fbaa531f900a2e3a2c339975df"> 68</a></span><span class="preprocessor">#define GDFUNCTION_STATIC_ARGS(FnName_, ...) godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</span></div>
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a26ae27fbaa531f900a2e3a2c339975df"> 64</a></span><span class="preprocessor">#define GDFUNCTION_STATIC_ARGS(FnName_, ...) godot::ClassDB::bind_static_method(MACRO_STRING(CLASSNAME), godot::D_METHOD(#FnName_, __VA_ARGS__), &CLASSNAME::FnName_)</span></div>
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#abed0b44fb9b7da904a745cd09219ddea"> 75</a></span><span class="preprocessor">#define GDSIGNAL(...) godot::ClassDB::add_signal(MACRO_STRING(CLASSNAME), godot::MethodInfo(__VA_ARGS__))</span></div>
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#abed0b44fb9b7da904a745cd09219ddea"> 69</a></span><span class="preprocessor">#define GDSIGNAL(...) godot::ClassDB::add_signal(MACRO_STRING(CLASSNAME), godot::MethodInfo(__VA_ARGS__))</span></div>
|
||||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#ae0818ebba543d3c6e8a61f460509451f"> 82</a></span><span class="preprocessor">#define GDRESOURCETYPE(Class_) godot::vformat("%s/%s:%s"</span>, godot::Variant::OBJECT, godot::PROPERTY_HINT_RESOURCE_TYPE, #Class_)</div>
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#ae0818ebba543d3c6e8a61f460509451f"> 76</a></span><span class="preprocessor">#define GDRESOURCETYPE(Class_) godot::vformat("%s/%s:%s"</span>, godot::Variant::OBJECT, godot::PROPERTY_HINT_RESOURCE_TYPE, #Class_)</div>
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a36c0da7ac54da4b5a5a9fe754e68eaa1"> 89</a></span><span class="preprocessor">#define GDEDITORONLY() if(!godot::Engine::get_singleton()->is_editor_hint()) return;</span></div>
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a36c0da7ac54da4b5a5a9fe754e68eaa1"> 83</a></span><span class="preprocessor">#define GDEDITORONLY() if(!godot::Engine::get_singleton()->is_editor_hint()) return;</span></div>
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a33ac9c3bfce05f857cfdd472cb00ca89"> 95</a></span><span class="preprocessor">#define GDGAMEONLY() if(godot::Engine::get_singleton()->is_editor_hint()) return;</span></div>
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a33ac9c3bfce05f857cfdd472cb00ca89"> 89</a></span><span class="preprocessor">#define GDGAMEONLY() if(godot::Engine::get_singleton()->is_editor_hint()) return;</span></div>
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a069154a04e2e9e1df6cbbec0a0fc8829"> 102</a></span><span class="preprocessor">#define GDENUM(Name_, ...) struct Name_ {\</span></div>
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="godot__macros_8h.html#a069154a04e2e9e1df6cbbec0a0fc8829"> 96</a></span><span class="preprocessor">#define GDENUM(Name_, ...)\</span></div>
|
||||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor"> enum Value {__VA_ARGS__};\</span></div>
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">struct Name_ {\</span></div>
|
||||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor"> private:\</span></div>
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor"> enum Value {__VA_ARGS__};\</span></div>
|
||||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor"> Value value{};\</span></div>
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor"> private:\</span></div>
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor"> public:\</span></div>
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor"> Value value{};\</span></div>
|
||||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor"> static inline godot::String get_property_hint() { return godot::String(#__VA_ARGS__); }\</span></div>
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor"> public:\</span></div>
|
||||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor"> inline Name_(Value value): value{value} {}\</span></div>
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor"> static inline godot::String get_property_hint() { return godot::String(#__VA_ARGS__); }\</span></div>
|
||||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor"> inline Name_(Name_ const &value): value{value.value} {}\</span></div>
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor"> inline Name_(Value value): value{value} {}\</span></div>
|
||||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">}</span></div>
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor"> inline Name_(Name_ const &value): value{value.value} {}\</span></div>
|
||||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">}</span></div>
|
||||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor">#endif </span><span class="comment">// !UC_GODOT_MACROS_H</span></div>
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||||
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor">#endif </span><span class="comment">// !UC_GODOT_MACROS_H</span></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
|
Loading…
Reference in New Issue