Cleanup: Renamed DefaultDrawingMode ImageSpaceDrawingMode.

Explains more what it does, not how it is used.
This commit is contained in:
Jeroen Bakker 2021-11-24 11:23:44 +01:00
parent 75b53542f2
commit 98a5658239
3 changed files with 12 additions and 3 deletions

View File

@ -223,6 +223,9 @@ set(SRC
engines/external/external_engine.h
engines/image/image_engine.h
engines/image/image_private.hh
engines/image/image_drawing_mode_image_space.hh
engines/image/image_space_image.hh
engines/image/image_space_node.hh
engines/workbench/workbench_engine.h
engines/workbench/workbench_private.h
engines/select/select_engine.h

View File

@ -26,7 +26,7 @@
namespace blender::draw::image_engine {
class DefaultDrawingMode : public AbstractDrawingMode {
class ImageSpaceDrawingMode : public AbstractDrawingMode {
private:
DRWPass *create_image_pass() const
{

View File

@ -41,7 +41,7 @@
#include "GPU_batch.h"
#include "image_drawing_mode.hh"
#include "image_drawing_mode_image_space.hh"
#include "image_engine.h"
#include "image_private.hh"
#include "image_space_image.hh"
@ -63,12 +63,18 @@ static std::unique_ptr<AbstractSpaceAccessor> space_accessor_from_context(
return nullptr;
}
template<
/** \brief Drawing mode to use.
*
* Useful during development to switch between drawing implementations.
*/
typename DrawingMode = ImageSpaceDrawingMode>
class ImageEngine {
private:
const DRWContextState *draw_ctx;
IMAGE_Data *vedata;
std::unique_ptr<AbstractSpaceAccessor> space;
DefaultDrawingMode drawing_mode;
DrawingMode drawing_mode;
public:
ImageEngine(const DRWContextState *draw_ctx, IMAGE_Data *vedata)