Blender  V3.3
Classes | Typedefs | Enumerations
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

◆ ColorizeShaderFxData

◆ ColorizeShaderFxModes

◆ eBlurShaderFx_Flag

◆ eFlipShaderFx_Flag

◆ eGlowShaderFx_Flag

◆ ePixelShaderFx_Flag

◆ eShadowShaderFx_Flag

◆ eSwirlShaderFx_Flag

◆ FlipShaderFxData

◆ GlowShaderFxData

◆ GlowShaderFxModes

◆ PixelShaderFxData

◆ RimShaderFxData

◆ RimShaderFxModes

◆ ShaderFxData

typedef struct ShaderFxData ShaderFxData

◆ ShaderFxData_Runtime

Runtime temp data.

◆ ShaderFxMode

typedef enum ShaderFxMode ShaderFxMode

◆ ShaderFxType

typedef enum ShaderFxType ShaderFxType

◆ ShadowShaderFxData

◆ SwirlShaderFxData

◆ WaveShaderFxData

Enumeration Type Documentation

◆ ColorizeShaderFxModes

Enumerator
eShaderFxColorizeMode_GrayScale 
eShaderFxColorizeMode_Sepia 
eShaderFxColorizeMode_Duotone 
eShaderFxColorizeMode_Custom 
eShaderFxColorizeMode_Transparent 

Definition at line 106 of file DNA_shader_fx_types.h.

◆ eBlurShaderFx_Flag

Enumerator
FX_BLUR_DOF_MODE 

Definition at line 89 of file DNA_shader_fx_types.h.

◆ eFlipShaderFx_Flag

Enumerator
FX_FLIP_HORIZONTAL 
FX_FLIP_VERTICAL 

Definition at line 123 of file DNA_shader_fx_types.h.

◆ eGlowShaderFx_Flag

Enumerator
FX_GLOW_USE_ALPHA 

Definition at line 152 of file DNA_shader_fx_types.h.

◆ ePixelShaderFx_Flag

Enumerator
FX_PIXEL_FILTER_NEAREST 

Definition at line 166 of file DNA_shader_fx_types.h.

◆ eShadowShaderFx_Flag

Enumerator
FX_SHADOW_USE_OBJECT 
FX_SHADOW_USE_WAVE 

Definition at line 212 of file DNA_shader_fx_types.h.

◆ eSwirlShaderFx_Flag

Enumerator
FX_SWIRL_MAKE_TRANSPARENT 

Definition at line 229 of file DNA_shader_fx_types.h.

◆ GlowShaderFxModes

Enumerator
eShaderFxGlowMode_Luminance 
eShaderFxGlowMode_Color 

Definition at line 147 of file DNA_shader_fx_types.h.

◆ RimShaderFxModes

Enumerator
eShaderFxRimMode_Normal 
eShaderFxRimMode_Overlay 
eShaderFxRimMode_Add 
eShaderFxRimMode_Subtract 
eShaderFxRimMode_Multiply 
eShaderFxRimMode_Divide 

Definition at line 184 of file DNA_shader_fx_types.h.

◆ ShaderFxFlag

Enumerator
eShaderFxFlag_OverrideLibrary_Local 

Definition at line 47 of file DNA_shader_fx_types.h.

◆ ShaderFxMode

Enumerator
eShaderFxMode_Realtime 
eShaderFxMode_Render 
eShaderFxMode_Editmode 

Definition at line 38 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 22 of file DNA_shader_fx_types.h.