Blender  V3.3
Public Attributes | List of all members
ShaderFxTypeInfo Struct Reference

#include <BKE_shader_fx.h>

Public Attributes

char name [32]
 
char struct_name [32]
 
int struct_size
 
ShaderFxTypeType type
 
ShaderFxTypeFlag flags
 
void(* copyData )(const struct ShaderFxData *fx, struct ShaderFxData *target)
 
void(* initData )(struct ShaderFxData *fx)
 
void(* freeData )(struct ShaderFxData *fx)
 
bool(* isDisabled )(struct ShaderFxData *fx, int userRenderParams)
 
void(* updateDepsgraph )(struct ShaderFxData *fx, const struct ModifierUpdateDepsgraphContext *ctx)
 
bool(* dependsOnTime )(struct ShaderFxData *fx)
 
void(* foreachIDLink )(struct ShaderFxData *fx, struct Object *ob, ShaderFxIDWalkFunc walk, void *userData)
 
void(* panelRegister )(struct ARegionType *region_type)
 

Detailed Description

Definition at line 62 of file BKE_shader_fx.h.

Member Data Documentation

◆ copyData

void(* ShaderFxTypeInfo::copyData) (const struct ShaderFxData *fx, struct ShaderFxData *target)

Definition at line 80 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_copydata_ex().

◆ dependsOnTime

bool(* ShaderFxTypeInfo::dependsOnTime) (struct ShaderFxData *fx)

Definition at line 118 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_depends_ontime().

◆ flags

ShaderFxTypeFlag ShaderFxTypeInfo::flags

◆ foreachIDLink

void(* ShaderFxTypeInfo::foreachIDLink) (struct ShaderFxData *fx, struct Object *ob, ShaderFxIDWalkFunc walk, void *userData)

◆ freeData

void(* ShaderFxTypeInfo::freeData) (struct ShaderFxData *fx)

Definition at line 94 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_copydata_generic(), and BKE_shaderfx_free_ex().

◆ initData

void(* ShaderFxTypeInfo::initData) (struct ShaderFxData *fx)

Definition at line 87 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_new().

◆ isDisabled

bool(* ShaderFxTypeInfo::isDisabled) (struct ShaderFxData *fx, int userRenderParams)

Definition at line 104 of file BKE_shader_fx.h.

Referenced by shaderfx_panel_header().

◆ name

char ShaderFxTypeInfo::name[32]

◆ panelRegister

void(* ShaderFxTypeInfo::panelRegister) (struct ARegionType *region_type)

Definition at line 133 of file BKE_shader_fx.h.

Referenced by ED_spacetype_buttons(), and uiTemplateShaderFx().

◆ struct_name

char ShaderFxTypeInfo::struct_name[32]

Definition at line 69 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_blend_write(), and BKE_shaderfx_new().

◆ struct_size

int ShaderFxTypeInfo::struct_size

Definition at line 72 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_copydata_generic(), and BKE_shaderfx_new().

◆ type

ShaderFxTypeType ShaderFxTypeInfo::type

Definition at line 74 of file BKE_shader_fx.h.

Referenced by BKE_shaderfx_has_gpencil().

◆ updateDepsgraph

void(* ShaderFxTypeInfo::updateDepsgraph) (struct ShaderFxData *fx, const struct ModifierUpdateDepsgraphContext *ctx)

The documentation for this struct was generated from the following file: