OpenXcom
1.0
Open-source clone of the original X-Com
|
This is surface argument to ShaderDraw
.
More...
#include <ShaderDrawHelper.h>
Public Member Functions | |
ShaderBase (const ShaderBase &s) | |
copy constructor | |
ShaderBase (std::vector< Pixel > &f, int max_x, int max_y) | |
create surface using vector f as data source. More... | |
This is surface argument to ShaderDraw
.
every pixel of this surface will have type Pixel
. Modify pixels of this surface, that will modifying original data.
|
inline |
create surface using vector f
as data source.
surface will have max_y
x max_x
dimensions. size of f
should be bigger than max_y*max_x
. Attention: after use of this constructor you change size of f
then _orgin
will be invalid and use of this object will cause memory exception.
f | vector that are treated as surface |
max_x | x dimension of f |
max_y | y dimension of f |