dungeon_crawler
diff prototype/src/tile.h @ 38:862461b686f4
start work on particle systems
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 29 Aug 2012 03:22:36 +0300 |
parents | fa8f89d06f6f |
children | dfd3a413ef9e |
line diff
1.1 --- a/prototype/src/tile.h Wed Aug 29 01:04:01 2012 +0300 1.2 +++ b/prototype/src/tile.h Wed Aug 29 03:22:36 2012 +0300 1.3 @@ -4,6 +4,7 @@ 1.4 #include <vector> 1.5 #include <map> 1.6 #include <assimp/scene.h> 1.7 +#include <psys/psys.h> 1.8 #include "mesh.h" 1.9 #include "light.h" 1.10 1.11 @@ -24,15 +25,19 @@ 1.12 std::vector<Mesh*> meshes; 1.13 std::vector<unsigned int> mesh_side, light_side; 1.14 std::vector<Light*> lights; 1.15 + std::vector<struct psys_attributes*> psattr; 1.16 1.17 int load_lights(const aiScene *scn); 1.18 int load_meshes(const aiScene *scn, const std::map<aiMesh*, aiNode*> &nmap); 1.19 1.20 public: 1.21 Tile(TileSet *tileset = 0); 1.22 + ~Tile(); 1.23 1.24 bool load(const char *fname); 1.25 1.26 + void update(unsigned long msec, float dt); 1.27 + 1.28 void draw(unsigned int drawmask) const; 1.29 void draw_lights(unsigned int drawmask) const; 1.30 };