Blender V4.5
blender::workbench::VolumePass Class Reference

#include <workbench_private.hh>

Public Member Functions

void sync (SceneResources &resources)
 
void object_sync_volume (Manager &manager, SceneResources &resources, const SceneState &scene_state, ObjectRef &ob_ref, float3 color)
 
void object_sync_modifier (Manager &manager, SceneResources &resources, const SceneState &scene_state, ObjectRef &ob_ref, ModifierData *md)
 
void draw (Manager &manager, View &view, SceneResources &resources)
 

Detailed Description

Definition at line 415 of file workbench_private.hh.

Member Function Documentation

◆ draw()

◆ object_sync_modifier()

void blender::workbench::VolumePass::object_sync_modifier ( Manager & manager,
SceneResources & resources,
const SceneState & scene_state,
ObjectRef & ob_ref,
ModifierData * md )

Definition at line 90 of file workbench_volume.cc.

References FluidDomainSettings::active_color, FluidDomainSettings::active_fields, FluidDomainSettings::axis_slice_method, AXIS_SLICE_SINGLE, BKE_object_dimensions_get(), FluidDomainSettings::coba_field, blender::workbench::SceneResources::depth_tx, FluidDomainSettings::display_thickness, FluidModifierData::domain, DRW_smoke_ensure(), DRW_smoke_ensure_coba_field(), ELEM, FluidDomainSettings::flags, FluidDomainSettings::fluid, FLUID_DOMAIN_ACTIVE_COLOR_SET, FLUID_DOMAIN_ACTIVE_COLORS, FLUID_DOMAIN_FIELD_FLAGS, FLUID_DOMAIN_FIELD_PHI, FLUID_DOMAIN_FIELD_PHI_IN, FLUID_DOMAIN_FIELD_PHI_OBSTACLE, FLUID_DOMAIN_FIELD_PHI_OUT, FLUID_DOMAIN_FIELD_PRESSURE, FLUID_DOMAIN_TYPE_GAS, FLUID_DOMAIN_USE_NOISE, blender::workbench::ShaderCache::get(), FluidDomainSettings::grid_scale, FluidDomainSettings::interp_method, OB_SOLID, blender::draw::ObjectRef::object, FluidDomainSettings::res, blender::workbench::SceneState::sample, blender::workbench::SceneState::shading, FluidDomainSettings::slice_axis, FluidDomainSettings::slice_depth, FluidDomainSettings::slice_per_voxel, blender::draw::detail::PassBase< DrawCommandBufType >::sub(), FluidDomainSettings::tex_coba, FluidDomainSettings::tex_color, FluidDomainSettings::tex_density, FluidDomainSettings::tex_field, FluidDomainSettings::tex_flame, FluidDomainSettings::tex_flame_coba, FluidDomainSettings::tex_shadow, FluidDomainSettings::type, View3DShading::type, and FluidDomainSettings::use_coba.

Referenced by blender::workbench::Instance::object_sync().

◆ object_sync_volume()

◆ sync()


The documentation for this class was generated from the following files: