From: mfranz Date: Wed, 26 Nov 2008 11:34:35 +0000 (+0000) Subject: add _getAliasTarget(): this dereferences an alias, allowing to refer X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=98b37016552fce0eab60e14230f671537951aa5b;p=flightgear.git add _getAliasTarget(): this dereferences an alias, allowing to refer to the target node's children and attributes etc., which aren't inherited by an alias. --- diff --git a/src/Scripting/nasal-props.cxx b/src/Scripting/nasal-props.cxx index e6e542eae..123af7539 100644 --- a/src/Scripting/nasal-props.cxx +++ b/src/Scripting/nasal-props.cxx @@ -323,6 +323,12 @@ static naRef f_unalias(naContext c, naRef me, int argc, naRef* args) return naNum((*node)->unalias()); } +static naRef f_getAliasTarget(naContext c, naRef me, int argc, naRef* args) +{ + NODEARG(); + return propNodeGhostCreate(c, (*node)->getAliasTarget()); +} + static naRef f_getNode(naContext c, naRef me, int argc, naRef* args) { NODEARG(); @@ -370,6 +376,7 @@ static struct { { f_removeChildren, "_removeChildren" }, { f_alias, "_alias" }, { f_unalias, "_unalias" }, + { f_getAliasTarget, "_getAliasTarget" }, { f_getNode, "_getNode" }, { f_new, "_new" }, { f_globals, "_globals" },