Program Listing for File textureManager.h
↰ Return to documentation for file (PrismEngine/src/textureManager.h)
#pragma once
#include "texture.h"
#include "utils.h"
namespace prism {
namespace PGC {
class TextureManager
{
public:
static uint32_t addTexture(utils::Context* context, const std::string& texturePath);
static void removeTexture(utils::Context* context, uint32_t textureId);
static void cleanup(utils::Context* context);
static void updateDescriptors(utils::Context* context);
private:
static uint32_t getNextAvailableIndex(utils::Context* context);
};
}
}