|
Blender V4.3
|
#include <cstring>#include <limits>#include "BLI_math_vector.hh"#include "BLI_string.h"#include "BLI_utildefines.h"#include "BLT_translation.hh"#include "DNA_cachefile_types.h"#include "DNA_defaults.h"#include "DNA_mesh_types.h"#include "DNA_modifier_types.h"#include "DNA_object_types.h"#include "DNA_pointcloud_types.h"#include "DNA_scene_types.h"#include "DNA_screen_types.h"#include "MEM_guardedalloc.h"#include "BKE_cachefile.hh"#include "BKE_geometry_set.hh"#include "BKE_lib_query.hh"#include "BKE_mesh.hh"#include "UI_interface.hh"#include "UI_resources.hh"#include "RNA_access.hh"#include "RNA_prototypes.hh"#include "DEG_depsgraph_build.hh"#include "DEG_depsgraph_query.hh"#include "GEO_mesh_primitive_cuboid.hh"#include "MOD_modifiertypes.hh"#include "MOD_ui_common.hh"Go to the source code of this file.
Variables | |
| ModifierTypeInfo | modifierType_MeshSequenceCache |
|
static |
Definition at line 480 of file MOD_meshsequencecache.cc.
References MeshSeqCacheModifierData::reader, and MeshSeqCacheModifierData::reader_object_path.
|
static |
Definition at line 75 of file MOD_meshsequencecache.cc.
References BKE_modifier_copydata_generic(), flag, MeshSeqCacheModifierData::reader, and MeshSeqCacheModifierData::reader_object_path.
|
static |
Definition at line 337 of file MOD_meshsequencecache.cc.
References BKE_cache_file_uses_render_procedural(), MeshSeqCacheModifierData::cache_file, and UNUSED_VARS.
|
static |
Definition at line 350 of file MOD_meshsequencecache.cc.
References MeshSeqCacheModifierData::cache_file, and IDWALK_CB_USER.
|
static |
Definition at line 88 of file MOD_meshsequencecache.cc.
References BKE_cachefile_reader_free(), MeshSeqCacheModifierData::cache_file, MeshSeqCacheModifierData::reader, and MeshSeqCacheModifierData::reader_object_path.
|
static |
Definition at line 62 of file MOD_meshsequencecache.cc.
References BLI_assert, MeshSeqCacheModifierData::cache_file, DNA_struct_default_get, MEMCMP_STRUCT_AFTER_IS_ZERO, MEMCPY_STRUCT_AFTER, MOD_MESHSEQ_READ_ALL, MeshSeqCacheModifierData::object_path, and MeshSeqCacheModifierData::read_flag.
|
static |
Definition at line 98 of file MOD_meshsequencecache.cc.
References MeshSeqCacheModifierData::cache_file, and MeshSeqCacheModifierData::object_path.
|
static |
Definition at line 168 of file MOD_meshsequencecache.cc.
References ABC_read_geometry(), BKE_cache_file_uses_render_procedural(), BKE_cachefile_reader_open(), BKE_cachefile_time_offset(), BKE_modifier_set_error(), MeshSeqCacheModifierData::cache_file, CACHE_FILE_TYPE_INVALID, CACHEFILE_TYPE_ALEMBIC, CACHEFILE_TYPE_USD, CACHEFILE_VELOCITY_UNIT_FRAME, blender::io::usd::create_mesh_read_params(), DEG_get_ctime(), DEG_get_evaluated_scene(), ModifierEvalContext::depsgraph, CacheFile::filepath, FPS, blender::bke::GeometrySet::from_mesh(), blender::bke::GeometrySet::get_mesh(), blender::bke::GeometrySet::get_pointcloud(), blender::bke::GeometrySet::has_mesh(), blender::bke::GeometrySet::has_pointcloud(), PointCloud::mat, ModifierEvalContext::object, MeshSeqCacheModifierData::object_path, params, MeshSeqCacheModifierData::read_flag, MeshSeqCacheModifierData::reader, MeshSeqCacheModifierData::reader_object_path, STREQ, STRNCPY, time, PointCloud::totcol, CacheFile::type, UNUSED_VARS, blender::io::usd::USD_read_geometry(), CacheFile::velocity_name, MeshSeqCacheModifierData::velocity_scale, and CacheFile::velocity_unit.
|
static |
Definition at line 258 of file MOD_meshsequencecache.cc.
References BKE_cache_file_uses_render_procedural(), BKE_cachefile_reader_open(), BKE_cachefile_time_offset(), BKE_id_copy_ex(), BKE_id_free(), BKE_modifier_set_error(), MeshSeqCacheModifierData::cache_file, blender::offset_indices::OffsetIndices< T >::data(), blender::Span< T >::data(), Object::data, DEG_get_ctime(), DEG_get_evaluated_scene(), ModifierEvalContext::depsgraph, ELEM, CacheFile::filepath, FPS, blender::bke::GeometrySet::from_mesh(), blender::bke::GeometrySet::get_component_for_write(), LIB_ID_COPY_NO_PREVIEW, LIB_ID_CREATE_NO_DEG_TAG, LIB_ID_CREATE_NO_MAIN, LIB_ID_CREATE_NO_USER_REFCOUNT, Mesh::mat, mesh, blender::modify_geometry_set(), OB_MESH, ModifierEvalContext::object, MeshSeqCacheModifierData::object_path, MeshSeqCacheModifierData::reader, MeshSeqCacheModifierData::reader_object_path, result, STREQ, STRNCPY, Mesh::totcol, Object::type, and UNUSED_VARS.
Definition at line 443 of file MOD_meshsequencecache.cc.
References Panel::layout, modifier_panel_get_property_pointers(), ptr, uiLayoutSetPropSep(), uiTemplateCacheFileLayers(), and uiTemplateCacheFilePointer().
Referenced by panel_register().
Definition at line 367 of file MOD_meshsequencecache.cc.
References Panel::layout, modifier_panel_end(), modifier_panel_get_property_pointers(), OB_MESH, ptr, RNA_enum_get(), RNA_pointer_get(), RNA_pointer_is_null(), UI_ITEM_NONE, UI_ITEM_R_EXPAND, uiItemPointerR(), uiItemR(), uiLayoutSetPropSep(), and uiTemplateCacheFile().
|
static |
Definition at line 459 of file MOD_meshsequencecache.cc.
References eModifierType_MeshSequenceCache, modifier_panel_register(), modifier_subpanel_register(), override_layers_panel_draw(), blender::panel_draw(), render_procedural_panel_draw(), time_panel_draw(), and velocity_panel_draw().
Definition at line 427 of file MOD_meshsequencecache.cc.
References Panel::layout, modifier_panel_get_property_pointers(), ptr, uiLayoutSetPropSep(), uiTemplateCacheFilePointer(), and uiTemplateCacheFileProcedural().
Referenced by panel_register().
Definition at line 411 of file MOD_meshsequencecache.cc.
References Panel::layout, modifier_panel_get_property_pointers(), ptr, uiLayoutSetPropSep(), uiTemplateCacheFilePointer(), and uiTemplateCacheFileTimeSettings().
Referenced by panel_register().
|
static |
Definition at line 357 of file MOD_meshsequencecache.cc.
References MeshSeqCacheModifierData::cache_file, DEG_add_object_cache_relation(), DEG_OB_COMP_CACHE, and ModifierUpdateDepsgraphContext::node.
Definition at line 394 of file MOD_meshsequencecache.cc.
References Panel::layout, modifier_panel_get_property_pointers(), ptr, UI_ITEM_NONE, uiItemR(), uiLayoutSetPropSep(), uiTemplateCacheFilePointer(), and uiTemplateCacheFileVelocity().
Referenced by panel_register().
| ModifierTypeInfo modifierType_MeshSequenceCache |
Definition at line 487 of file MOD_meshsequencecache.cc.