Blender  V3.3
Functions | Variables
simulation.cc File Reference
#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)
 
voidBKE_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
 

Function Documentation

◆ BKE_simulation_add()

void* BKE_simulation_add ( Main bmain,
const char *  name 
)

Definition at line 164 of file simulation.cc.

References BKE_id_new(), ID_SIM, and simulation.

◆ BKE_simulation_data_update()

void BKE_simulation_data_update ( Depsgraph UNUSEDdepsgraph,
Scene UNUSEDscene,
Simulation UNUSEDsimulation 
)

Definition at line 170 of file simulation.cc.

◆ simulation_blend_read_data()

static void simulation_blend_read_data ( BlendDataReader reader,
ID id 
)
static

◆ simulation_blend_read_expand()

static void simulation_blend_read_expand ( BlendExpander expander,
ID id 
)
static

Definition at line 128 of file simulation.cc.

References simulation, and UNUSED_VARS.

◆ simulation_blend_read_lib()

static void simulation_blend_read_lib ( BlendLibReader reader,
ID id 
)
static

Definition at line 122 of file simulation.cc.

References simulation, and UNUSED_VARS.

◆ simulation_blend_write()

static void simulation_blend_write ( BlendWriter writer,
ID id,
const void id_address 
)
static

◆ simulation_copy_data()

static void simulation_copy_data ( Main bmain,
ID id_dst,
const ID id_src,
const int  flag 
)
static

Definition at line 58 of file simulation.cc.

References BKE_id_copy_ex(), LIB_ID_CREATE_NO_ALLOCATE, and Simulation::nodetree.

◆ simulation_foreach_id()

static void simulation_foreach_id ( ID id,
LibraryForeachIDData data 
)
static

◆ simulation_free_data()

static void simulation_free_data ( ID id)
static

◆ simulation_init_data()

static void simulation_init_data ( ID id)
static

Variable Documentation

◆ IDType_ID_SIM

IDTypeInfo IDType_ID_SIM
Initial value:
= {
sizeof(Simulation),
"Simulation",
"simulations",
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
@ IDTYPE_FLAGS_APPEND_IS_REUSABLE
Definition: BKE_idtype.h:39
#define BLT_I18NCONTEXT_ID_SIMULATION
@ INDEX_ID_SIM
Definition: DNA_ID.h:1018
#define FILTER_ID_SIM
Definition: DNA_ID.h:933
@ ID_SIM
Definition: DNA_ID_enums.h:84
struct Simulation Simulation
static void simulation_free_data(ID *id)
Definition: simulation.cc:74
static void simulation_blend_read_lib(BlendLibReader *reader, ID *id)
Definition: simulation.cc:122
static void simulation_copy_data(Main *bmain, ID *id_dst, const ID *id_src, const int flag)
Definition: simulation.cc:58
static void simulation_blend_read_expand(BlendExpander *expander, ID *id)
Definition: simulation.cc:128
static void simulation_blend_write(BlendWriter *writer, ID *id, const void *id_address)
Definition: simulation.cc:97
static void simulation_init_data(ID *id)
Definition: simulation.cc:47
static void simulation_blend_read_data(BlendDataReader *reader, ID *id)
Definition: simulation.cc:115
static void simulation_foreach_id(ID *id, LibraryForeachIDData *data)
Definition: simulation.cc:87

Definition at line 134 of file simulation.cc.