#include <MissileMesh.h>
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_ |
| ModelRenderer * | model_ |
| std::list< FlareInfo > | flares_ |
Classes | |
| struct | FlareInfo |
Definition at line 29 of file MissileMesh.h.
| 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.
| 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().
float MissileMesh::innerScale_ [protected] |
float MissileMesh::scale_ [protected] |
ModelRenderer* MissileMesh::model_ [protected] |
std::list<FlareInfo> MissileMesh::flares_ [protected] |
1.5.3