|
Blender
V2.93
|
#include "BKE_lib_query.h"#include "BKE_mesh_runtime.h"#include "BKE_modifier.h"#include "BKE_object.h"#include "BKE_texture.h"#include "BKE_volume.h"#include "DNA_mesh_types.h"#include "DNA_meshdata_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_texture_types.h"#include "DNA_volume_types.h"#include "DEG_depsgraph_build.h"#include "DEG_depsgraph_query.h"#include "UI_interface.h"#include "UI_resources.h"#include "BLO_read_write.h"#include "MEM_guardedalloc.h"#include "MOD_modifiertypes.h"#include "MOD_ui_common.h"#include "RE_texture.h"#include "RNA_access.h"#include "BLI_math_vector.h"Go to the source code of this file.
Functions | |
| static void | initData (ModifierData *md) |
| static void | updateDepsgraph (ModifierData *md, const ModifierUpdateDepsgraphContext *ctx) |
| static void | foreachIDLink (ModifierData *md, Object *ob, IDWalkFunc walk, void *userData) |
| static void | foreachTexLink (ModifierData *md, Object *ob, TexWalkFunc walk, void *userData) |
| static bool | dependsOnTime (ModifierData *md) |
| static void | panel_draw (const bContext *C, Panel *panel) |
| static void | panelRegister (ARegionType *region_type) |
| static Volume * | modifyVolume (ModifierData *md, const ModifierEvalContext *ctx, Volume *volume) |
Variables | |
| ModifierTypeInfo | modifierType_VolumeDisplace |
|
static |
Definition at line 97 of file MOD_volume_displace.cc.
References BKE_texture_dependsOnTime(), and VolumeDisplaceModifierData::texture.
|
static |
Definition at line 85 of file MOD_volume_displace.cc.
References IDWALK_CB_USER, VolumeDisplaceModifierData::texture, and VolumeDisplaceModifierData::texture_map_object.
|
static |
Definition at line 92 of file MOD_volume_displace.cc.
|
static |
Definition at line 62 of file MOD_volume_displace.cc.
References copy_v3_fl(), VolumeDisplaceModifierData::strength, VolumeDisplaceModifierData::texture, VolumeDisplaceModifierData::texture_mid_level, and VolumeDisplaceModifierData::texture_sample_radius.
|
static |
Definition at line 287 of file MOD_volume_displace.cc.
References BKE_modifier_set_error(), BKE_volume_grid_get_for_write(), BKE_volume_grid_type(), BKE_volume_load(), BKE_volume_num_grids(), BLI_assert, DEG_get_bmain(), ModifierEvalContext::depsgraph, ModifierEvalContext::object, and UNUSED_VARS.
Definition at line 106 of file MOD_volume_displace.cc.
References C, PointerRNA::data, Panel::layout, MOD_VOLUME_DISPLACE_MAP_OBJECT, modifier_panel_end(), modifier_panel_get_property_pointers(), ptr, VolumeDisplaceModifierData::texture_map_mode, uiItemR(), uiLayoutSetPropSep(), and uiTemplateID().
Referenced by panelRegister().
|
static |
Definition at line 130 of file MOD_volume_displace.cc.
References eModifierType_VolumeDisplace, modifier_panel_register(), and panel_draw().
|
static |
Definition at line 71 of file MOD_volume_displace.cc.
References DEG_add_generic_id_relation(), DEG_add_object_relation(), DEG_OB_COMP_TRANSFORM, Tex::id, MOD_VOLUME_DISPLACE_MAP_OBJECT, ModifierUpdateDepsgraphContext::node, VolumeDisplaceModifierData::texture, VolumeDisplaceModifierData::texture_map_mode, and VolumeDisplaceModifierData::texture_map_object.
| ModifierTypeInfo modifierType_VolumeDisplace |
Definition at line 314 of file MOD_volume_displace.cc.