Blender
V3.3
|
#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) |
Definition at line 62 of file BKE_shader_fx.h.
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().
bool(* ShaderFxTypeInfo::dependsOnTime) (struct ShaderFxData *fx) |
Definition at line 118 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_depends_ontime().
ShaderFxTypeFlag ShaderFxTypeInfo::flags |
Definition at line 75 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new(), ED_object_shaderfx_add(), shaderfx_add_itemf(), and shaderfx_panel_header().
void(* ShaderFxTypeInfo::foreachIDLink) (struct ShaderFxData *fx, struct Object *ob, ShaderFxIDWalkFunc walk, void *userData) |
Definition at line 127 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_ex(), BKE_shaderfx_foreach_ID_link(), and BKE_shaderfx_free_ex().
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().
void(* ShaderFxTypeInfo::initData) (struct ShaderFxData *fx) |
Definition at line 87 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new().
bool(* ShaderFxTypeInfo::isDisabled) (struct ShaderFxData *fx, int userRenderParams) |
Definition at line 104 of file BKE_shader_fx.h.
Referenced by shaderfx_panel_header().
char ShaderFxTypeInfo::name[32] |
Definition at line 64 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new(), BKE_shaderfx_unique_name(), and BKE_shaderfxType_panel_id().
void(* ShaderFxTypeInfo::panelRegister) (struct ARegionType *region_type) |
Definition at line 133 of file BKE_shader_fx.h.
Referenced by ED_spacetype_buttons(), and uiTemplateShaderFx().
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().
int ShaderFxTypeInfo::struct_size |
Definition at line 72 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_generic(), and BKE_shaderfx_new().
ShaderFxTypeType ShaderFxTypeInfo::type |
Definition at line 74 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_has_gpencil().
void(* ShaderFxTypeInfo::updateDepsgraph) (struct ShaderFxData *fx, const struct ModifierUpdateDepsgraphContext *ctx) |
Definition at line 110 of file BKE_shader_fx.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_object_data_geometry().