1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#ifndef FLARE_PROJECTILE_H
#define FLARE_PROJECTILE_H
#include "Projectile.h"
#include <vector>
class CFlareProjectile : public CProjectile
{
CR_DECLARE(CFlareProjectile)
public:
CFlareProjectile(const float3& pos, const float3& speed, CUnit* owner, int activateFrame);
~CFlareProjectile();
void Update();
void Draw();
int activateFrame;
int deathFrame;
int numSub;
int lastSub;
std::vector<float3> subPos;
std::vector<float3> subSpeed;
float alphaFalloff;
};
#endif // FLARE_PROJECTILE_H
|