|
Blender V4.3
|
#include <BKE_shader_fx.h>
Public Attributes | |
| char | name [32] |
| char | struct_name [32] |
| int | struct_size |
| ShaderFxTypeType | type |
| ShaderFxTypeFlag | flags |
| void(* | copy_data )(const struct ShaderFxData *fx, struct ShaderFxData *target) |
| void(* | init_data )(struct ShaderFxData *fx) |
| void(* | free_data )(struct ShaderFxData *fx) |
| bool(* | is_disabled )(struct ShaderFxData *fx, bool use_render_params) |
| void(* | update_depsgraph )(struct ShaderFxData *fx, const struct ModifierUpdateDepsgraphContext *ctx) |
| bool(* | depends_on_time )(struct ShaderFxData *fx) |
| void(* | foreach_ID_link )(struct ShaderFxData *fx, struct Object *ob, ShaderFxIDWalkFunc walk, void *user_data) |
| void(* | panel_register )(struct ARegionType *region_type) |
Definition at line 63 of file BKE_shader_fx.h.
| void(* ShaderFxTypeInfo::copy_data) (const struct ShaderFxData *fx, struct ShaderFxData *target) |
Definition at line 81 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_ex().
| bool(* ShaderFxTypeInfo::depends_on_time) (struct ShaderFxData *fx) |
Definition at line 119 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_depends_ontime().
| ShaderFxTypeFlag ShaderFxTypeInfo::flags |
Definition at line 76 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new(), blender::ed::object::shaderfx_add(), blender::ed::object::shaderfx_add_itemf(), and shaderfx_panel_header().
| void(* ShaderFxTypeInfo::foreach_ID_link) (struct ShaderFxData *fx, struct Object *ob, ShaderFxIDWalkFunc walk, void *user_data) |
Definition at line 128 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_ex(), BKE_shaderfx_foreach_ID_link(), and BKE_shaderfx_free_ex().
| void(* ShaderFxTypeInfo::free_data) (struct ShaderFxData *fx) |
Definition at line 95 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_generic(), and BKE_shaderfx_free_ex().
| void(* ShaderFxTypeInfo::init_data) (struct ShaderFxData *fx) |
Definition at line 88 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new().
| bool(* ShaderFxTypeInfo::is_disabled) (struct ShaderFxData *fx, bool use_render_params) |
Definition at line 105 of file BKE_shader_fx.h.
Referenced by shaderfx_panel_header().
| char ShaderFxTypeInfo::name[32] |
Definition at line 65 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_new(), BKE_shaderfx_unique_name(), and BKE_shaderfxType_panel_id().
| void(* ShaderFxTypeInfo::panel_register) (struct ARegionType *region_type) |
Definition at line 134 of file BKE_shader_fx.h.
Referenced by ED_spacetype_buttons(), and uiTemplateShaderFx().
| char ShaderFxTypeInfo::struct_name[32] |
Definition at line 70 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_blend_write(), and BKE_shaderfx_new().
| int ShaderFxTypeInfo::struct_size |
Definition at line 73 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_copydata_generic(), and BKE_shaderfx_new().
| ShaderFxTypeType ShaderFxTypeInfo::type |
Definition at line 75 of file BKE_shader_fx.h.
Referenced by BKE_shaderfx_has_gpencil().
| void(* ShaderFxTypeInfo::update_depsgraph) (struct ShaderFxData *fx, const struct ModifierUpdateDepsgraphContext *ctx) |
Definition at line 111 of file BKE_shader_fx.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_object_data_geometry().