ROOT logo
// $Id: AlListener.h 2254 2009-11-14 13:16:26Z 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 Audio1_AlListener_H
#define Audio1_AlListener_H

#include <Glasses/ZNode.h>

class AlListener : public ZNode
{
  MAC_RNR_FRIENDS(AlListener);

public:
  enum LocationType_e { LT_Camera, LT_Absolute };

private:
  void _init();

protected:
  LocationType_e mLocationType; // X{GS} 7 PhonyEnum()

  Float_t        mGain; // X{GS} Ray{Source} 7 Value(-range=>[0,100,1,1000])

public:
  AlListener(const Text_t* n="AlListener", const Text_t* t=0) :
    ZNode(n,t) { _init(); }

  void EmitSourceRay();

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


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