Add SteamworksSDK Shared Objects to git

This commit is contained in:
2024-11-13 15:14:50 -05:00
parent b883970c5f
commit 2907eb9b34
9 changed files with 37 additions and 40 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -39,41 +39,8 @@ namespace CaveGame::Core
float TimeOfDay;
// UniqueQueue<Vector2> TileUpdateList;
uint& GetTile(int x, int y)
{
float chunkX = Math::Floor((float)x / Chunk::ChunkSize);
float chunkY = Math::Floor((float)y / Chunk::ChunkSize);
float tileX = Math::Mod(x, Chunk::ChunkSize);
float tileY = Math::Mod(y, Chunk::ChunkSize);
Vector2 coords = Vector2(chunkX, chunkY);
if (loaded_chunks.contains(coords))
{
return loaded_chunks.at(coords).GetTile(tileX, tileY);
}
}
void SetTile(int x, int y, uint t)
{
float chunkX = Math::Floor((float)x / Chunk::ChunkSize);
float chunkY = Math::Floor((float)y / Chunk::ChunkSize);
float tileX = Math::Mod(x, Chunk::ChunkSize);
float tileY = Math::Mod(y, Chunk::ChunkSize);
const Vector2 coords = Vector2(chunkX, chunkY);
if (loaded_chunks.contains(coords))
{
loaded_chunks.at(coords).SetTile(tileX, tileY, t);
}
}
uint& GetTile(int x, int y);
void SetTile(int x, int y, uint t);
struct TileRaycastResult
{
@@ -111,11 +78,6 @@ namespace CaveGame::Core
protected:
std::unordered_map<Vector2, Chunk> loaded_chunks;
private:
};
}

View File

@@ -7,4 +7,39 @@ namespace CaveGame::Core
}
uint &World::GetTile(int x, int y) {
float chunkX = Math::Floor((float)x / Chunk::ChunkSize);
float chunkY = Math::Floor((float)y / Chunk::ChunkSize);
float tileX = Math::Mod(x, Chunk::ChunkSize);
float tileY = Math::Mod(y, Chunk::ChunkSize);
Vector2 coords = Vector2(chunkX, chunkY);
if (loaded_chunks.contains(coords))
{
return loaded_chunks.at(coords).GetTile(tileX, tileY);
}
}
void World::SetTile(int x, int y, uint t) {
float chunkX = Math::Floor((float)x / Chunk::ChunkSize);
float chunkY = Math::Floor((float)y / Chunk::ChunkSize);
float tileX = Math::Mod(x, Chunk::ChunkSize);
float tileY = Math::Mod(y, Chunk::ChunkSize);
const Vector2 coords = Vector2(chunkX, chunkY);
if (loaded_chunks.contains(coords))
{
loaded_chunks.at(coords).SetTile(tileX, tileY, t);
}
}
}