|
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().