ROOT logo
// $Id: TringuObserverSpiritio.h 2259 2009-11-27 19:05:33Z 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_TringuObserverSpiritio_H
#define Var1_TringuObserverSpiritio_H

#include <Glasses/Spiritio.h>

#include <Stones/SVars.h>

class TringuCam;

class ZNode;

class TringuObserverSpiritio : public Spiritio
{
  MAC_RNR_FRIENDS(TringuObserverSpiritio);

private:
  void _init();

protected:
  ZLink<TringuCam>  mTringuCam; // X{GS} L{}

  SDesireVarF mFwdBck;
  SDesireVarF mLftRgt;
  SDesireVarF mUpDown;

  SDesireVarF mSpinUp; // Spin about parent's up axis

  Int_t     mStampInterval;     //  X{GS} 7 Value(-range=>[0,1000])
  Int_t     mStampCount;        //!
  Double_t  mHeight;            //  Height above tringula. X{GS} 7 Value(-range=>[-1e5, 1e5, 1, 100])

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

  virtual void AdEnlightenment();

  // Spiritio
  virtual void Activate();
  virtual void Deactivate();

  // TimeMakerClient
  virtual void TimeTick(Double_t t, Double_t dt);

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

#endif
 TringuObserverSpiritio.h:1
 TringuObserverSpiritio.h:2
 TringuObserverSpiritio.h:3
 TringuObserverSpiritio.h:4
 TringuObserverSpiritio.h:5
 TringuObserverSpiritio.h:6
 TringuObserverSpiritio.h:7
 TringuObserverSpiritio.h:8
 TringuObserverSpiritio.h:9
 TringuObserverSpiritio.h:10
 TringuObserverSpiritio.h:11
 TringuObserverSpiritio.h:12
 TringuObserverSpiritio.h:13
 TringuObserverSpiritio.h:14
 TringuObserverSpiritio.h:15
 TringuObserverSpiritio.h:16
 TringuObserverSpiritio.h:17
 TringuObserverSpiritio.h:18
 TringuObserverSpiritio.h:19
 TringuObserverSpiritio.h:20
 TringuObserverSpiritio.h:21
 TringuObserverSpiritio.h:22
 TringuObserverSpiritio.h:23
 TringuObserverSpiritio.h:24
 TringuObserverSpiritio.h:25
 TringuObserverSpiritio.h:26
 TringuObserverSpiritio.h:27
 TringuObserverSpiritio.h:28
 TringuObserverSpiritio.h:29
 TringuObserverSpiritio.h:30
 TringuObserverSpiritio.h:31
 TringuObserverSpiritio.h:32
 TringuObserverSpiritio.h:33
 TringuObserverSpiritio.h:34
 TringuObserverSpiritio.h:35
 TringuObserverSpiritio.h:36
 TringuObserverSpiritio.h:37
 TringuObserverSpiritio.h:38
 TringuObserverSpiritio.h:39
 TringuObserverSpiritio.h:40
 TringuObserverSpiritio.h:41
 TringuObserverSpiritio.h:42
 TringuObserverSpiritio.h:43
 TringuObserverSpiritio.h:44
 TringuObserverSpiritio.h:45
 TringuObserverSpiritio.h:46
 TringuObserverSpiritio.h:47
 TringuObserverSpiritio.h:48
 TringuObserverSpiritio.h:49
 TringuObserverSpiritio.h:50
 TringuObserverSpiritio.h:51
 TringuObserverSpiritio.h:52
 TringuObserverSpiritio.h:53
 TringuObserverSpiritio.h:54
 TringuObserverSpiritio.h:55