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
|
#ifndef SHIELDPARTPROJECTILE_H
#define SHIELDPARTPROJECTILE_H
#include "Sim/Projectiles/Projectile.h"
struct AtlasedTexture;
class CShieldPartProjectile :
public CProjectile
{
CR_DECLARE(CShieldPartProjectile);
public:
CShieldPartProjectile(const float3& centerPos,int xpart,int ypart,float size,float3 color,float alpha, AtlasedTexture *texture,CUnit* owner GML_PARG_H);
~CShieldPartProjectile(void);
void Draw(void);
void Update(void);
float3 centerPos;
float3 vectors[25];
float3 texCoords[25];
float sphereSize;
float baseAlpha;
float3 color;
bool usePerlin;
};
#endif // SHIELDPARTPROJECTILE_H
|