Namespaces | Defines | Variables

_src_game_missile.cc File Reference

Missiles. More...

#include "base/module.hh"
#include "math/module.hh"
#include "math/funcs_trig.hh"
#include "math/funcs_vector.hh"
#include "math/funcs_transform.hh"
#include "math/matrix.hh"
#include "math/matrix_funcs.hh"
#include "graph/module.hh"
#include "graph/model_cache.hh"
#include "object/module.hh"
#include "object/dyna.hh"
#include "world/module.hh"
#include "physics/module.hh"
#include "control/module.hh"
#include "control/defs_axis.hh"
#include "fx/module.hh"
#include "fx/fx.hh"
#include "sound/module.hh"
#include "game/module.hh"
#include "game/missile.hh"
#include "game/defs.hh"

Namespaces

namespace  game
 

game logic (mix of C++ and Lua)


namespace  game::defs

Defines

#define GAME_MISSILE_CC   1
#define MISSILE_TRANSPOSE_MATRIX()   MatrixTranspose( transposeMatrix, matrix );
#define COMPUTE_TRANSPOSE_TARGET_POS()   TranslateRotate<Vector3,WorldVertex,Matrix>( targetPos, transposeMatrix );
#define COMPUTE_ANGLE_MISSILE_AND_TARGET()

Variables

const SpeedKPH game::defs::MISSILE_INITIAL_SPEED_KPH (1500.0f)
const Meter game::defs::MISSILE_LENGTH_GEO (3.0f)
const Meter game::defs::MISSILE_HIT_DISTANCE_GEO (15.0f)
const Meter game::defs::MISSILE_SAFE_DISTANCE_GEO (100.0f)
const Meter game::defs::MISSILE_MAX_DISTANCE_GEO (4500.0f)
const string game::defs::MISSILE_MODEL_FILENAME = "models/misc/aim9.ac.gz"
const fp game::defs::MISSILE_SCALE = 1.0f
const Milliseconds game::defs::MISSILE_PARTICLES_LIFETIME (30 *1000)
const Milliseconds game::defs::MISSILE_EXPLOSION_LIFETIME (30 *1000)
const Meter game::defs::MISSILE_EXPLOSION_RADIUS_GEO (40.0f)
const Radian game::defs::MISSILE_MANEUVER_ANGLE_ROLL (Deg2Rad(10.0f))
const Radian game::defs::MISSILE_MANEUVER_ANGLE_PITCH (Deg2Rad(3.0f))

Detailed Description

Missiles.

LastChangedDate:
2010-06-26 21:01:07 -0400 (Sat, 26 Jun 2010)
Author:
Jim E. Brooks http://www.palomino3d.org

Define Documentation

#define COMPUTE_ANGLE_MISSILE_AND_TARGET (  ) 
Value:
(rotationAxis == AXIS_ROLL) ? Angle3( Vector3( transposeTargetPos[XX], transposeTargetPos[YY], 0.0f ),     \
                                          Vector3( 0.0f, 1.0f, 0.0f  ) )                                       \
    /* AXIS_PITCH */            : Angle3( Vector3( 0.0f, transposeTargetPos[YY], transposeTargetPos[ZZ] ),     \
                                          Vector3( 0.0f, 0.0f, -1.0f ) );
#define COMPUTE_TRANSPOSE_TARGET_POS (  )     TranslateRotate<Vector3,WorldVertex,Matrix>( targetPos, transposeMatrix );
#define GAME_MISSILE_CC   1
#define MISSILE_TRANSPOSE_MATRIX (  )     MatrixTranspose( transposeMatrix, matrix );
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:10