FlightGear next
FGElectricalSystem Class Reference

Model an electrical system. More...

#include <electrical.hxx>

Inherits SGSubsystem.

Public Member Functions

 FGElectricalSystem (SGPropertyNode *node)
 
virtual ~FGElectricalSystem ()
 
void bind () override
 
void init () override
 
void shutdown () override
 
void unbind () override
 
void update (double dt) override
 
bool build (SGPropertyNode *config_props)
 
float propagate (FGElectricalComponent *node, double dt, float input_volts, float input_amps, std::string s="")
 
FGElectricalComponentfind (const std::string &name)
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Protected Types

typedef std::vector< FGElectricalComponent * > comp_list
 

Detailed Description

Model an electrical system.

This is a fairly simplistic system

Definition at line 202 of file electrical.hxx.

Member Typedef Documentation

◆ comp_list

typedef std::vector<FGElectricalComponent*> FGElectricalSystem::comp_list
protected

Definition at line 225 of file electrical.hxx.

Constructor & Destructor Documentation

◆ FGElectricalSystem()

FGElectricalSystem::FGElectricalSystem ( SGPropertyNode * node)

Definition at line 339 of file electrical.cxx.

◆ ~FGElectricalSystem()

FGElectricalSystem::~FGElectricalSystem ( )
virtual

Definition at line 348 of file electrical.cxx.

Member Function Documentation

◆ bind()

void FGElectricalSystem::bind ( )
override

Definition at line 413 of file electrical.cxx.

◆ build()

bool FGElectricalSystem::build ( SGPropertyNode * config_props)

Definition at line 581 of file electrical.cxx.

◆ find()

FGElectricalComponent * FGElectricalSystem::find ( const std::string & name)

Definition at line 713 of file electrical.cxx.

◆ init()

void FGElectricalSystem::init ( )
override

Definition at line 354 of file electrical.cxx.

◆ propagate()

float FGElectricalSystem::propagate ( FGElectricalComponent * node,
double dt,
float input_volts,
float input_amps,
std::string s = "" )

Definition at line 619 of file electrical.cxx.

◆ shutdown()

void FGElectricalSystem::shutdown ( )
override

Definition at line 436 of file electrical.cxx.

◆ staticSubsystemClassId()

static const char * FGElectricalSystem::staticSubsystemClassId ( )
inlinestatic

Definition at line 216 of file electrical.hxx.

◆ unbind()

void FGElectricalSystem::unbind ( )
override

Definition at line 419 of file electrical.cxx.

◆ update()

void FGElectricalSystem::update ( double dt)
override

Definition at line 444 of file electrical.cxx.


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