Barriers are being drawn

This commit is contained in:
2016-04-08 23:30:17 +10:00
parent e2e2e243d4
commit 420d39d467
7 changed files with 26 additions and 5 deletions
+11 -1
View File
@@ -26,7 +26,7 @@
#include <cstring>
BaseBarrier::BaseBarrier(Image& argBaseImage, std::map<std::string, Image>& templateImages) {
baseImage = argBaseImage;
baseImage.SetTexture(argBaseImage.GetTexture());
composite.SetImageTextures(templateImages);
}
@@ -38,6 +38,16 @@ void BaseBarrier::CorrectSprite() {
//TODO: (0) link status to sprite
}
void BaseBarrier::Update() {
//
}
void BaseBarrier::DrawTo(SDL_Renderer* const dest, int camX, int camY) {
//ignore the default sprite for now
baseImage.DrawTo(dest, origin.x - camX, origin.y - camY);
composite.DrawTo(dest, origin.x - camX, origin.y - camY);
}
int BaseBarrier::SetStatus(int k, int v) {
if (k >= 8 || k < 0) {
return -1;
+2
View File
@@ -32,6 +32,8 @@ public:
virtual ~BaseBarrier();
void CorrectSprite();
void Update();
void DrawTo(SDL_Renderer* const, int camX, int camY);
int SetStatus(int, int);
int FindStatus(int);