FlightGear next
NasalSysPrivate Class Reference

#include <NasalSys_private.hxx>

Public Types

typedef std::map< std::string, NasalCommand * > NasalCommandDict
 

Public Member Functions

 ~NasalSysPrivate ()
 

Public Attributes

SGLockedQueue< SGSharedPtr< FGNasalModelData > > _loadList
 
SGLockedQueue< SGSharedPtr< FGNasalModelData > > _unloadList
 
bool _delay_load
 
std::map< int, FGNasalListener * > _listener
 
std::vector< FGNasalListener * > _dead_listener
 
std::vector< FGNasalModuleListener * > _moduleListeners
 
bool _inited = false
 
naContext _context = nullptr
 
naRef _globals
 
naRef _string
 
SGPropertyNode_ptr _cmdArg
 
std::unique_ptr< simgear::BufferedLogCallback > _log
 
NasalCommandDict _commands
 
naRef _wrappedNodeFunc
 
std::vector< NasalTimer * > _nasalTimers
 
std::vector< TimerObj * > _persistentTimers
 

Static Public Attributes

static int _listenerId = 0
 

Detailed Description

Definition at line 96 of file NasalSys_private.hxx.

Member Typedef Documentation

◆ NasalCommandDict

typedef std::map<std::string, NasalCommand*> NasalSysPrivate::NasalCommandDict

Definition at line 129 of file NasalSys_private.hxx.

Constructor & Destructor Documentation

◆ ~NasalSysPrivate()

NasalSysPrivate::~NasalSysPrivate ( )

Definition at line 280 of file NasalSys.cxx.

Member Data Documentation

◆ _cmdArg

SGPropertyNode_ptr NasalSysPrivate::_cmdArg

Definition at line 125 of file NasalSys_private.hxx.

◆ _commands

NasalCommandDict NasalSysPrivate::_commands

Definition at line 130 of file NasalSys_private.hxx.

◆ _context

naContext NasalSysPrivate::_context = nullptr

Definition at line 121 of file NasalSys_private.hxx.

◆ _dead_listener

std::vector<FGNasalListener*> NasalSysPrivate::_dead_listener

Definition at line 114 of file NasalSys_private.hxx.

◆ _delay_load

bool NasalSysPrivate::_delay_load

Definition at line 110 of file NasalSys_private.hxx.

◆ _globals

naRef NasalSysPrivate::_globals

Definition at line 122 of file NasalSys_private.hxx.

◆ _inited

bool NasalSysPrivate::_inited = false

Definition at line 120 of file NasalSys_private.hxx.

◆ _listener

std::map<int, FGNasalListener*> NasalSysPrivate::_listener

Definition at line 113 of file NasalSys_private.hxx.

◆ _listenerId

int NasalSysPrivate::_listenerId = 0
static

Definition at line 118 of file NasalSys_private.hxx.

◆ _loadList

SGLockedQueue<SGSharedPtr<FGNasalModelData> > NasalSysPrivate::_loadList

Definition at line 105 of file NasalSys_private.hxx.

◆ _log

std::unique_ptr<simgear::BufferedLogCallback> NasalSysPrivate::_log

Definition at line 127 of file NasalSys_private.hxx.

◆ _moduleListeners

std::vector<FGNasalModuleListener*> NasalSysPrivate::_moduleListeners

Definition at line 116 of file NasalSys_private.hxx.

◆ _nasalTimers

std::vector<NasalTimer*> NasalSysPrivate::_nasalTimers

Definition at line 136 of file NasalSys_private.hxx.

◆ _persistentTimers

std::vector<TimerObj*> NasalSysPrivate::_persistentTimers

Definition at line 141 of file NasalSys_private.hxx.

◆ _string

naRef NasalSysPrivate::_string

Definition at line 123 of file NasalSys_private.hxx.

◆ _unloadList

SGLockedQueue<SGSharedPtr<FGNasalModelData> > NasalSysPrivate::_unloadList

Definition at line 106 of file NasalSys_private.hxx.

◆ _wrappedNodeFunc

naRef NasalSysPrivate::_wrappedNodeFunc

Definition at line 132 of file NasalSys_private.hxx.


The documentation for this class was generated from the following files: