setup complete - visible character

This commit is contained in:
2021-07-07 23:20:04 +02:00
parent 9014681460
commit e4c6a45427
53 changed files with 180 additions and 422 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
#include <iostream>
#include "resourceManager.h"
class tileSet {
Texture tileSheet;
glm::ivec2 dims;
public:
tileSet(const Texture& texture, glm::vec2 tileDims)
:tileSheet(texture), dims(tileDims){}
glm::vec4 getUVs(int index) {
int tileX = index % dims.x;
int tileY = index / dims.x;
glm::vec4 UV;
UV.x = tileX / (float)dims.x;
UV.y = tileY / (float)dims.y;
UV.z = UV.x + 1.0f / dims.x;
UV.w = UV.y - 1.0f / dims.y;
return UV;
}
};