8 #ifndef hifi_gpu_TextureTable_h
9 #define hifi_gpu_TextureTable_h
15 #define TEXTURE_TABLE_COUNT 8
21 static const size_t COUNT;
22 using Array = std::array<TexturePointer, TEXTURE_TABLE_COUNT>;
24 TextureTable(
const std::initializer_list<TexturePointer>& textures);
25 TextureTable(
const Array& textures);
28 const GPUObjectPointer gpuObject{};
30 void setTexture(
size_t index,
const TexturePointer& texturePointer);
31 void setTexture(
size_t index,
const TextureView& texturePointer);
33 Array getTextures()
const;
34 Stamp getStamp()
const {
return _stamp; }