|
|
@@ -23,14 +23,16 @@ namespace oxygine
|
|
|
flag_screen = 1 << 2,
|
|
|
};
|
|
|
|
|
|
- PostProcessOptions(int flags = 0) : _flags(flags), _downscale(1) {}
|
|
|
+ PostProcessOptions(int flags = 0) : _flags(flags), _downscale(1), _clearColor(0, 0, 0, 0) {}
|
|
|
PostProcessOptions& fullscreen(bool enable = true) { _flags = enable ? (_flags | flag_fullscreen) : (_flags & (~flag_fullscreen)); return *this; }
|
|
|
PostProcessOptions& singleRender(bool enable = true) { _flags = enable ? (_flags | flag_singleR2T) : (_flags & (~flag_singleR2T)); return *this; }
|
|
|
//loops -(2, 3, 4, ...), final size: 2^loops
|
|
|
PostProcessOptions& downscale(int loops = 2) { _downscale = loops; return *this; }
|
|
|
+ PostProcessOptions& clear(const Color& c) { _clearColor = c; return *this; }
|
|
|
|
|
|
int _flags;
|
|
|
int _downscale;
|
|
|
+ Color _clearColor;
|
|
|
};
|
|
|
|
|
|
|