236 |
}; |
}; |
237 |
} |
} |
238 |
|
|
239 |
//---------------------------------------------------------------------- |
//---------------------------------------- |
240 |
// RandomModel |
// RandomModel |
241 |
//---------------------------------------------------------------------- |
//---------------------------------------- |
242 |
namespace |
namespace |
243 |
{ |
{ |
244 |
class RandomModel : public Model2d { |
class RandomModel : public Model2d { |
254 |
} |
} |
255 |
|
|
256 |
//---------------------------------------- |
//---------------------------------------- |
257 |
|
// Alias |
258 |
|
//---------------------------------------- |
259 |
|
namespace |
260 |
|
{ |
261 |
|
class AliasModel : public Model2d { |
262 |
|
string name; |
263 |
|
public: |
264 |
|
AliasModel(const string &modelname) : name(modelname) {} |
265 |
|
void draw(px::GC &gc, int x, int y) {} |
266 |
|
void draw_shade(px::GC &gc, int x, int y) {} |
267 |
|
Model2d *clone(); |
268 |
|
}; |
269 |
|
} |
270 |
|
|
271 |
|
//---------------------------------------- |
272 |
// Animation |
// Animation |
273 |
//---------------------------------------- |
//---------------------------------------- |
274 |
namespace |
namespace |
355 |
Model2d *model; |
Model2d *model; |
356 |
V3 pos; |
V3 pos; |
357 |
SpriteLayer layer; |
SpriteLayer layer; |
358 |
|
bool visible; |
359 |
|
|
360 |
Sprite(const V3 & p, SpriteLayer l, Model2d *m) |
Sprite(const V3 & p, SpriteLayer l, Model2d *m) |
361 |
: model(m), pos(p), layer(l) |
: model(m), pos(p), layer(l) |