Code Search for Developers
 
 
  

config.h from Equalizer - Multipipe Rendering at Krugle


Show config.h syntax highlighted


/* Copyright (c) 2006-2007, Stefan Eilemann <eile@equalizergraphics.com> 
   All rights reserved. */

#ifndef EQ_VOL_CONFIG_H
#define EQ_VOL_CONFIG_H

#include <eq/eq.h>

#include "localInitData.h" // member
#include "frameData.h"     // member
#include "tracker.h"       // member

namespace eqVol
{
    class Config : public eq::Config
    {
    public:
        Config();

        bool isRunning() const { return _running; }
    
        /** @sa eq::Config::init. */
        virtual bool init();
        /** @sa eq::Config::exit. */
        virtual bool exit();

        /** @sa eq::Config::startFrame. */
        virtual uint32_t startFrame();

        void setInitData( const LocalInitData& data ) { _initData = data; }

    protected:
        virtual ~Config();

        /** @sa eq::Config::handleEvent */
        virtual bool handleEvent( const eq::ConfigEvent* event );

        bool       _running;
        int        _spinX, _spinY;

        LocalInitData _initData;
        FrameData     _frameData;

        Tracker _tracker;

    private:
        static void _applyRotation( float m[16], const float dx, const float dy );
    };
}

#endif // EQ_VOL_CONFIG_H




See more files for this project here

Equalizer - Multipipe Rendering

Equalizer is a programming interface and resource management system for scalable graphics applications for clusters and shared memory systems. It is build upon a scalable programming interface solving the problems common to any multipipe application.

Project homepage: http://sourceforge.net/projects/equalizer
Programming language(s): C,C++
License: lgpl21

  eqVol.app/
    Contents/
      MacOS/
  Bucky32x32x32_d.raw
  Bucky32x32x32_d.raw.vhf
  Makefile
  channel.cpp
  channel.h
  config.cpp
  config.h
  eqVol.cpp
  eqVol.h
  frame.h
  frameData.h
  fshader.cg
  fshader.oglsl
  fshader_.oglsl
  hlp.h
  image.h
  initData.cpp
  initData.h
  localInitData.cpp
  localInitData.h
  logo.rgb
  main.cpp
  node.cpp
  node.h
  pipe.cpp
  pipe.h
  rawConverter.cpp
  rawConverter.h
  rawVolModel.cpp
  rawVolModel.h
  shader.cpp
  shader.h
  tracker.cpp
  tracker.h
  vshader.cg
  vshader.lst
  vshader.oglsl
  vshader_.oglsl
  window.cpp
  window.h