Avionics
Dropship Simulator
|
Switch is a direct-set (no control voltage, command from bus from physical switch) which takes a supply and propogates it, no load. More...
#include <Component.h>
Public Member Functions | |
Switch (Logger *prmLogger) | |
void | FrameMove (double fTime) override |
this is a generic unimplemented component framemove, eventually make a pure virtual function? More... | |
Public Member Functions inherited from Systems::Component | |
Component (Logger *prmLogger) | |
virtual | ~Component () |
float | EvaluateDependency (System system) |
void | PropogateLoad (System system) |
Additional Inherited Members | |
Public Attributes inherited from Systems::Component | |
GUID | attachedTo |
Component * | attachedToComponent = nullptr |
std::string | name |
std::vector< Dependency > | dependencies |
float | averageServiceLife = 0.0f |
Average service life in hours. More... | |
float | serviceLifeCycleHit = 0.0f |
Power-on service life cycle hit. More... | |
float | weight = 0.0f |
float | cost = 0.0f |
float | pickupPressure = 0.0f |
Minimum pressure/voltage to activate. More... | |
float | dropoutPressure = 0.0f |
Minimum pressure/voltage to keep active. More... | |
float | maxPressure = 0.0f |
float | loadDraw = 0.0f |
float | minTemp = 0.0f |
float | maxTemp = 0.0f |
float | maxCapacity = 0.0f |
std::string | make |
std::string | model |
std::string | description |
float | temperature = 0.0f |
componentInfo More... | |
float | serviceLifeRemaining = 0.0f |
float | setState = -999.0f |
float | currentState = -999.0f |
double | lastTimeProcessed = 0 |
these don't get stored anywhere More... | |
float | currentLoad = 0 |
Public Attributes inherited from Systems::BaseComponent | |
GUID | guid |
std::string | guidStr |
System | system |
D3DXVECTOR3 | location |
float | capacityPressureEtc |
propogated supply More... | |
float | propogatedLoad |
propogated demand More... | |
int | hpPhysical |
int | hpEnergy |
float | hpPhysicalRemaining |
float | hpEnergyRemaining |
Fault | fault = Fault::NoSignal |
Protected Attributes inherited from Systems::Component | |
Logger * | logger = nullptr |
Switch is a direct-set (no control voltage, command from bus from physical switch) which takes a supply and propogates it, no load.
Definition at line 91 of file Component.h.
|
inline |
Definition at line 94 of file Component.h.
|
overridevirtual |
this is a generic unimplemented component framemove, eventually make a pure virtual function?
this one is a little confusing... it is an input but it is a physical switch we are flipping? so there is no DATA/CONTROL dependency... but he needs electrical power
this is to expose it on the bus methods... for a bus bar this makes sense because currentState is unused...
Reimplemented from Systems::Component.
Definition at line 5 of file Switch.cpp.