Skip to content

Commit bc02b8f

Browse files
Site changes
1 parent 419f4ea commit bc02b8f

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

_data/ref/alpha/gui-lua.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3886,25 +3886,25 @@
38863886
"type": "CONSTANT"
38873887
},
38883888
{
3889-
"brief": "convert screen position to the local node position",
3890-
"description": "Convert the screen position to the local position of supplied node",
3889+
"brief": "convert a screen position to a node position",
3890+
"description": "Converts a screen-space position to the local position value for the supplied node.\nThe conversion takes the parent transform, anchors, adjust mode, and adjust reference into account.",
38913891
"error": "",
3892-
"examples": "",
3892+
"examples": "Animate a node to the pressed pointer position:\n<div class=\"codehilite\"><pre><span></span><code><span class=\"kr\">function</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">)</span>\n <span class=\"n\">msg</span><span class=\"p\">.</span><span class=\"n\">post</span><span class=\"p\">(</span><span class=\"s2\">&quot;.&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;acquire_input_focus&quot;</span><span class=\"p\">)</span>\n <span class=\"n\">self</span><span class=\"p\">.</span><span class=\"n\">marker</span> <span class=\"o\">=</span> <span class=\"n\">gui</span><span class=\"p\">.</span><span class=\"n\">get_node</span><span class=\"p\">(</span><span class=\"s2\">&quot;marker&quot;</span><span class=\"p\">)</span>\n<span class=\"kr\">end</span>\n\n<span class=\"kr\">function</span> <span class=\"nf\">on_input</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">,</span> <span class=\"n\">action_id</span><span class=\"p\">,</span> <span class=\"n\">action</span><span class=\"p\">)</span>\n <span class=\"kr\">if</span> <span class=\"n\">action_id</span> <span class=\"o\">==</span> <span class=\"n\">hash</span><span class=\"p\">(</span><span class=\"s2\">&quot;touch&quot;</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"n\">action</span><span class=\"p\">.</span><span class=\"n\">pressed</span> <span class=\"kr\">then</span>\n <span class=\"kd\">local</span> <span class=\"n\">screen_position</span> <span class=\"o\">=</span> <span class=\"n\">vmath</span><span class=\"p\">.</span><span class=\"n\">vector3</span><span class=\"p\">(</span><span class=\"n\">action</span><span class=\"p\">.</span><span class=\"n\">screen_x</span><span class=\"p\">,</span> <span class=\"n\">action</span><span class=\"p\">.</span><span class=\"n\">screen_y</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n <span class=\"kd\">local</span> <span class=\"n\">target_position</span> <span class=\"o\">=</span> <span class=\"n\">gui</span><span class=\"p\">.</span><span class=\"n\">screen_to_local</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">.</span><span class=\"n\">marker</span><span class=\"p\">,</span> <span class=\"n\">screen_position</span><span class=\"p\">)</span>\n <span class=\"n\">gui</span><span class=\"p\">.</span><span class=\"n\">animate</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">.</span><span class=\"n\">marker</span><span class=\"p\">,</span> <span class=\"n\">gui</span><span class=\"p\">.</span><span class=\"n\">PROP_POSITION</span><span class=\"p\">,</span> <span class=\"n\">target_position</span><span class=\"p\">,</span> <span class=\"n\">gui</span><span class=\"p\">.</span><span class=\"n\">EASING_OUTQUAD</span><span class=\"p\">,</span> <span class=\"mf\">0.2</span><span class=\"p\">)</span>\n <span class=\"kr\">return</span> <span class=\"kc\">true</span>\n <span class=\"kr\">end</span>\n<span class=\"kr\">end</span>\n</code></pre></div>",
38933893
"language": "",
38943894
"members": [],
38953895
"name": "gui.screen_to_local",
38963896
"notes": [],
38973897
"parameters": [
38983898
{
3899-
"doc": "node used for getting local transformation matrix",
3899+
"doc": "node whose local position space should be used",
39003900
"is_optional": "False",
39013901
"name": "node",
39023902
"types": [
39033903
"node"
39043904
]
39053905
},
39063906
{
3907-
"doc": "screen position",
3907+
"doc": "screen-space position",
39083908
"is_optional": "False",
39093909
"name": "screen_position",
39103910
"types": [
@@ -3915,7 +3915,7 @@
39153915
"replaces": "",
39163916
"returnvalues": [
39173917
{
3918-
"doc": "local position",
3918+
"doc": "local position value for the node",
39193919
"name": "local_position",
39203920
"types": [
39213921
"vector3"

0 commit comments

Comments
 (0)