| 1df28151 |
sago007 |
2010-12-23 22:51 |
1 |
/* |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
2 |
* File: CppSdlTile.hpp |
| 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 |
#ifndef _CPPSDLTILE_HPP |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
9 |
#define _CPPSDLTILE_HPP |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
10 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
11 |
#include "CppSdlFrame.hpp" |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
12 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
13 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
14 |
namespace CppSdl { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
15 |
enum CollideMode {OFF,BOX,PIXEL}; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
16 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
17 |
class CppSdlTile { |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
18 |
public: |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
19 |
CppSdlTile(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
20 |
CppSdlTile(const CppSdlTile& orig); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
21 |
virtual ~CppSdlTile(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
22 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
23 |
void addFrame(CppSdlImageHolder image, long milliseconds); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
24 |
void addFrame(CppSdlFrame frame); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
25 |
void clearFrames(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
26 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
27 |
void draw(); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
28 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
29 |
void setCollideMode(CollideMode _collideMode); |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
30 |
CollideMode getCollideMode() const; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
31 |
private: |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
32 |
CollideMode _collideMode; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
33 |
std::vector<CppSdlFrame> _frames; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
34 |
}; |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
35 |
} //namespace |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
36 |
|
| 1df28151 |
sago007 |
2010-12-23 22:51 |
37 |
#endif /* _CPPSDLTILE_HPP */ |
| 1df28151 |
sago007 |
2010-12-23 22:51 |
38 |
|
|
|
1970-01-01 00:00 |
39 |
|