Blender V4.3
blender::draw::image_engine::BaseTextureMethod Class Referenceabstract

#include <image_drawing_mode.hh>

Inherited by blender::draw::image_engine::OneTexture, and blender::draw::image_engine::ScreenTileTextures< Divisions >.

Public Member Functions

virtual void ensure_texture_infos ()=0
 Ensure enough texture infos are allocated in instance_data.
 
virtual void update_bounds (const ARegion *region)=0
 Update the uv and region bounds of all texture_infos of instance_data.
 
virtual void ensure_gpu_textures_allocation ()=0
 

Protected Member Functions

 BaseTextureMethod (IMAGE_InstanceData *instance_data)
 

Protected Attributes

IMAGE_InstanceDatainstance_data
 

Detailed Description

Definition at line 26 of file image_drawing_mode.hh.

Constructor & Destructor Documentation

◆ BaseTextureMethod()

blender::draw::image_engine::BaseTextureMethod::BaseTextureMethod ( IMAGE_InstanceData * instance_data)
inlineprotected

Definition at line 31 of file image_drawing_mode.hh.

Member Function Documentation

◆ ensure_gpu_textures_allocation()

virtual void blender::draw::image_engine::BaseTextureMethod::ensure_gpu_textures_allocation ( )
pure virtual

◆ ensure_texture_infos()

virtual void blender::draw::image_engine::BaseTextureMethod::ensure_texture_infos ( )
pure virtual

Ensure enough texture infos are allocated in instance_data.

Implemented in blender::draw::image_engine::OneTexture, and blender::draw::image_engine::ScreenTileTextures< Divisions >.

◆ update_bounds()

virtual void blender::draw::image_engine::BaseTextureMethod::update_bounds ( const ARegion * region)
pure virtual

Update the uv and region bounds of all texture_infos of instance_data.

Implemented in blender::draw::image_engine::OneTexture, and blender::draw::image_engine::ScreenTileTextures< Divisions >.

Member Data Documentation

◆ instance_data


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