![]()  | 
  
    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.