37 lines
569 B
C++
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
|