11#include <simgear/nasal/cppbind/Ghost.hxx>
12#include <simgear/nasal/cppbind/NasalHash.hxx>
13#include <simgear/props/condition.hxx>
19void NasalBinding::innerFire()
const
22 m_callback(nas->wrappedPropsNode(_arg));
28 SGPropertyNode* node = argc > 0
31 SGPropertyNode* root = argc > 1
36 naRuntimeError(c,
"createCondition: invalid argument(s)");
40 return nasal::to_nasal(c, sgReadCondition(root, node));
42 catch(std::exception& ex)
44 naRuntimeError(c,
"createCondition: %s", ex.what());
53 nasal::Ghost<SGConditionRef>::init(
"Condition")
54 .method(
"test", &SGCondition::test);
static naRef f_createCondition(naContext c, naRef me, int argc, naRef *args)
naRef initNasalCondition(naRef globals, naContext c)
nasal::Ghost< SGConditionRef > NasalCondition
SGSharedPtr< NasalBinding > NasalBindingRef
SGPropertyNode * ghostToPropNode(naRef ref)