|
Blender V5.0
|
#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(* | foreach_working_space_color )(ShaderFxData *fx, const IDTypeForeachColorFunctionCallback &func) |
| void(* | panel_register )(struct ARegionType *region_type) |
Definition at line 62 of file BKE_shader_fx.h.
| void(* ShaderFxTypeInfo::copy_data) (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::depends_on_time) (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(), 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 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::foreach_working_space_color) (ShaderFxData *fx, const IDTypeForeachColorFunctionCallback &func) |
Definition at line 133 of file BKE_shader_fx.h.
Referenced by object_foreach_working_space_color().
| void(* ShaderFxTypeInfo::free_data) (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::init_data) (struct ShaderFxData *fx) |
Definition at line 87 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 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::panel_register) (struct ARegionType *region_type) |
Definition at line 137 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::update_depsgraph) (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().