IMS2  Pre-Alpha
An Orbiter add-on to allow on-runtime construction of spacecraft from predefined modules
IMS_PropulsionManager Member List

This is the complete list of members for IMS_PropulsionManager, including all inherited members.

addEvent(Event_Base *_event, EVENTPIPE _pipe=DEFAULT_PIPE)EventHandlerprotected
addEventToWaitingQueue(Event_Base *_event)EventHandlerprotected
AddExhausts(THRUSTER_HANDLE thruster, vector< THRUSTEREXHAUST > &exhausts)IMS_PropulsionManager
AddTank(IMS_Storable *tank)IMS_PropulsionManager
addTankToInjectors(IMS_Storable *tank)IMS_PropulsionManagerprivate
AddThruster(THRUSTERMODE *thrustermode, VECTOR3 &pos, VECTOR3 &dir)IMS_PropulsionManager
AddThrusterToGroup(THRUSTER_HANDLE thruster, THGROUP_TYPE group)IMS_PropulsionManager
CloseTank(IMS_Storable *tank)IMS_PropulsionManager
ConnectMySinkToYourNode(EventNode *node, EVENTPIPE pipe)EventHandler
ConnectToMyEventGenerator(EventSink *sink, EVENTPIPE pipe)EventHandler
ConnectToMyEventSink(EventSink *sink, EVENTPIPE pipe)EventHandler
createEventGenerator(EVENTPIPE pipe)EventHandlerprotected
createEventSink(EVENTPIPE pipe)EventHandlerprotected
defaultpipeEventHandlerprotected
disconnect(EventHandler *handler, bool bidirectional=true)EventHandlerprotected
EventHandler() (defined in EventHandler)EventHandler
eventhandlertypeEventHandlerprotected
getEventGenerator(EVENTPIPE pipe)EventHandlerprotected
GetEventHandlerType()EventHandlerinline
getEventSink(EVENTPIPE pipe)EventHandlerprotected
getInjector(vector< int > propellant_ids, vector< float > ratio, double efficiency)IMS_PropulsionManagerprivate
GetUID()EventHandlerinline
IMS_Manager_Base(IMS2 *vessel) (defined in IMS_Manager_Base)IMS_Manager_Base
IMS_PropulsionManager(IMS2 *_vessel)IMS_PropulsionManager
injectorsIMS_PropulsionManagerprivate
liveexhaustsIMS_PropulsionManagerprivate
OpenTank(IMS_Storable *tank)IMS_PropulsionManager
PostLoad() (defined in IMS_Manager_Base)IMS_Manager_Baseinlinevirtual
PostStep(double simdt) (defined in IMS_Manager_Base)IMS_Manager_Basevirtual
PreStep(double simdt)IMS_PropulsionManager
ProcessEvent(Event_Base *e)IMS_PropulsionManagerprivatevirtual
processWaitingQueue()EventHandlerprotected
relayEvent(Event_Base *_event, EVENTPIPE _pipe)EventHandlerprotected
RemoveExhausts(THRUSTER_HANDLE thruster)IMS_PropulsionManager
RemoveTank(IMS_Storable *tank)IMS_PropulsionManager
removeTankFromInjectors(IMS_Storable *tank)IMS_PropulsionManagerprivate
RemoveThruster(THRUSTER_HANDLE thruster, double maxflowrate, bool deletefromvessel=true)IMS_PropulsionManager
RemoveThrusterFromGroup(THRUSTER_HANDLE thruster, THGROUP_TYPE group)IMS_PropulsionManager
sendEvents()EventHandlerprotected
SetThrusterEnabled(THRUSTER_HANDLE thruster, bool enabled)IMS_PropulsionManager
SwitchThrusterMode(THRUSTER_HANDLE thruster, THRUSTERMODE *mode)IMS_PropulsionManager
tanks (defined in IMS_PropulsionManager)IMS_PropulsionManagerprivate
thgroupsIMS_PropulsionManagerprivate
updateThrusterGroup(THGROUP_TYPE group)IMS_PropulsionManagerprivate
vessel (defined in IMS_Manager_Base)IMS_Manager_Baseprotected
~EventHandler() (defined in EventHandler)EventHandler
~IMS_Manager_Base() (defined in IMS_Manager_Base)IMS_Manager_Base
~IMS_PropulsionManager() (defined in IMS_PropulsionManager)IMS_PropulsionManager