Core: Remove ifdefs that don't influence RGSS specific behavior

This is the first step in eliminating the build time RGSS
versioning.
This commit is contained in:
Jonas Kulla 2014-08-28 19:07:29 +02:00
parent 28421a0ce5
commit b1981055e1
12 changed files with 40 additions and 160 deletions

View File

@ -249,17 +249,10 @@ Audio::Audio(const Config &conf)
void Audio::bgmPlay(const char *filename, void Audio::bgmPlay(const char *filename,
int volume, int volume,
int pitch int pitch,
#ifdef RGSS3 float pos)
,float pos
#endif
)
{ {
#ifdef RGSS3
p->bgm.play(filename, volume, pitch, pos); p->bgm.play(filename, volume, pitch, pos);
#else
p->bgm.play(filename, volume, pitch);
#endif
} }
void Audio::bgmStop() void Audio::bgmStop()
@ -275,17 +268,10 @@ void Audio::bgmFade(int time)
void Audio::bgsPlay(const char *filename, void Audio::bgsPlay(const char *filename,
int volume, int volume,
int pitch int pitch,
#ifdef RGSS3 float pos)
,float pos
#endif
)
{ {
#ifdef RGSS3
p->bgs.play(filename, volume, pitch, pos); p->bgs.play(filename, volume, pitch, pos);
#else
p->bgs.play(filename, volume, pitch);
#endif
} }
void Audio::bgsStop() void Audio::bgsStop()
@ -329,8 +315,6 @@ void Audio::seStop()
p->se.stop(); p->se.stop();
} }
#ifdef RGSS3
void Audio::setupMidi() void Audio::setupMidi()
{ {
#ifdef MIDI #ifdef MIDI
@ -348,6 +332,4 @@ float Audio::bgsPos()
return p->bgs.playingOffset(); return p->bgs.playingOffset();
} }
#endif
Audio::~Audio() { delete p; } Audio::~Audio() { delete p; }

View File

@ -40,21 +40,15 @@ class Audio
public: public:
void bgmPlay(const char *filename, void bgmPlay(const char *filename,
int volume = 100, int volume = 100,
int pitch = 100 int pitch = 100,
#ifdef RGSS3 float pos = 0);
,float pos = 0
#endif
);
void bgmStop(); void bgmStop();
void bgmFade(int time); void bgmFade(int time);
void bgsPlay(const char *filename, void bgsPlay(const char *filename,
int volume = 100, int volume = 100,
int pitch = 100 int pitch = 100,
#ifdef RGSS3 float pos = 0);
,float pos = 0
#endif
);
void bgsStop(); void bgsStop();
void bgsFade(int time); void bgsFade(int time);
@ -69,11 +63,9 @@ public:
int pitch = 100); int pitch = 100);
void seStop(); void seStop();
#ifdef RGSS3
void setupMidi(); void setupMidi();
float bgmPos(); float bgmPos();
float bgsPos(); float bgsPos();
#endif
private: private:
Audio(const Config &conf); Audio(const Config &conf);

View File

@ -488,8 +488,6 @@ void Bitmap::fillRect(const IntRect &rect, const Vec4 &color)
p->onModified(); p->onModified();
} }
#ifdef RGSS2
void Bitmap::gradientFillRect(int x, int y, void Bitmap::gradientFillRect(int x, int y,
int width, int height, int width, int height,
const Vec4 &color1, const Vec4 &color2, const Vec4 &color1, const Vec4 &color2,
@ -553,6 +551,8 @@ void Bitmap::clearRect(const IntRect &rect)
p->onModified(); p->onModified();
} }
#ifdef RGSS2
void Bitmap::blur() void Bitmap::blur()
{ {
GUARD_MEGA; GUARD_MEGA;

View File

@ -61,7 +61,6 @@ public:
const Vec4 &color); const Vec4 &color);
void fillRect(const IntRect &rect, const Vec4 &color); void fillRect(const IntRect &rect, const Vec4 &color);
#ifdef RGSS2
void gradientFillRect(int x, int y, void gradientFillRect(int x, int y,
int width, int height, int width, int height,
const Vec4 &color1, const Vec4 &color2, const Vec4 &color1, const Vec4 &color2,
@ -74,8 +73,8 @@ public:
int width, int height); int width, int height);
void clearRect(const IntRect &rect); void clearRect(const IntRect &rect);
#ifdef RGSS2
void blur(); void blur();
void radialBlur(int angle, int divisions); void radialBlur(int angle, int divisions);
#endif #endif

View File

@ -335,29 +335,17 @@ DEF_ATTR_RD_SIMPLE(Font, Size, int, p->size)
DEF_ATTR_SIMPLE(Font, Bold, bool, p->bold) DEF_ATTR_SIMPLE(Font, Bold, bool, p->bold)
DEF_ATTR_SIMPLE(Font, Italic, bool, p->italic) DEF_ATTR_SIMPLE(Font, Italic, bool, p->italic)
DEF_ATTR_SIMPLE(Font, Color, Color*, p->color) DEF_ATTR_SIMPLE(Font, Color, Color*, p->color)
#ifdef RGSS2
DEF_ATTR_SIMPLE(Font, Shadow, bool, p->shadow) DEF_ATTR_SIMPLE(Font, Shadow, bool, p->shadow)
#endif
#ifdef RGSS3
DEF_ATTR_SIMPLE(Font, Outline, bool, p->outline) DEF_ATTR_SIMPLE(Font, Outline, bool, p->outline)
DEF_ATTR_SIMPLE(Font, OutColor, Color*, p->outColor) DEF_ATTR_SIMPLE(Font, OutColor, Color*, p->outColor)
#endif
DEF_ATTR_SIMPLE_STATIC(Font, DefaultSize, int, FontPrivate::defaultSize) DEF_ATTR_SIMPLE_STATIC(Font, DefaultSize, int, FontPrivate::defaultSize)
DEF_ATTR_SIMPLE_STATIC(Font, DefaultBold, bool, FontPrivate::defaultBold) DEF_ATTR_SIMPLE_STATIC(Font, DefaultBold, bool, FontPrivate::defaultBold)
DEF_ATTR_SIMPLE_STATIC(Font, DefaultItalic, bool, FontPrivate::defaultItalic) DEF_ATTR_SIMPLE_STATIC(Font, DefaultItalic, bool, FontPrivate::defaultItalic)
DEF_ATTR_SIMPLE_STATIC(Font, DefaultColor, Color*, FontPrivate::defaultColor) DEF_ATTR_SIMPLE_STATIC(Font, DefaultColor, Color*, FontPrivate::defaultColor)
#ifdef RGSS2
DEF_ATTR_SIMPLE_STATIC(Font, DefaultShadow, bool, FontPrivate::defaultShadow) DEF_ATTR_SIMPLE_STATIC(Font, DefaultShadow, bool, FontPrivate::defaultShadow)
#endif
#ifdef RGSS3
DEF_ATTR_SIMPLE_STATIC(Font, DefaultOutline, bool, FontPrivate::defaultOutline) DEF_ATTR_SIMPLE_STATIC(Font, DefaultOutline, bool, FontPrivate::defaultOutline)
DEF_ATTR_SIMPLE_STATIC(Font, DefaultOutColor, Color*, FontPrivate::defaultOutColor) DEF_ATTR_SIMPLE_STATIC(Font, DefaultOutColor, Color*, FontPrivate::defaultOutColor)
#endif
const char *Font::getDefaultName() const char *Font::getDefaultName()
{ {

View File

@ -89,30 +89,18 @@ public:
DECL_ATTR( Bold, bool ) DECL_ATTR( Bold, bool )
DECL_ATTR( Italic, bool ) DECL_ATTR( Italic, bool )
DECL_ATTR( Color, Color* ) DECL_ATTR( Color, Color* )
#ifdef RGSS2
DECL_ATTR( Shadow, bool ) DECL_ATTR( Shadow, bool )
#endif
#ifdef RGSS3
DECL_ATTR( Outline, bool ) DECL_ATTR( Outline, bool )
DECL_ATTR( OutColor, Color* ) DECL_ATTR( OutColor, Color* )
#endif
DECL_ATTR_STATIC( DefaultName, const char* ) DECL_ATTR_STATIC( DefaultName, const char* )
DECL_ATTR_STATIC( DefaultSize, int ) DECL_ATTR_STATIC( DefaultSize, int )
DECL_ATTR_STATIC( DefaultBold, bool ) DECL_ATTR_STATIC( DefaultBold, bool )
DECL_ATTR_STATIC( DefaultItalic, bool ) DECL_ATTR_STATIC( DefaultItalic, bool )
DECL_ATTR_STATIC( DefaultColor, Color* ) DECL_ATTR_STATIC( DefaultColor, Color* )
#ifdef RGSS2
DECL_ATTR_STATIC( DefaultShadow, bool ) DECL_ATTR_STATIC( DefaultShadow, bool )
#endif
#ifdef RGSS3
DECL_ATTR_STATIC( DefaultOutline, bool ) DECL_ATTR_STATIC( DefaultOutline, bool )
DECL_ATTR_STATIC( DefaultOutColor, Color* ) DECL_ATTR_STATIC( DefaultOutColor, Color* )
#endif
/* internal */ /* internal */
_TTF_Font *getSdlFont(); _TTF_Font *getSdlFont();

View File

@ -126,10 +126,8 @@ public:
{ {
updateReso(width, height); updateReso(width, height);
#ifdef RGSS2
brightEffect = false; brightEffect = false;
brightnessQuad.setColor(Vec4()); brightnessQuad.setColor(Vec4());
#endif
} }
void composite() void composite()
@ -147,7 +145,6 @@ public:
Scene::composite(); Scene::composite();
#ifdef RGSS2
if (brightEffect) if (brightEffect)
{ {
SimpleColorShader &shader = shState->shaders().simpleColor; SimpleColorShader &shader = shState->shaders().simpleColor;
@ -157,7 +154,6 @@ public:
brightnessQuad.draw(); brightnessQuad.draw();
} }
#endif
} }
void requestViewportRender(Vec4 &c, Vec4 &f, Vec4 &t) void requestViewportRender(Vec4 &c, Vec4 &f, Vec4 &t)
@ -194,14 +190,12 @@ public:
glState.blend.pop(); glState.blend.pop();
} }
#ifdef RGSS2
void setBrightness(float norm) void setBrightness(float norm)
{ {
brightnessQuad.setColor(Vec4(0, 0, 0, 1.0 - norm)); brightnessQuad.setColor(Vec4(0, 0, 0, 1.0 - norm));
brightEffect = norm < 1.0; brightEffect = norm < 1.0;
} }
#endif
void updateReso(int width, int height) void updateReso(int width, int height)
{ {
@ -209,10 +203,7 @@ public:
geometry.rect.h = height; geometry.rect.h = height;
screenQuad.setTexPosRect(geometry.rect, geometry.rect); screenQuad.setTexPosRect(geometry.rect, geometry.rect);
#ifdef RGSS2
brightnessQuad.setTexPosRect(geometry.rect, geometry.rect); brightnessQuad.setTexPosRect(geometry.rect, geometry.rect);
#endif
notifyGeometryChange(); notifyGeometryChange();
} }
@ -232,10 +223,8 @@ private:
PingPong pp; PingPong pp;
Quad screenQuad; Quad screenQuad;
#ifdef RGSS2
Quad brightnessQuad; Quad brightnessQuad;
bool brightEffect; bool brightEffect;
#endif
}; };
/* Nanoseconds per second */ /* Nanoseconds per second */
@ -391,10 +380,7 @@ struct GraphicsPrivate
int frameRate; int frameRate;
int frameCount; int frameCount;
#ifdef RGSS2
int brightness; int brightness;
#endif
FPSLimiter fpsLimiter; FPSLimiter fpsLimiter;
@ -412,9 +398,7 @@ struct GraphicsPrivate
threadData(rtData), threadData(rtData),
frameRate(DEF_FRAMERATE), frameRate(DEF_FRAMERATE),
frameCount(0), frameCount(0),
#ifdef RGSS2
brightness(255), brightness(255),
#endif
fpsLimiter(frameRate), fpsLimiter(frameRate),
frozen(false) frozen(false)
{ {
@ -606,9 +590,7 @@ void Graphics::transition(int duration,
vague = clamp(vague, 0, 512); vague = clamp(vague, 0, 512);
Bitmap *transMap = filename ? new Bitmap(filename) : 0; Bitmap *transMap = filename ? new Bitmap(filename) : 0;
#ifdef RGSS2
setBrightness(255); setBrightness(255);
#endif
/* Capture new scene */ /* Capture new scene */
p->compositeToBuffer(p->currentScene); p->compositeToBuffer(p->currentScene);
@ -714,8 +696,6 @@ void Graphics::setFrameRate(int value)
p->fpsLimiter.setDesiredFPS(p->frameRate); p->fpsLimiter.setDesiredFPS(p->frameRate);
} }
#ifdef RGSS2
void Graphics::wait(int duration) void Graphics::wait(int duration)
{ {
for (int i = 0; i < duration; ++i) for (int i = 0; i < duration; ++i)
@ -849,8 +829,6 @@ void Graphics::setBrightness(int value)
p->screen.setBrightness(value / 255.0); p->screen.setBrightness(value / 255.0);
} }
#endif
bool Graphics::getFullscreen() const bool Graphics::getFullscreen() const
{ {
return p->threadData->ethread->getFullscreen(); return p->threadData->ethread->getFullscreen();

View File

@ -41,8 +41,8 @@ public:
DECL_ATTR( FrameRate, int ) DECL_ATTR( FrameRate, int )
DECL_ATTR( FrameCount, int ) DECL_ATTR( FrameCount, int )
DECL_ATTR( Brightness, int )
#ifdef RGSS2
void wait(int duration); void wait(int duration);
void fadeout(int duration); void fadeout(int duration);
void fadein(int duration); void fadein(int duration);
@ -53,9 +53,6 @@ public:
int height() const; int height() const;
void resizeScreen(int width, int height); void resizeScreen(int width, int height);
DECL_ATTR( Brightness, int )
#endif
/* Non-standard extension */ /* Non-standard extension */
DECL_ATTR( Fullscreen, bool ) DECL_ATTR( Fullscreen, bool )
DECL_ATTR( ShowCursor, bool ) DECL_ATTR( ShowCursor, bool )

View File

@ -67,7 +67,6 @@ struct SpritePrivate
Color *color; Color *color;
Tone *tone; Tone *tone;
#ifdef RGSS2
struct struct
{ {
int amp; int amp;
@ -81,7 +80,6 @@ struct SpritePrivate
bool dirty; bool dirty;
SimpleQuadArray qArray; SimpleQuadArray qArray;
} wave; } wave;
#endif
EtcTemps tmp; EtcTemps tmp;
@ -109,13 +107,11 @@ struct SpritePrivate
prepareCon = shState->prepareDraw.connect prepareCon = shState->prepareDraw.connect
(sigc::mem_fun(this, &SpritePrivate::prepare)); (sigc::mem_fun(this, &SpritePrivate::prepare));
#ifdef RGSS2
wave.amp = 0; wave.amp = 0;
wave.length = 180; wave.length = 180;
wave.speed = 360; wave.speed = 360;
wave.phase = 0.0; wave.phase = 0.0;
wave.dirty = false; wave.dirty = false;
#endif
} }
~SpritePrivate() ~SpritePrivate()
@ -147,9 +143,7 @@ struct SpritePrivate
quad.setPosRect(IntRect(0, 0, srcRect->width, srcRect->height)); quad.setPosRect(IntRect(0, 0, srcRect->width, srcRect->height));
recomputeBushDepth(); recomputeBushDepth();
#ifdef RGSS2
wave.dirty = true; wave.dirty = true;
#endif
} }
void updateSrcRectCon() void updateSrcRectCon()
@ -171,7 +165,6 @@ struct SpritePrivate
if (!opacity) if (!opacity)
return; return;
#ifdef RGSS2
if (wave.active) if (wave.active)
{ {
/* Don't do expensive wave bounding box /* Don't do expensive wave bounding box
@ -179,7 +172,6 @@ struct SpritePrivate
isVisible = true; isVisible = true;
return; return;
} }
#endif
/* Compare sprite bounding box against the scene */ /* Compare sprite bounding box against the scene */
@ -201,7 +193,6 @@ struct SpritePrivate
isVisible = SDL_HasIntersection(&self, &sceneRect); isVisible = SDL_HasIntersection(&self, &sceneRect);
} }
#ifdef RGSS2
void emitWaveChunk(SVertex *&vert, float phase, int width, void emitWaveChunk(SVertex *&vert, float phase, int width,
float zoomY, int chunkY, int chunkLength) float zoomY, int chunkY, int chunkLength)
{ {
@ -285,17 +276,14 @@ struct SpritePrivate
wave.qArray.commit(); wave.qArray.commit();
} }
#endif
void prepare() void prepare()
{ {
#ifdef RGSS2
if (wave.dirty) if (wave.dirty)
{ {
updateWave(); updateWave();
wave.dirty = false; wave.dirty = false;
} }
#endif
updateVisibility(); updateVisibility();
} }
@ -315,33 +303,30 @@ Sprite::~Sprite()
delete p; delete p;
} }
DEF_ATTR_RD_SIMPLE(Sprite, Bitmap, Bitmap*, p->bitmap) DEF_ATTR_RD_SIMPLE(Sprite, Bitmap, Bitmap*, p->bitmap)
DEF_ATTR_RD_SIMPLE(Sprite, SrcRect, Rect*, p->srcRect) DEF_ATTR_RD_SIMPLE(Sprite, SrcRect, Rect*, p->srcRect)
DEF_ATTR_RD_SIMPLE(Sprite, X, int, p->trans.getPosition().x) DEF_ATTR_RD_SIMPLE(Sprite, X, int, p->trans.getPosition().x)
DEF_ATTR_RD_SIMPLE(Sprite, Y, int, p->trans.getPosition().y) DEF_ATTR_RD_SIMPLE(Sprite, Y, int, p->trans.getPosition().y)
DEF_ATTR_RD_SIMPLE(Sprite, OX, int, p->trans.getOrigin().x) DEF_ATTR_RD_SIMPLE(Sprite, OX, int, p->trans.getOrigin().x)
DEF_ATTR_RD_SIMPLE(Sprite, OY, int, p->trans.getOrigin().y) DEF_ATTR_RD_SIMPLE(Sprite, OY, int, p->trans.getOrigin().y)
DEF_ATTR_RD_SIMPLE(Sprite, ZoomX, float, p->trans.getScale().x) DEF_ATTR_RD_SIMPLE(Sprite, ZoomX, float, p->trans.getScale().x)
DEF_ATTR_RD_SIMPLE(Sprite, ZoomY, float, p->trans.getScale().y) DEF_ATTR_RD_SIMPLE(Sprite, ZoomY, float, p->trans.getScale().y)
DEF_ATTR_RD_SIMPLE(Sprite, Angle, float, p->trans.getRotation()) DEF_ATTR_RD_SIMPLE(Sprite, Angle, float, p->trans.getRotation())
DEF_ATTR_RD_SIMPLE(Sprite, Mirror, bool, p->mirrored) DEF_ATTR_RD_SIMPLE(Sprite, Mirror, bool, p->mirrored)
DEF_ATTR_RD_SIMPLE(Sprite, BushDepth, int, p->bushDepth) DEF_ATTR_RD_SIMPLE(Sprite, BushDepth, int, p->bushDepth)
DEF_ATTR_RD_SIMPLE(Sprite, BlendType, int, p->blendType) DEF_ATTR_RD_SIMPLE(Sprite, BlendType, int, p->blendType)
DEF_ATTR_RD_SIMPLE(Sprite, Width, int, p->srcRect->width)
DEF_ATTR_RD_SIMPLE(Sprite, Height, int, p->srcRect->height)
DEF_ATTR_RD_SIMPLE(Sprite, WaveAmp, int, p->wave.amp)
DEF_ATTR_RD_SIMPLE(Sprite, WaveLength, int, p->wave.length)
DEF_ATTR_RD_SIMPLE(Sprite, WaveSpeed, int, p->wave.speed)
DEF_ATTR_RD_SIMPLE(Sprite, WavePhase, float, p->wave.phase)
DEF_ATTR_SIMPLE(Sprite, BushOpacity, int, p->bushOpacity) DEF_ATTR_SIMPLE(Sprite, BushOpacity, int, p->bushOpacity)
DEF_ATTR_SIMPLE(Sprite, Opacity, int, p->opacity) DEF_ATTR_SIMPLE(Sprite, Opacity, int, p->opacity)
DEF_ATTR_SIMPLE(Sprite, Color, Color*, p->color) DEF_ATTR_SIMPLE(Sprite, Color, Color*, p->color)
DEF_ATTR_SIMPLE(Sprite, Tone, Tone*, p->tone) DEF_ATTR_SIMPLE(Sprite, Tone, Tone*, p->tone)
#ifdef RGSS2
DEF_ATTR_RD_SIMPLE(Sprite, Width, int, p->srcRect->width)
DEF_ATTR_RD_SIMPLE(Sprite, Height, int, p->srcRect->height)
DEF_ATTR_RD_SIMPLE(Sprite, WaveAmp, int, p->wave.amp)
DEF_ATTR_RD_SIMPLE(Sprite, WaveLength, int, p->wave.length)
DEF_ATTR_RD_SIMPLE(Sprite, WaveSpeed, int, p->wave.speed)
DEF_ATTR_RD_SIMPLE(Sprite, WavePhase, float, p->wave.phase)
#endif
void Sprite::setBitmap(Bitmap *bitmap) void Sprite::setBitmap(Bitmap *bitmap)
{ {
if (p->bitmap == bitmap) if (p->bitmap == bitmap)
@ -359,9 +344,7 @@ void Sprite::setBitmap(Bitmap *bitmap)
p->onSrcRectChange(); p->onSrcRectChange();
p->quad.setPosRect(p->srcRect->toFloatRect()); p->quad.setPosRect(p->srcRect->toFloatRect());
#ifdef RGSS2
p->wave.dirty = true; p->wave.dirty = true;
#endif
} }
void Sprite::setSrcRect(Rect *rect) void Sprite::setSrcRect(Rect *rect)
@ -478,8 +461,6 @@ void Sprite::setBlendType(int type)
} }
} }
#ifdef RGSS2
#define DEF_WAVE_SETTER(Name, name, type) \ #define DEF_WAVE_SETTER(Name, name, type) \
void Sprite::setWave##Name(type value) \ void Sprite::setWave##Name(type value) \
{ \ { \
@ -505,8 +486,6 @@ void Sprite::update()
p->wave.dirty = true; p->wave.dirty = true;
} }
#endif
/* SceneElement */ /* SceneElement */
void Sprite::draw() void Sprite::draw()
{ {
@ -560,14 +539,10 @@ void Sprite::draw()
p->bitmap->bindTex(*base); p->bitmap->bindTex(*base);
#ifdef RGSS2
if (p->wave.active) if (p->wave.active)
p->wave.qArray.draw(); p->wave.qArray.draw();
else else
p->quad.draw(); p->quad.draw();
#else
p->quad.draw();
#endif
glState.blendMode.pop(); glState.blendMode.pop();
} }

View File

@ -41,6 +41,11 @@ public:
Sprite(Viewport *viewport = 0); Sprite(Viewport *viewport = 0);
~Sprite(); ~Sprite();
int getWidth() const;
int getHeight() const;
void update();
DECL_ATTR( Bitmap, Bitmap* ) DECL_ATTR( Bitmap, Bitmap* )
DECL_ATTR( SrcRect, Rect* ) DECL_ATTR( SrcRect, Rect* )
DECL_ATTR( X, int ) DECL_ATTR( X, int )
@ -57,18 +62,10 @@ public:
DECL_ATTR( BlendType, int ) DECL_ATTR( BlendType, int )
DECL_ATTR( Color, Color* ) DECL_ATTR( Color, Color* )
DECL_ATTR( Tone, Tone* ) DECL_ATTR( Tone, Tone* )
DECL_ATTR( WaveAmp, int )
#ifdef RGSS2 DECL_ATTR( WaveLength, int )
int getWidth() const; DECL_ATTR( WaveSpeed, int )
int getHeight() const; DECL_ATTR( WavePhase, float )
DECL_ATTR( WaveAmp, int )
DECL_ATTR( WaveLength, int )
DECL_ATTR( WaveSpeed, int )
DECL_ATTR( WavePhase, float )
void update();
#endif
private: private:
SpritePrivate *p; SpritePrivate *p;

View File

@ -113,8 +113,6 @@ Viewport::Viewport(Rect *rect)
initViewport(rect->x, rect->y, rect->width, rect->height); initViewport(rect->x, rect->y, rect->width, rect->height);
} }
#ifdef RGSS3
Viewport::Viewport() Viewport::Viewport()
: SceneElement(*shState->screen()), : SceneElement(*shState->screen()),
sceneLink(this) sceneLink(this)
@ -123,8 +121,6 @@ Viewport::Viewport()
initViewport(0, 0, graphics.width(), graphics.height()); initViewport(0, 0, graphics.width(), graphics.height());
} }
#endif
void Viewport::initViewport(int x, int y, int width, int height) void Viewport::initViewport(int x, int y, int width, int height)
{ {
p = new ViewportPrivate(x, y, width, height, this); p = new ViewportPrivate(x, y, width, height, this);
@ -232,8 +228,6 @@ Viewport *ViewportElement::getViewport() const
return m_viewport; return m_viewport;
} }
#ifdef RGSS2
void ViewportElement::setViewport(Viewport *viewport) void ViewportElement::setViewport(Viewport *viewport)
{ {
m_viewport = viewport; m_viewport = viewport;
@ -241,5 +235,3 @@ void ViewportElement::setViewport(Viewport *viewport)
onViewportChange(); onViewportChange();
onGeometryChange(scene->getGeometry()); onGeometryChange(scene->getGeometry());
} }
#endif

View File

@ -34,11 +34,7 @@ class Viewport : public Scene, public SceneElement, public Flashable, public Dis
public: public:
Viewport(int x, int y, int width, int height); Viewport(int x, int y, int width, int height);
Viewport(Rect *rect); Viewport(Rect *rect);
#ifdef RGSS3
Viewport(); Viewport();
#endif
~Viewport(); ~Viewport();
DECL_ATTR( Rect, Rect* ) DECL_ATTR( Rect, Rect* )
@ -68,11 +64,7 @@ public:
ViewportElement(Viewport *viewport = 0, int z = 0, bool isSprite = false); ViewportElement(Viewport *viewport = 0, int z = 0, bool isSprite = false);
ViewportElement(Viewport *viewport, int z, unsigned int cStamp); ViewportElement(Viewport *viewport, int z, unsigned int cStamp);
Viewport *getViewport() const; DECL_ATTR( Viewport, Viewport* )
#ifdef RGSS2
void setViewport(Viewport *viewport = 0);
#endif
protected: protected:
virtual void onViewportChange() {} virtual void onViewportChange() {}