Blender V5.0
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

◆ 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 103 of file DNA_shader_fx_types.h.

◆ eBlurShaderFx_Flag

Enumerator
FX_BLUR_DOF_MODE 

Definition at line 86 of file DNA_shader_fx_types.h.

◆ eFlipShaderFx_Flag

Enumerator
FX_FLIP_HORIZONTAL 
FX_FLIP_VERTICAL 

Definition at line 120 of file DNA_shader_fx_types.h.

◆ eGlowShaderFx_Flag

Enumerator
FX_GLOW_USE_ALPHA 

Definition at line 149 of file DNA_shader_fx_types.h.

◆ ePixelShaderFx_Flag

Enumerator
FX_PIXEL_FILTER_NEAREST 

Definition at line 163 of file DNA_shader_fx_types.h.

◆ eShadowShaderFx_Flag

Enumerator
FX_SHADOW_USE_OBJECT 
FX_SHADOW_USE_WAVE 

Definition at line 209 of file DNA_shader_fx_types.h.

◆ eSwirlShaderFx_Flag

Enumerator
FX_SWIRL_MAKE_TRANSPARENT 

Definition at line 226 of file DNA_shader_fx_types.h.

◆ GlowShaderFxModes

Enumerator
eShaderFxGlowMode_Luminance 
eShaderFxGlowMode_Color 

Definition at line 144 of file DNA_shader_fx_types.h.

◆ RimShaderFxModes

Enumerator
eShaderFxRimMode_Normal 
eShaderFxRimMode_Overlay 
eShaderFxRimMode_Add 
eShaderFxRimMode_Subtract 
eShaderFxRimMode_Multiply 
eShaderFxRimMode_Divide 

Definition at line 181 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.