SGLockedQueue<SGSharedPtr<FGNasalModelData> > _loadList;
SGLockedQueue<SGSharedPtr<FGNasalModelData> > _unloadList;
+ // Delay removing items of the _loadList to ensure the are already attached
+ // to the scene graph (eg. enables to retrieve world position in load
+ // callback).
+ bool _delay_load;
+
//
// FGTimer subclass for handling Nasal timer callbacks.
// See the implementation of the settimer() extension function for
void loadPropertyScripts(SGPropertyNode* n);
void loadScriptDirectory(simgear::Dir nasalDir);
void addModule(std::string moduleName, simgear::PathList scripts);
- void logError(naContext);
+ static void logError(naContext);
naRef parse(const char* filename, const char* buf, int len);
naRef genPropsModule();
SGPropertyNode_ptr _cmdArg;
- int _nextGCKey;
- naRef _gcHash;
- int _callCount;
-
simgear::BufferedLogCallback* _log;
public:
void handleTimer(NasalTimer* t);