ROOT logo
// $Id: Explosion.h 2340 2010-01-20 21:53:31Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef Var1_Explosion_H
#define Var1_Explosion_H

#include <Glasses/ZGlass.h>
#include <Stones/TimeMakerClient.h>

class Tringula;

class Explosion : public ZGlass,
		  public TimeMakerClient
{
  MAC_RNR_FRIENDS(Explosion);

private:
  void _init();

protected:
  Tringula       *mTringula;        //! X{g}

  Float_t         mExplodeTime;     // X{GS}
  Float_t         mExplodeDuration; // X{GS}

public:
  Explosion(const Text_t* n="Explosion", const Text_t* t=0);
  virtual ~Explosion();

  virtual void SetTringula(Tringula* tring);

  virtual void TimeTick(Double_t t, Double_t dt);

#include "Explosion.h7"
  ClassDef(Explosion, 1);
}; // endclass Explosion

#endif
 Explosion.h:1
 Explosion.h:2
 Explosion.h:3
 Explosion.h:4
 Explosion.h:5
 Explosion.h:6
 Explosion.h:7
 Explosion.h:8
 Explosion.h:9
 Explosion.h:10
 Explosion.h:11
 Explosion.h:12
 Explosion.h:13
 Explosion.h:14
 Explosion.h:15
 Explosion.h:16
 Explosion.h:17
 Explosion.h:18
 Explosion.h:19
 Explosion.h:20
 Explosion.h:21
 Explosion.h:22
 Explosion.h:23
 Explosion.h:24
 Explosion.h:25
 Explosion.h:26
 Explosion.h:27
 Explosion.h:28
 Explosion.h:29
 Explosion.h:30
 Explosion.h:31
 Explosion.h:32
 Explosion.h:33
 Explosion.h:34
 Explosion.h:35
 Explosion.h:36
 Explosion.h:37
 Explosion.h:38
 Explosion.h:39
 Explosion.h:40
 Explosion.h:41