Blender
V3.3
|
#include <iostream>
#include "MEM_guardedalloc.h"
#include "DNA_ID.h"
#include "DNA_defaults.h"
#include "DNA_scene_types.h"
#include "DNA_simulation_types.h"
#include "BLI_compiler_compat.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BLI_math_vec_types.hh"
#include "BLI_rand.h"
#include "BLI_span.hh"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BKE_anim_data.h"
#include "BKE_animsys.h"
#include "BKE_customdata.h"
#include "BKE_idtype.h"
#include "BKE_lib_id.h"
#include "BKE_lib_query.h"
#include "BKE_lib_remap.h"
#include "BKE_main.h"
#include "BKE_node.h"
#include "BKE_pointcache.h"
#include "BKE_simulation.h"
#include "NOD_geometry.h"
#include "BLI_map.hh"
#include "BLT_translation.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "BLO_read_write.h"
Go to the source code of this file.
Functions | |
static void | simulation_init_data (ID *id) |
static void | simulation_copy_data (Main *bmain, ID *id_dst, const ID *id_src, const int flag) |
static void | simulation_free_data (ID *id) |
static void | simulation_foreach_id (ID *id, LibraryForeachIDData *data) |
static void | simulation_blend_write (BlendWriter *writer, ID *id, const void *id_address) |
static void | simulation_blend_read_data (BlendDataReader *reader, ID *id) |
static void | simulation_blend_read_lib (BlendLibReader *reader, ID *id) |
static void | simulation_blend_read_expand (BlendExpander *expander, ID *id) |
void * | BKE_simulation_add (Main *bmain, const char *name) |
void | BKE_simulation_data_update (Depsgraph *UNUSED(depsgraph), Scene *UNUSED(scene), Simulation *UNUSED(simulation)) |
Variables | |
IDTypeInfo | IDType_ID_SIM |
Definition at line 164 of file simulation.cc.
References BKE_id_new(), ID_SIM, and simulation.
void BKE_simulation_data_update | ( | Depsgraph * | UNUSEDdepsgraph, |
Scene * | UNUSEDscene, | ||
Simulation * | UNUSEDsimulation | ||
) |
Definition at line 170 of file simulation.cc.
|
static |
Definition at line 115 of file simulation.cc.
References Simulation::adt, BKE_animdata_blend_read_data(), BLO_read_data_address, and simulation.
|
static |
Definition at line 128 of file simulation.cc.
References simulation, and UNUSED_VARS.
|
static |
Definition at line 122 of file simulation.cc.
References simulation, and UNUSED_VARS.
|
static |
Definition at line 97 of file simulation.cc.
References Simulation::adt, BKE_animdata_blend_write(), BKE_id_blend_write(), BLO_write_id_struct, BLO_write_struct, Simulation::id, Simulation::nodetree, ntreeBlendWrite(), and simulation.
|
static |
Definition at line 58 of file simulation.cc.
References BKE_id_copy_ex(), LIB_ID_CREATE_NO_ALLOCATE, and Simulation::nodetree.
|
static |
Definition at line 87 of file simulation.cc.
References BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL, BKE_library_foreach_ID_embedded(), data, Simulation::nodetree, and simulation.
Definition at line 74 of file simulation.cc.
References BKE_animdata_free(), Simulation::id, MEM_freeN, Simulation::nodetree, ntreeFreeEmbeddedTree(), and simulation.
Definition at line 47 of file simulation.cc.
References BLI_assert, DNA_struct_default_get, bNodeTreeType::idname, MEMCMP_STRUCT_AFTER_IS_ZERO, MEMCPY_STRUCT_AFTER, Simulation::nodetree, ntree, ntreeAddTree(), ntreeType_Geometry, and simulation.
IDTypeInfo IDType_ID_SIM |
Definition at line 134 of file simulation.cc.