git repos / blockattack-game

blame: source/code/CppSdl/CppSdlTile.hpp

normal view · raw

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