Blender V4.3
DNA_shader_fx_types.h File Reference
#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  ShaderFxData
 
struct  ShaderFxData_Runtime
 
struct  BlurShaderFxData
 
struct  ColorizeShaderFxData
 
struct  FlipShaderFxData
 
struct  GlowShaderFxData
 
struct  PixelShaderFxData
 
struct  RimShaderFxData
 
struct  ShadowShaderFxData
 
struct  SwirlShaderFxData
 
struct  WaveShaderFxData
 

Typedefs

typedef enum ShaderFxType ShaderFxType
 
typedef enum ShaderFxMode ShaderFxMode
 
typedef struct ShaderFxData ShaderFxData
 
typedef struct ShaderFxData_Runtime ShaderFxData_Runtime
 
typedef struct BlurShaderFxData BlurShaderFxData
 
typedef enum eBlurShaderFx_Flag eBlurShaderFx_Flag
 
typedef struct ColorizeShaderFxData ColorizeShaderFxData
 
typedef enum ColorizeShaderFxModes ColorizeShaderFxModes
 
typedef struct FlipShaderFxData FlipShaderFxData
 
typedef enum eFlipShaderFx_Flag eFlipShaderFx_Flag
 
typedef struct GlowShaderFxData GlowShaderFxData
 
typedef enum GlowShaderFxModes GlowShaderFxModes
 
typedef enum eGlowShaderFx_Flag eGlowShaderFx_Flag
 
typedef struct PixelShaderFxData PixelShaderFxData
 
typedef enum ePixelShaderFx_Flag ePixelShaderFx_Flag
 
typedef struct RimShaderFxData RimShaderFxData
 
typedef enum RimShaderFxModes RimShaderFxModes
 
typedef struct ShadowShaderFxData ShadowShaderFxData
 
typedef enum eShadowShaderFx_Flag eShadowShaderFx_Flag
 
typedef struct SwirlShaderFxData SwirlShaderFxData
 
typedef enum eSwirlShaderFx_Flag eSwirlShaderFx_Flag
 
typedef struct WaveShaderFxData WaveShaderFxData
 

Enumerations

enum  ShaderFxType {
  eShaderFxType_None = 0 , eShaderFxType_Blur = 1 , eShaderFxType_Flip = 2 , eShaderFxType_Light_deprecated = 3 ,
  eShaderFxType_Pixel = 4 , eShaderFxType_Swirl = 5 , eShaderFxType_Wave = 6 , eShaderFxType_Rim = 7 ,
  eShaderFxType_Colorize = 8 , eShaderFxType_Shadow = 9 , eShaderFxType_Glow = 10 , NUM_SHADER_FX_TYPES
}
 
enum  ShaderFxMode { eShaderFxMode_Realtime = (1 << 0) , eShaderFxMode_Render = (1 << 1) , eShaderFxMode_Editmode = (1 << 2) }
 
enum  ShaderFxFlag { eShaderFxFlag_OverrideLibrary_Local = (1 << 0) }
 
enum  eBlurShaderFx_Flag { FX_BLUR_DOF_MODE = (1 << 0) }
 
enum  ColorizeShaderFxModes {
  eShaderFxColorizeMode_GrayScale = 0 , eShaderFxColorizeMode_Sepia = 1 , eShaderFxColorizeMode_Duotone = 2 , eShaderFxColorizeMode_Custom = 3 ,
  eShaderFxColorizeMode_Transparent = 4
}
 
enum  eFlipShaderFx_Flag { FX_FLIP_HORIZONTAL = (1 << 0) , FX_FLIP_VERTICAL = (1 << 1) }
 
enum  GlowShaderFxModes { eShaderFxGlowMode_Luminance = 0 , eShaderFxGlowMode_Color = 1 }
 
enum  eGlowShaderFx_Flag { FX_GLOW_USE_ALPHA = (1 << 0) }
 
enum  ePixelShaderFx_Flag { FX_PIXEL_FILTER_NEAREST = (1 << 0) }
 
enum  RimShaderFxModes {
  eShaderFxRimMode_Normal = 0 , eShaderFxRimMode_Overlay = 1 , eShaderFxRimMode_Add = 2 , eShaderFxRimMode_Subtract = 3 ,
  eShaderFxRimMode_Multiply = 4 , eShaderFxRimMode_Divide = 5
}
 
enum  eShadowShaderFx_Flag { FX_SHADOW_USE_OBJECT = (1 << 0) , FX_SHADOW_USE_WAVE = (1 << 1) }
 
enum  eSwirlShaderFx_Flag { FX_SWIRL_MAKE_TRANSPARENT = (1 << 0) }
 

Typedef Documentation

◆ BlurShaderFxData

typedef struct BlurShaderFxData BlurShaderFxData

◆ ColorizeShaderFxData

typedef struct ColorizeShaderFxData ColorizeShaderFxData

◆ ColorizeShaderFxModes

◆ eBlurShaderFx_Flag

◆ eFlipShaderFx_Flag

◆ eGlowShaderFx_Flag

◆ ePixelShaderFx_Flag

◆ eShadowShaderFx_Flag

◆ eSwirlShaderFx_Flag

◆ FlipShaderFxData

typedef struct FlipShaderFxData FlipShaderFxData

◆ GlowShaderFxData

typedef struct GlowShaderFxData GlowShaderFxData

◆ GlowShaderFxModes

◆ PixelShaderFxData

typedef struct PixelShaderFxData PixelShaderFxData

◆ RimShaderFxData

typedef struct RimShaderFxData RimShaderFxData

◆ RimShaderFxModes

◆ ShaderFxData

typedef struct ShaderFxData ShaderFxData

◆ ShaderFxData_Runtime

typedef struct ShaderFxData_Runtime ShaderFxData_Runtime

Runtime temp data.

◆ ShaderFxMode

typedef enum ShaderFxMode ShaderFxMode

◆ ShaderFxType

typedef enum ShaderFxType ShaderFxType

◆ ShadowShaderFxData

typedef struct ShadowShaderFxData ShadowShaderFxData

◆ SwirlShaderFxData

typedef struct SwirlShaderFxData SwirlShaderFxData

◆ WaveShaderFxData

typedef struct WaveShaderFxData WaveShaderFxData

Enumeration Type Documentation

◆ ColorizeShaderFxModes

Enumerator
eShaderFxColorizeMode_GrayScale 
eShaderFxColorizeMode_Sepia 
eShaderFxColorizeMode_Duotone 
eShaderFxColorizeMode_Custom 
eShaderFxColorizeMode_Transparent 

Definition at line 104 of file DNA_shader_fx_types.h.

◆ eBlurShaderFx_Flag

Enumerator
FX_BLUR_DOF_MODE 

Definition at line 87 of file DNA_shader_fx_types.h.

◆ eFlipShaderFx_Flag

Enumerator
FX_FLIP_HORIZONTAL 
FX_FLIP_VERTICAL 

Definition at line 121 of file DNA_shader_fx_types.h.

◆ eGlowShaderFx_Flag

Enumerator
FX_GLOW_USE_ALPHA 

Definition at line 150 of file DNA_shader_fx_types.h.

◆ ePixelShaderFx_Flag

Enumerator
FX_PIXEL_FILTER_NEAREST 

Definition at line 164 of file DNA_shader_fx_types.h.

◆ eShadowShaderFx_Flag

Enumerator
FX_SHADOW_USE_OBJECT 
FX_SHADOW_USE_WAVE 

Definition at line 210 of file DNA_shader_fx_types.h.

◆ eSwirlShaderFx_Flag

Enumerator
FX_SWIRL_MAKE_TRANSPARENT 

Definition at line 227 of file DNA_shader_fx_types.h.

◆ GlowShaderFxModes

Enumerator
eShaderFxGlowMode_Luminance 
eShaderFxGlowMode_Color 

Definition at line 145 of file DNA_shader_fx_types.h.

◆ RimShaderFxModes

Enumerator
eShaderFxRimMode_Normal 
eShaderFxRimMode_Overlay 
eShaderFxRimMode_Add 
eShaderFxRimMode_Subtract 
eShaderFxRimMode_Multiply 
eShaderFxRimMode_Divide 

Definition at line 182 of file DNA_shader_fx_types.h.

◆ ShaderFxFlag

Enumerator
eShaderFxFlag_OverrideLibrary_Local 

Definition at line 45 of file DNA_shader_fx_types.h.

◆ ShaderFxMode

Enumerator
eShaderFxMode_Realtime 
eShaderFxMode_Render 
eShaderFxMode_Editmode 

Definition at line 36 of file DNA_shader_fx_types.h.

◆ ShaderFxType

Enumerator
eShaderFxType_None 
eShaderFxType_Blur 
eShaderFxType_Flip 
eShaderFxType_Light_deprecated 
eShaderFxType_Pixel 
eShaderFxType_Swirl 
eShaderFxType_Wave 
eShaderFxType_Rim 
eShaderFxType_Colorize 
eShaderFxType_Shadow 
eShaderFxType_Glow 
NUM_SHADER_FX_TYPES 

Definition at line 20 of file DNA_shader_fx_types.h.