/
proceduralimage.cpp
66 lines (54 loc) · 1.61 KB
/
proceduralimage.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/** @file proceduralimage.cpp Procedural image.
*
* @authors Copyright (c) 2013-2017 Jaakko Keränen <jaakko.keranen@iki.fi>
*
* @par License
* LGPL: http://www.gnu.org/licenses/lgpl.html
*
* <small>This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 3 of the License, or (at your
* option) any later version. This program is distributed in the hope that it
* will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
* General Public License for more details. You should have received a copy of
* the GNU Lesser General Public License along with this program; if not, see:
* http://www.gnu.org/licenses</small>
*/
#include "de/ProceduralImage"
namespace de {
ProceduralImage::ProceduralImage(Size const &pointSize)
: _pointSize(pointSize), _color(1, 1, 1, 1)
{}
ProceduralImage::~ProceduralImage()
{}
ProceduralImage::Size ProceduralImage::pointSize() const
{
return _pointSize;
}
ProceduralImage::Color ProceduralImage::color() const
{
return _color;
}
void ProceduralImage::setPointSize(Size const &pointSize)
{
_pointSize = pointSize;
}
void ProceduralImage::setColor(Color const &color)
{
_color = color;
}
bool ProceduralImage::update()
{
// optional for derived classes
return false;
}
void ProceduralImage::glInit()
{
// optional for derived classes
}
void ProceduralImage::glDeinit()
{
// optional for derived classes
}
} // namespace de