ROOT logo
// $Id: ZFireKing.h 2088 2008-11-23 20:26:46Z 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 GledCore_ZFireKing_H
#define GledCore_ZFireKing_H

#include <Glasses/ZKing.h>
class ZQueen;

class ZFireKing : public ZKing {
  MAC_RNR_FRIENDS(ZFireKing);

private:
  void _init();

protected:

public:
  ZFireKing(const Text_t* n="ZFireKing", const Text_t* t=0) :
    ZKing(n,t) { _init(); }
  ZFireKing(ID_t min, ID_t max, const Text_t* n="ZKing", const Text_t* t=0) :
    ZKing(min,max,n,t) { _init(); }

  virtual void Enthrone(ZQueen* queen);

  // Mirroring of queens.
  void RequestQueenMirroring(ZQueen* queen_to_mirror);	// X{E} C{1}
  void RequestQueenShattering(ZQueen* queen_to_leave);	// X{E} C{1}

#include "ZFireKing.h7"
  ClassDef(ZFireKing, 1); // Ruler of fire space and queen mirroring broker.
}; // endclass ZFireKing


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