Utility/Buffer: Refactor Buffer classes
This commit is contained in:
@@ -56,11 +56,19 @@ namespace Nz
|
||||
enum BufferUsage
|
||||
{
|
||||
BufferUsage_Dynamic,
|
||||
BufferUsage_Static,
|
||||
BufferUsage_FastRead,
|
||||
|
||||
BufferUsage_Max = BufferUsage_Static
|
||||
BufferUsage_Max = BufferUsage_FastRead
|
||||
};
|
||||
|
||||
template<>
|
||||
struct EnableFlagsOperators<BufferUsage>
|
||||
{
|
||||
static constexpr bool value = true;
|
||||
};
|
||||
|
||||
using BufferUsageFlags = Flags<BufferUsage>;
|
||||
|
||||
enum ComponentType
|
||||
{
|
||||
ComponentType_Color,
|
||||
@@ -95,14 +103,12 @@ namespace Nz
|
||||
CubemapFace_Max = CubemapFace_NegativeZ
|
||||
};
|
||||
|
||||
enum DataStorageFlags
|
||||
enum DataStorage
|
||||
{
|
||||
DataStorage_Hardware = 0x1,
|
||||
DataStorage_Software = 0x2,
|
||||
DataStorage_Hardware,
|
||||
DataStorage_Software,
|
||||
|
||||
DataStorage_Both = DataStorage_Hardware | DataStorage_Software,
|
||||
|
||||
DataStorage_Max = DataStorage_Software*2-1
|
||||
DataStorage_Max = DataStorage_Software
|
||||
};
|
||||
|
||||
enum FaceFilling
|
||||
|
||||
Reference in New Issue
Block a user