added WITHOUT_ODE logic to ss/SSMain.cc

git-svn-id: svn://anubis/dwscr/trunk@88 5bef9df8-b654-44bb-925b-0ff18baa8f8c
This commit is contained in:
josh 2008-09-22 17:50:01 +00:00
parent c2d694aa73
commit 6b8e14f8b8

View File

@ -14,8 +14,10 @@
#include <SDL/SDL.h> #include <SDL/SDL.h>
#include "SSMain.h" #include "SSMain.h"
#include "PlainSpin.h" #include "PlainSpin.h"
#ifndef WITHOUT_ODE
#include "TumblingLogos.h" #include "TumblingLogos.h"
#include "Towers.h" #include "Towers.h"
#endif
/* switch to the next screensaver mode after this many milliseconds */ /* switch to the next screensaver mode after this many milliseconds */
#define SSMODE_TIMEOUT_MSEC (1000*45) #define SSMODE_TIMEOUT_MSEC (1000*45)
@ -121,7 +123,11 @@ RET:
SSMode * SSMain::startMode() SSMode * SSMain::startMode()
{ {
static int mode = 0; static int mode = 0;
#ifndef WITHOUT_ODE
const int numModes = 3; const int numModes = 3;
#else
const int numModes = 1;
#endif
mode++; mode++;
if (mode >= numModes) if (mode >= numModes)
@ -131,10 +137,12 @@ SSMode * SSMain::startMode()
{ {
case 0: case 0:
return new PlainSpin(this); return new PlainSpin(this);
#ifndef WITHOUT_ODE
case 1: case 1:
return new Towers(this); return new Towers(this);
default: default:
return new TumblingLogos(this); return new TumblingLogos(this);
#endif
} }
} }