FlightGear next
|
#include "config.h"
#include <cstring>
#include <simgear/nasal/nasal.h>
#include <simgear/props/props.hxx>
#include <simgear/props/vectorPropTemplates.hxx>
#include <Main/globals.hxx>
#include "NasalSys.hxx"
#include "NasalSys_private.hxx"
Go to the source code of this file.
Macros | |
#define | NASTR(s) |
#define | NODENOARG() |
#define | NODEARG() |
#define | MOVETARGET(cond1, create) |
Functions | |
static void | propNodeGhostDestroy (void *ghost) |
naRef | propNodeGhostCreate (naContext c, SGPropertyNode *ghost) |
SGPropertyNode * | ghostToPropNode (naRef ref) |
static naRef | f_getType (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_isNumeric (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_isInt (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getAttribute (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setAttribute (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getName (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getIndex (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_equals (naContext c, naRef me, int argc, naRef *args) |
template<typename T> | |
naRef | makeVectorFromVec (naContext c, const T &vec) |
static naRef | f_getValue (naContext c, naRef me, int argc, naRef *args) |
template<typename T> | |
T | makeVecFromVector (naRef vector) |
static std::string | s_val_description (naRef val) |
static naRef | f_setValueHelper (naContext c, SGPropertyNode_ptr node, naRef val) |
static naRef | f_setValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setIntValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setBoolValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_toggleBoolValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setDoubleValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_adjustValue (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setChildrenHelper (naContext c, SGPropertyNode_ptr node, char *name, naRef val) |
static naRef | f_setValuesHelper (naContext c, SGPropertyNode_ptr node, naRef hash) |
static naRef | f_setValues (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_setChildren (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getParent (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getChild (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getChildren (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_addChild (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_addChildren (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_removeChild (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_removeChildren (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_removeAllChildren (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_alias (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_unalias (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_location (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getAliasTarget (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_getNode (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_new (naContext c, naRef me, int argc, naRef *args) |
static naRef | f_globals (naContext c, naRef me, int argc, naRef *args) |
Variables | ||
naGhostType | PropNodeGhostType = { propNodeGhostDestroy, "prop", nullptr, nullptr } | |
struct { | ||
naCFunction func | ||
const char * name | ||
} | propfuncs [] | |
#define MOVETARGET | ( | cond1, | |
create ) |
Definition at line 86 of file nasal-props.cxx.
#define NASTR | ( | s | ) |
Definition at line 56 of file nasal-props.cxx.
#define NODEARG | ( | ) |
Definition at line 71 of file nasal-props.cxx.
#define NODENOARG | ( | ) |
Definition at line 65 of file nasal-props.cxx.
|
static |
Definition at line 640 of file nasal-props.cxx.
|
static |
Definition at line 669 of file nasal-props.cxx.
|
static |
Definition at line 448 of file nasal-props.cxx.
|
static |
Definition at line 796 of file nasal-props.cxx.
|
static |
Definition at line 276 of file nasal-props.cxx.
|
static |
Definition at line 846 of file nasal-props.cxx.
|
static |
Definition at line 170 of file nasal-props.cxx.
|
static |
Definition at line 582 of file nasal-props.cxx.
|
static |
Definition at line 609 of file nasal-props.cxx.
|
static |
Definition at line 267 of file nasal-props.cxx.
|
static |
Definition at line 257 of file nasal-props.cxx.
|
static |
Definition at line 858 of file nasal-props.cxx.
|
static |
Definition at line 566 of file nasal-props.cxx.
|
static |
Definition at line 106 of file nasal-props.cxx.
|
static |
Definition at line 305 of file nasal-props.cxx.
|
static |
Definition at line 889 of file nasal-props.cxx.
|
static |
Definition at line 153 of file nasal-props.cxx.
|
static |
Definition at line 133 of file nasal-props.cxx.
|
static |
Definition at line 835 of file nasal-props.cxx.
|
static |
Definition at line 878 of file nasal-props.cxx.
|
static |
Definition at line 783 of file nasal-props.cxx.
|
static |
Definition at line 713 of file nasal-props.cxx.
|
static |
Definition at line 740 of file nasal-props.cxx.
|
static |
Definition at line 215 of file nasal-props.cxx.
|
static |
Definition at line 411 of file nasal-props.cxx.
|
static |
Definition at line 551 of file nasal-props.cxx.
|
static |
Definition at line 513 of file nasal-props.cxx.
|
static |
Definition at line 433 of file nasal-props.cxx.
|
static |
Definition at line 393 of file nasal-props.cxx.
|
static |
Definition at line 385 of file nasal-props.cxx.
|
static |
Definition at line 350 of file nasal-props.cxx.
|
static |
Definition at line 505 of file nasal-props.cxx.
|
static |
Definition at line 483 of file nasal-props.cxx.
|
static |
Definition at line 419 of file nasal-props.cxx.
|
static |
Definition at line 828 of file nasal-props.cxx.
SGPropertyNode * ghostToPropNode | ( | naRef | ref | ) |
Definition at line 48 of file nasal-props.cxx.
T makeVecFromVector | ( | naRef | vector | ) |
Definition at line 314 of file nasal-props.cxx.
naRef makeVectorFromVec | ( | naContext | c, |
const T & | vec ) |
Definition at line 289 of file nasal-props.cxx.
naRef propNodeGhostCreate | ( | naContext | c, |
SGPropertyNode * | ghost ) |
Definition at line 36 of file nasal-props.cxx.
|
static |
Definition at line 28 of file nasal-props.cxx.
|
static |
Definition at line 330 of file nasal-props.cxx.
naCFunction func |
Definition at line 895 of file nasal-props.cxx.
const char* name |
Definition at line 896 of file nasal-props.cxx.
struct { ... } propfuncs[] |
naGhostType PropNodeGhostType = { propNodeGhostDestroy, "prop", nullptr, nullptr } |
Definition at line 34 of file nasal-props.cxx.