Blender
V3.3
|
#include <DNA_volume_types.h>
Additional Inherited Members | |
![]() | |
enum | SubdivisionType { SUBDIVISION_NONE , SUBDIVISION_LINEAR , SUBDIVISION_CATMULL_CLARK } |
![]() | |
enum | Type { MESH , HAIR , VOLUME , POINTCLOUD } |
![]() | |
static const uint | MAX_MOTION_STEPS = 129 |
![]() | |
Mesh (const NodeType *node_type_, Type geom_type_) | |
void | clear (bool preserve_shaders, bool preserve_voxel_data) |
![]() | |
template<typename T > | |
void | set_if_different (const SocketType &input, T value) |
void | set_if_different (const SocketType &input, Node *value) |
template<typename T > | |
void | set_if_different (const SocketType &input, array< T > &value) |
void | set_if_different (const SocketType &input, array< Node * > &value) |
void | dereference_all_used_nodes () |
![]() | |
template<typename T > | |
static T & | get_socket_value (const Node *node, const SocketType &socket) |
![]() | |
const NodeOwner * | owner |
int | ref_count {0} |
SocketModifiedFlags | socket_modified |
Definition at line 52 of file DNA_volume_types.h.
Volume::Volume | ( | ) |
Definition at line 36 of file scene/volume.cpp.
Reimplemented from Mesh.
Definition at line 43 of file scene/volume.cpp.
References Mesh::clear().
Referenced by GeometryManager::create_volume_mesh().
char Volume::_pad1[2] |
Definition at line 63 of file DNA_volume_types.h.
short Volume::_pad2[3] |
Definition at line 77 of file DNA_volume_types.h.
char Volume::_pad3[3] |
Definition at line 86 of file DNA_volume_types.h.
int Volume::active_grid |
Definition at line 72 of file DNA_volume_types.h.
Referenced by BKE_volume_grid_active_get_for_read().
struct AnimData* Volume::adt |
Definition at line 54 of file DNA_volume_types.h.
Referenced by acf_dsvolume_setting_ptr(), make_new_animlistelem(), outliner_add_id_contents(), volume_blend_read_data(), and volume_blend_write().
void* Volume::batch_cache |
Definition at line 96 of file DNA_volume_types.h.
Referenced by BKE_volume_batch_cache_dirty_tag(), BKE_volume_batch_cache_free(), DRW_volume_batch_cache_dirty_tag(), DRW_volume_batch_cache_free(), drw_volume_selection_surface_cb(), drw_volume_wireframe_cb(), volume_batch_cache_clear(), volume_batch_cache_get(), volume_batch_cache_init(), volume_batch_cache_valid(), and volume_copy_data().
VolumeDisplay Volume::display |
Definition at line 81 of file DNA_volume_types.h.
Referenced by BKE_volume_grid_wireframe(), BKE_volume_new_for_eval(), DRW_volume_batch_cache_get_wireframes_face(), drw_volume_wireframe_cb(), OVERLAY_wireframe_cache_populate(), and workbench_volume_object_cache_populate().
char Volume::filepath[1024] |
Definition at line 57 of file DNA_volume_types.h.
Referenced by BKE_packedfile_pack_all(), BKE_volume_grids_backup_restore(), BKE_volume_is_loaded(), blender::deg::VolumeBackup::init_from_volume(), blender::io::usd::USDVolumeReader::read_object_data(), volume_foreach_path(), volume_import_exec(), and volume_sequence_frame().
int Volume::flag |
Definition at line 69 of file DNA_volume_types.h.
Referenced by acf_dsvolume_setting_ptr().
int Volume::frame_duration |
Definition at line 65 of file DNA_volume_types.h.
Referenced by blender::io::usd::USDVolumeReader::read_object_data(), volume_import_exec(), and volume_sequence_frame().
int Volume::frame_offset |
Definition at line 66 of file DNA_volume_types.h.
Referenced by volume_import_exec(), and volume_sequence_frame().
int Volume::frame_start |
Definition at line 64 of file DNA_volume_types.h.
Referenced by blender::io::usd::USDVolumeReader::read_object_data(), volume_import_exec(), and volume_sequence_frame().
ID Volume::id |
Definition at line 53 of file DNA_volume_types.h.
Referenced by BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), BKE_volume_copy_for_eval(), BKE_volume_data_update(), BKE_volume_eval_geometry(), BKE_volume_grid_load(), BKE_volume_grid_unload(), BKE_volume_grids_backup_restore(), BKE_volume_load(), BKE_volume_new_for_eval(), BKE_volume_unload(), blender::io::usd::USDVolumeWriter::do_write(), volume_blend_read_lib(), volume_blend_write(), volume_free_data(), and volume_import_exec().
char Volume::is_sequence |
Definition at line 61 of file DNA_volume_types.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), blender::io::usd::USDVolumeWriter::check_is_animated(), blender::io::usd::USDVolumeReader::read_object_data(), volume_import_exec(), and volume_sequence_frame().
struct Material** Volume::mat |
Definition at line 75 of file DNA_volume_types.h.
Referenced by BKE_object_material_array_p(), BKE_volume_new_for_eval(), unlink_material_fn(), volume_blend_read_data(), volume_blend_read_expand(), volume_blend_read_lib(), volume_blend_write(), volume_copy_data(), volume_foreach_id(), and volume_free_data().
struct PackedFile* Volume::packedfile |
Definition at line 58 of file DNA_volume_types.h.
Referenced by BKE_packedfile_count_all(), BKE_packedfile_id_check(), BKE_packedfile_id_unpack(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), volume_blend_read_data(), volume_blend_write(), volume_copy_data(), and volume_foreach_path().
VolumeRender Volume::render |
Definition at line 80 of file DNA_volume_types.h.
Referenced by BKE_volume_density_scale(), and BKE_volume_new_for_eval().
Volume_Runtime Volume::runtime |
Definition at line 99 of file DNA_volume_types.h.
Referenced by BKE_volume_eval_geometry(), BKE_volume_grid_add(), BKE_volume_grid_get_for_read(), BKE_volume_grid_get_for_write(), BKE_volume_grid_load(), BKE_volume_grid_remove(), BKE_volume_grids_backup_restore(), BKE_volume_grids_error_msg(), BKE_volume_grids_frame_filepath(), BKE_volume_init_grids(), BKE_volume_is_loaded(), BKE_volume_is_y_up(), BKE_volume_load(), BKE_volume_num_grids(), BKE_volume_save(), BKE_volume_set_velocity_grid_by_name(), BKE_volume_unload(), blender::deg::VolumeBackup::init_from_volume(), volume_blend_read_data(), volume_blend_write(), volume_copy_data(), volume_foreach_cache(), volume_free_data(), and volume_update_simplify_level().
char Volume::sequence_mode |
Definition at line 62 of file DNA_volume_types.h.
Referenced by volume_sequence_frame().
short Volume::totcol |
Definition at line 76 of file DNA_volume_types.h.
Referenced by BKE_object_material_len_p(), BKE_volume_new_for_eval(), DRW_volume_material_count_get(), unlink_material_fn(), volume_blend_read_expand(), volume_blend_read_lib(), volume_blend_write(), and volume_foreach_id().
char Volume::velocity_grid[64] |
Definition at line 84 of file DNA_volume_types.h.
Referenced by BKE_volume_set_velocity_grid_by_name(), and volume_init_data().
float Volume::velocity_scale |
Definition at line 93 of file DNA_volume_types.h.
Referenced by sync_volume_object().
char Volume::velocity_unit |
Definition at line 90 of file DNA_volume_types.h.