diff --git a/src/bgfx_p.h b/src/bgfx_p.h index 594310d28..522b2d970 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -573,8 +573,14 @@ namespace bgfx const char* getPredefinedUniformName(PredefinedUniform::Enum _enum); PredefinedUniform::Enum nameToPredefinedUniformEnum(const char* _name); - struct CommandBuffer + class CommandBuffer { + BX_CLASS(CommandBuffer + , NO_COPY + , NO_ASSIGNMENT + ); + + public: CommandBuffer() : m_pos(0) , m_size(BGFX_CONFIG_MAX_COMMAND_BUFFER_SIZE) @@ -690,10 +696,6 @@ namespace bgfx uint32_t m_pos; uint32_t m_size; uint8_t m_buffer[BGFX_CONFIG_MAX_COMMAND_BUFFER_SIZE]; - - private: - CommandBuffer(const CommandBuffer&); - void operator=(const CommandBuffer&); }; #define SORT_KEY_NUM_BITS_TRANS 2