Blender V4.5
blender::image_engine Namespace Reference

Classes

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

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  )

◆ space_accessor_from_space()

static 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.