git repos / blockattack-game

blame: source/code/CppSdl/CppSdlTile.cpp

normal view · raw

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