#ifndef _ExplosionGeo_h_
#define _ExplosionGeo_h_
//////////////////////////////////////////////////////////////////////////////
//
// ExplosionGeo header
//
//////////////////////////////////////////////////////////////////////////////
class ExplosionGeo : public Geo {
protected:
ExplosionGeo(Number* ptime) :
Geo(ptime)
{
}
public:
virtual void AddExplosion(
const Vector& vecPosition,
const Vector& vecForward,
const Vector& vecRight,
const Vector& vecVelocity,
float radiusExplosion,
float radiusShockWave,
const Color& color,
int countDecals,
TVector<TRef<AnimatedImage> > vimage,
Image* pimageShockWave
) = 0;
};
TRef<ExplosionGeo> CreateExplosionGeo(Number* ptime);
#endif