Blender  V3.3
Public Member Functions | List of all members
blender::draw::image_engine::AbstractDrawingMode Class Referenceabstract

#include <image_private.hh>

Inheritance diagram for blender::draw::image_engine::AbstractDrawingMode:
blender::draw::image_engine::ScreenSpaceDrawingMode< OneTextureMethod > blender::draw::image_engine::ScreenSpaceDrawingMode< TextureMethod >

Public Member Functions

virtual ~AbstractDrawingMode ()=default
 
virtual void cache_init (IMAGE_Data *vedata) const =0
 
virtual void cache_image (IMAGE_Data *vedata, Image *image, ImageUser *iuser) const =0
 
virtual void draw_scene (IMAGE_Data *vedata) const =0
 
virtual void draw_finish (IMAGE_Data *vedata) const =0
 

Detailed Description

Abstract class for a drawing mode of the image engine.

The drawing mode decides how to draw the image on the screen. Each way how to draw would have its own subclass. For now there is only a single drawing mode. #DefaultDrawingMode.

Definition at line 49 of file image_private.hh.

Constructor & Destructor Documentation

◆ ~AbstractDrawingMode()

virtual blender::draw::image_engine::AbstractDrawingMode::~AbstractDrawingMode ( )
virtualdefault

Member Function Documentation

◆ cache_image()

virtual void blender::draw::image_engine::AbstractDrawingMode::cache_image ( IMAGE_Data vedata,
Image image,
ImageUser iuser 
) const
pure virtual

◆ cache_init()

virtual void blender::draw::image_engine::AbstractDrawingMode::cache_init ( IMAGE_Data vedata) const
pure virtual

◆ draw_finish()

virtual void blender::draw::image_engine::AbstractDrawingMode::draw_finish ( IMAGE_Data vedata) const
pure virtual

◆ draw_scene()

virtual void blender::draw::image_engine::AbstractDrawingMode::draw_scene ( IMAGE_Data vedata) const
pure virtual

The documentation for this class was generated from the following file: