#include <ShipEngine.h>
Inheritance diagram for ShipEngine:

Public Types | |
| enum | tMode { STOPPED_ENGINE, IDLE_ENGINE, HEATING_ENGINE, ASTEROID_MODE, PLANETARY_MODE, SOLAR_MODE, FULL_ENGINE } |
Public Member Functions | |
| ShipEngine (String name, Real minValue, Real maxValue, String Unit, Real HourIncrement) | |
| Constructeur. | |
| virtual | ~ShipEngine () |
| Destructeur. | |
| void | updateTemperature (Real ElapsedHours) |
| Gestion de la temperature du moteur. | |
| void | updateValue_Hour (Real ElapsedTime) |
| Gestion de la valeur du Moteur (c'est une valeur instantannée sans stockage) -- Override ShipElement Function. | |
| void | updatePower (Real ElapsedTime) |
| void | setTemperature (Real temperature) |
| Stocke la temperature du moteur. | |
| void | setHeatingEngine (bool On) |
| Allume ou Eteint le préchauffage du moteur. | |
| void | setActivity (Real pourcentage) |
| Mémorise l'activité demandée au moteur. Celle ci-est pondérée par le mode. | |
| void | setPushDirection (int dir) |
| On fixe le sens de la poussée. | |
| bool | isEngineHeating () |
| Renvoie l'état du préchauffage moteur. | |
| bool | isEngineStopped () |
| Renvoie TRUE si le moteur est Stoppé (OFF). | |
| Real | getTemperature () |
| Renvoie la temperature du moteur. | |
| Real | getValue () |
| On renvoie la valeur de la poussée (kN) générée par le moteur. | |
| void | setMode (tMode mode) |
| Positionne le mode du moteur. | |
| tMode | getMode () |
| Renvoie le Mode du moteur. | |
| String | getModeName () |
| Renvoie le mode du moteur (en ASCII). | |
| String | getModeName (tMode mode) |
| Renvoie le nom d'un mode moteur (en ASCII). | |
| Real | getModeCoeff () |
| Renvoie le Coefficient d'efficaté du moteur (selon son mode de fonctionnement). | |
| Real | getModeCoeff (tMode mode) |
| Renvoie le coefficient de réduction de la puissance Moteur correspondant au mode demandé. | |
| Real | getRealActivity () |
| Renvoie l'activité réelle du moteur [0..1]. | |
| void | switchActivity () |
| Demarre ou arrête le moteur. | |
| void | switchHeating () |
| Demarre ou arrête le préchauffage moteur. | |
Protected Attributes | |
| Real | mEngineTemperature |
| tMode | mMode |
| Temperature du Moteur en degres K. | |
| Real | mModeCoeff |
| Mode général du Moteur (short range travel, long range travel, etc). | |
| int | mEngineSound |
| Coefficient de réduction de la puissance du moteur en fonction de son mode. | |
| int | mForward |
| Channel du son du moteur. | |
Il a quelques propriétés en plus par rapport aux elements habituels:
|
|
|
|
||||||||||||||||||||||||
|
Constructeur.
|
|
|
Destructeur.
|
|
|
Renvoie le Mode du moteur.
|
|
|
Renvoie le coefficient de réduction de la puissance Moteur correspondant au mode demandé.
|
|
|
Renvoie le Coefficient d'efficaté du moteur (selon son mode de fonctionnement).
|
|
|
Renvoie le nom d'un mode moteur (en ASCII).
|
|
|
Renvoie le mode du moteur (en ASCII).
|
|
|
Renvoie l'activité réelle du moteur [0..1]. Celle ci-est pondérée par les dommages. |
|
|
Renvoie la temperature du moteur.
|
|
|
On renvoie la valeur de la poussée (kN) générée par le moteur. Valeur signée, selon le sens de la poussée (négative pour la rétropoussée) Reimplemented from ShipElement. |
|
|
Renvoie l'état du préchauffage moteur.
|
|
|
Renvoie TRUE si le moteur est Stoppé (OFF).
|
|
|
Mémorise l'activité demandée au moteur. Celle ci-est pondérée par le mode.
Reimplemented from ShipElement. |
|
|
Allume ou Eteint le préchauffage du moteur.
|
|
|
Positionne le mode du moteur.
|
|
|
On fixe le sens de la poussée.
|
|
|
Stocke la temperature du moteur.
|
|
|
Demarre ou arrête le moteur.
|
|
|
Demarre ou arrête le préchauffage moteur.
|
|
|
|
|
|
Gestion de la temperature du moteur.
|
|
|
Gestion de la valeur du Moteur (c'est une valeur instantannée sans stockage) -- Override ShipElement Function. Si le reservoir est plein, on ne produit plus. La production est aussi tempérée par la quantité de resources disponibles Reimplemented from ShipElement. |
|
|
Coefficient de réduction de la puissance du moteur en fonction de son mode.
|
|
|
|
|
|
Channel du son du moteur.
|
|
|
Temperature du Moteur en degres K.
|
|
|
Mode général du Moteur (short range travel, long range travel, etc).
|
1.4.6-NO