#include <mod_sim_craft.hh>

Public Member Functions | |
| Aircraft (SharedPtr< Graph > graph, const WorldVertex &position, const bool alien) | |
| ~Aircraft () | |
| void | SelfDestruct (void) |
| const string | GetName (void) |
| void | Draw (void) |
| virtual void | Rotate (uint axis, Radian rad) |
| void | SetVisible (bool visible) |
| virtual void | RotateWings (const Degree deg, const bool set=false) |
| virtual void | RotateTailplanes (const Degree deg, const bool set=false) |
| virtual void | RotateGloveVanes (const Degree deg, const bool set=false) |
| virtual void | RotateGears (const Degree deg, const bool set=false) |
Protected Member Functions | |
| void | RotatePart (Part &part, const Degree deg, const uint axis, const bool set=false) |
Protected Attributes | |
| bool | mVisible |
| enables Draw() | |
| bool | mHit |
| if Aircraft was hit by a missile | |
| int | mAxisDir [3] |
| bool | mAlien |
| if this is an "alien" F-14 Tomcat | |
| Degree | mAlienTextureShimmerDegree |
Private Types | |
| typedef Craft | Parent |
Friends | |
| class | ProxyCraft |
Aircraft is derived from mod_base::Craft (latter is very generalized). Aircraft has methods which may or may not apply to all kinds of aircraft. Eg, Aircraft::RotateGloveVanes() is a NOP except for an F-14.
typedef Craft mod_sim::Aircraft::Parent [private] |
Reimplemented in mod_sim::F14Tomcat.
| mod_sim::Aircraft::Aircraft | ( | SharedPtr< Graph > | graph, | |
| const WorldVertex & | position, | |||
| const bool | alien | |||
| ) |
| mod_sim::Aircraft::~Aircraft | ( | ) |
| void mod_sim::Aircraft::SelfDestruct | ( | void | ) |
Called when an aircraft is hit by a missile, crashed, or some bad ending.
| const string mod_sim::Aircraft::GetName | ( | void | ) | [inline] |
Reimplemented in mod_sim::F14Tomcat.
| void mod_sim::Aircraft::Draw | ( | void | ) |
Draw.
| void mod_sim::Aircraft::Rotate | ( | uint | axis, | |
| Radian | rad | |||
| ) | [virtual] |
Rotate.
| void mod_sim::Aircraft::SetVisible | ( | bool | visible | ) | [inline] |
| virtual void mod_sim::Aircraft::RotateWings | ( | const Degree | deg, | |
| const bool | set = false | |||
| ) | [inline, virtual] |
Reimplemented in mod_sim::F14Tomcat.
| virtual void mod_sim::Aircraft::RotateTailplanes | ( | const Degree | deg, | |
| const bool | set = false | |||
| ) | [inline, virtual] |
Reimplemented in mod_sim::F14Tomcat.
| virtual void mod_sim::Aircraft::RotateGloveVanes | ( | const Degree | deg, | |
| const bool | set = false | |||
| ) | [inline, virtual] |
Reimplemented in mod_sim::F14Tomcat.
| virtual void mod_sim::Aircraft::RotateGears | ( | const Degree | deg, | |
| const bool | set = false | |||
| ) | [inline, virtual] |
Reimplemented in mod_sim::F14Tomcat.
| void mod_sim::Aircraft::RotatePart | ( | Part & | part, | |
| const Degree | deg, | |||
| const uint | axis, | |||
| const bool | set = false | |||
| ) | [protected] |
Rotate a part of an Aircraft.
| part | ||
| deg | ||
| axis | ||
| set | If true, assign degree, else, add degree. |
friend class ProxyCraft [friend] |
Reimplemented in mod_sim::F14Tomcat.
bool mod_sim::Aircraft::mVisible [protected] |
enables Draw()
bool mod_sim::Aircraft::mHit [protected] |
if Aircraft was hit by a missile
int mod_sim::Aircraft::mAxisDir[3] [protected] |
bool mod_sim::Aircraft::mAlien [protected] |
if this is an "alien" F-14 Tomcat
Degree mod_sim::Aircraft::mAlienTextureShimmerDegree [protected] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:30 2007