| 1df28151 |
sago007 |
2010-12-23 22:51 |
1 |
/* |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
2 |
* File: CppSdlTile.cpp |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
3 |
* Author: poul |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
4 |
* |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
5 |
* Created on 7. december 2010, 19:55 |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
6 |
*/ |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
7 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
8 |
#include <vector> |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
9 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
10 |
#include "CppSdlTile.hpp" |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
11 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
12 |
namespace CppSdl { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
13 |
CppSdlTile::CppSdlTile() { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
14 |
_collideMode = OFF; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
15 |
_frames.clear(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
16 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
17 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
18 |
CppSdlTile::CppSdlTile(const CppSdlTile& orig) { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
19 |
_collideMode = orig->_collideMode; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
20 |
_frames = orig->_frames; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
21 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
22 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
23 |
CppSdlTile::~CppSdlTile() { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
24 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
25 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
26 |
void CppSdlTile::setCollideMode(CollideMode _collideMode) { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
27 |
this->_collideMode = _collideMode; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
28 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
29 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
30 |
CollideMode CppSdlTile::getCollideMode() const { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
31 |
return _collideMode; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
32 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
33 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
34 |
void CppSdlTile::addFrame(CppSdlFrame frame) { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
35 |
_frames.push_back(frame); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
36 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
37 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
38 |
void CppSdlTile::addFrame(CppSdlImageHolder image, long milliseconds) { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
39 |
CppSdlFrame f; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
40 |
f.SetImage(image); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
41 |
f.SetMilliseconds(milliseconds); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
42 |
addFrame(f); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
43 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
44 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
45 |
void CppSdlTile::clearFrames() { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
46 |
_frames.clear(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
47 |
} |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
48 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
49 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
50 |
} //namespace |