#ifndef __SCOP_RENDERER_ENUMS__ #define __SCOP_RENDERER_ENUMS__ #include namespace Scop { enum class BufferType { Constant = 0, Staging, HighDynamic, // typically stored in RAM LowDynamic, // typically stored in VRAM EndEnum }; constexpr std::size_t BufferTypeCount = static_cast(BufferType::EndEnum); enum class ImageType { Color = 0, Cube, Depth, // Maybe add depth array EndEnum }; constexpr std::size_t ImageTypeCount = static_cast(ImageType::EndEnum); } #endif