Avionics
Dropship Simulator
|
N1 is very specific, load differential. More...
#include <Component.h>
Public Member Functions | |
N1 (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 |
N1 is very specific, load differential.
Definition at line 147 of file Component.h.
|
inline |
Definition at line 150 of file Component.h.
|
overridevirtual |
this is a generic unimplemented component framemove, eventually make a pure virtual function?
setState gets set by FADEC 0-1 to represent percent RPM from 0-100% currentState comes back some value below setState based on service life, damage faults could be short, etc
THIS IS WRONG, we need to look at last evaluated time and take difference
this is to expose it on the bus methods... for a bus bar this makes sense because currentState is unused...
Reimplemented from Systems::Component.