ROOT logo
// $Id: TringuObserverSpiritio.cxx 2597 2011-11-13 08:03:06Z 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/.

#include "TringuObserverSpiritio.h"
#include <Glasses/ZNode.h>
#include "TringuCam.h"
#include "TringuObserverSpiritio.c7"

#include <Glasses/Camera.h>
#include <Glasses/ZQueen.h>

// TringuObserverSpiritio

//______________________________________________________________________________
//
// Right now ... just forward all to TringuCam, also in GL-Rnr.
// Some functionality of TringuCam will come here.

ClassImp(TringuObserverSpiritio);

//==============================================================================

void TringuObserverSpiritio::_init()
{}

TringuObserverSpiritio::TringuObserverSpiritio(const Text_t* n, const Text_t* t) :
  Spiritio(n, t)
{
  _init();
}

TringuObserverSpiritio::~TringuObserverSpiritio()
{}

//==============================================================================

void TringuObserverSpiritio::AdEnlightenment()
{
  // Create the camera.

  PARENT_GLASS::AdEnlightenment();

  if (mCamera == 0)
  {
    assign_link<Camera>(mCamera, FID(), "TringuObserverCamera",
			"Camera of TringuObserverSpiritio");
    mCamera->SetMIRActive(false);
  }
}

//==============================================================================

void TringuObserverSpiritio::Activate()
{
  mCamera->SetParent(*mTringuCam);
  // mCamera->Home();

  PARENT_GLASS::Activate();
}

void TringuObserverSpiritio::Deactivate()
{
  PARENT_GLASS::Deactivate();

  mCamera->SetParent(0);
}

//==============================================================================

void TringuObserverSpiritio::TimeTick(Double_t t, Double_t dt)
{
  mTringuCam->TimeTick(t, dt);
}
 TringuObserverSpiritio.cxx:1
 TringuObserverSpiritio.cxx:2
 TringuObserverSpiritio.cxx:3
 TringuObserverSpiritio.cxx:4
 TringuObserverSpiritio.cxx:5
 TringuObserverSpiritio.cxx:6
 TringuObserverSpiritio.cxx:7
 TringuObserverSpiritio.cxx:8
 TringuObserverSpiritio.cxx:9
 TringuObserverSpiritio.cxx:10
 TringuObserverSpiritio.cxx:11
 TringuObserverSpiritio.cxx:12
 TringuObserverSpiritio.cxx:13
 TringuObserverSpiritio.cxx:14
 TringuObserverSpiritio.cxx:15
 TringuObserverSpiritio.cxx:16
 TringuObserverSpiritio.cxx:17
 TringuObserverSpiritio.cxx:18
 TringuObserverSpiritio.cxx:19
 TringuObserverSpiritio.cxx:20
 TringuObserverSpiritio.cxx:21
 TringuObserverSpiritio.cxx:22
 TringuObserverSpiritio.cxx:23
 TringuObserverSpiritio.cxx:24
 TringuObserverSpiritio.cxx:25
 TringuObserverSpiritio.cxx:26
 TringuObserverSpiritio.cxx:27
 TringuObserverSpiritio.cxx:28
 TringuObserverSpiritio.cxx:29
 TringuObserverSpiritio.cxx:30
 TringuObserverSpiritio.cxx:31
 TringuObserverSpiritio.cxx:32
 TringuObserverSpiritio.cxx:33
 TringuObserverSpiritio.cxx:34
 TringuObserverSpiritio.cxx:35
 TringuObserverSpiritio.cxx:36
 TringuObserverSpiritio.cxx:37
 TringuObserverSpiritio.cxx:38
 TringuObserverSpiritio.cxx:39
 TringuObserverSpiritio.cxx:40
 TringuObserverSpiritio.cxx:41
 TringuObserverSpiritio.cxx:42
 TringuObserverSpiritio.cxx:43
 TringuObserverSpiritio.cxx:44
 TringuObserverSpiritio.cxx:45
 TringuObserverSpiritio.cxx:46
 TringuObserverSpiritio.cxx:47
 TringuObserverSpiritio.cxx:48
 TringuObserverSpiritio.cxx:49
 TringuObserverSpiritio.cxx:50
 TringuObserverSpiritio.cxx:51
 TringuObserverSpiritio.cxx:52
 TringuObserverSpiritio.cxx:53
 TringuObserverSpiritio.cxx:54
 TringuObserverSpiritio.cxx:55
 TringuObserverSpiritio.cxx:56
 TringuObserverSpiritio.cxx:57
 TringuObserverSpiritio.cxx:58
 TringuObserverSpiritio.cxx:59
 TringuObserverSpiritio.cxx:60
 TringuObserverSpiritio.cxx:61
 TringuObserverSpiritio.cxx:62
 TringuObserverSpiritio.cxx:63
 TringuObserverSpiritio.cxx:64
 TringuObserverSpiritio.cxx:65
 TringuObserverSpiritio.cxx:66
 TringuObserverSpiritio.cxx:67
 TringuObserverSpiritio.cxx:68
 TringuObserverSpiritio.cxx:69
 TringuObserverSpiritio.cxx:70
 TringuObserverSpiritio.cxx:71
 TringuObserverSpiritio.cxx:72
 TringuObserverSpiritio.cxx:73
 TringuObserverSpiritio.cxx:74
 TringuObserverSpiritio.cxx:75
 TringuObserverSpiritio.cxx:76