MissileMesh Class Reference

#include <MissileMesh.h>

List of all members.

Public Member Functions

 MissileMesh (ModelID &missile)
virtual ~MissileMesh ()
void draw (Vector &position, Vector &direction, int flareType, float rotation, float frame)
void setScale (float scale)

Protected Attributes

float innerScale_
float scale_
ModelRenderermodel_
std::list< FlareInfoflares_

Classes

struct  FlareInfo


Detailed Description

Definition at line 29 of file MissileMesh.h.


Constructor & Destructor Documentation

MissileMesh::MissileMesh ( ModelID missile  ) 

Definition at line 32 of file MissileMesh.cpp.

References flares_, Mesh::getMax(), Model::getMax(), Model::getMeshes(), Mesh::getMin(), Model::getMin(), ModelRenderer::getModel(), Mesh::getName(), innerScale_, ModelRendererStore::instance(), ModelRendererStore::loadModel(), MAX, model_, MissileMesh::FlareInfo::position, MissileMesh::FlareInfo::size, and LangStringUtil::strstr().

MissileMesh::~MissileMesh (  )  [virtual]

Definition at line 67 of file MissileMesh.cpp.


Member Function Documentation

void MissileMesh::draw ( Vector position,
Vector direction,
int  flareType,
float  rotation,
float  frame 
)

Definition at line 71 of file MissileMesh.cpp.

References GLLenseFlare::draw(), ModelRenderer::draw(), flares_, getFastCos(), getFastSin(), glPopMatrix(), glPushMatrix(), glRotatef(), glScalef(), glTranslatef(), innerScale_, GLLenseFlare::instance(), model_, Vector::Normalize(), MissileMesh::FlareInfo::position, scale_, and MissileMesh::FlareInfo::size.

Referenced by MissileActionRenderer::draw(), and GLWWeaponModel::draw().

void MissileMesh::setScale ( float  scale  ) 

Definition at line 143 of file MissileMesh.cpp.

References scale_.

Referenced by MissileActionRenderer::draw(), and GLWWeaponModel::draw().


Member Data Documentation

float MissileMesh::innerScale_ [protected]

Definition at line 39 of file MissileMesh.h.

Referenced by draw(), and MissileMesh().

float MissileMesh::scale_ [protected]

Definition at line 40 of file MissileMesh.h.

Referenced by draw(), and setScale().

ModelRenderer* MissileMesh::model_ [protected]

Definition at line 41 of file MissileMesh.h.

Referenced by draw(), and MissileMesh().

std::list<FlareInfo> MissileMesh::flares_ [protected]

Definition at line 48 of file MissileMesh.h.

Referenced by draw(), and MissileMesh().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3