dwscr/ss/SSMode.h
josh 8d759e4fd7 added WITHOUT_ODE testing to some sources to build without ODE support
git-svn-id: svn://anubis/dwscr/trunk@124 5bef9df8-b654-44bb-925b-0ff18baa8f8c
2010-10-26 20:22:28 +00:00

37 lines
569 B
C++

/* Author: Josh Holtrop
* DornerWorks screensaver
* A base class for deriving concrete screensaver mode implementations
*/
#ifndef SSMODE_H
#define SSMODE_H
#include <SDL.h>
#include <GL/gl.h>
#ifndef WITHOUT_ODE
#include <ode/ode.h>
#endif
class SSMain;
#include "SSMain.h"
class SSMode
{
public:
SSMode(SSMain * _SSMain);
virtual ~SSMode();
virtual void update();
#ifndef WITHOUT_ODE
void pushTransform(const dReal pos[3], const dReal R[12]);
#endif
protected:
SSMain * m_SSMain;
Uint32 m_startTick;
Uint32 m_elapsed;
};
#endif