Blender V5.0
blender::image_engine Namespace Reference

Classes

class  BatchUpdater
 Create gpu::Batch for a IMAGE_ScreenSpaceTextureInfo. More...
struct  FloatImageBuffer
struct  FloatBufferCache
 Float buffer cache for image buffers. More...
class  BaseTextureMethod
class  OneTexture
class  ScreenTileTextures
 Screen space method using a multiple textures covering the region. More...
class  ScreenSpaceDrawingMode
struct  Engine
class  Instance
class  AbstractDrawingMode
class  ShaderModule
struct  ShaderParameters
class  AbstractSpaceAccessor
class  SpaceImageAccessor
class  SpaceNodeAccessor
struct  State
struct  TextureInfo
struct  ImageUsage

Enumerations

enum class  ImageDrawFlags {
  DEFAULT = 0 , SHOW_ALPHA = (1 << 0) , APPLY_ALPHA = (1 << 1) , SHUFFLING = (1 << 2) ,
  DEPTH = (1 << 3)
}

Functions

 ENUM_OPERATORS (ImageDrawFlags, ImageDrawFlags::DEPTH)
static std::unique_ptr< AbstractSpaceAccessorspace_accessor_from_space (SpaceLink *space_link)

Variables

constexpr float EPSILON_UV_BOUNDS = 0.00001f

Enumeration Type Documentation

◆ ImageDrawFlags

Enumerator
DEFAULT 
SHOW_ALPHA 
APPLY_ALPHA 
SHUFFLING 
DEPTH 

Definition at line 16 of file image_enums.hh.

Function Documentation

◆ ENUM_OPERATORS()

blender::image_engine::ENUM_OPERATORS ( ImageDrawFlags ,
ImageDrawFlags::DEPTH  )

References DEPTH.

◆ space_accessor_from_space()

std::unique_ptr< AbstractSpaceAccessor > blender::image_engine::space_accessor_from_space ( SpaceLink * space_link)
inlinestatic

Variable Documentation

◆ EPSILON_UV_BOUNDS

float blender::image_engine::EPSILON_UV_BOUNDS = 0.00001f
constexpr

Definition at line 25 of file image_drawing_mode.hh.