Blender  V2.93
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_float3.hh"
#include "BLI_listbase.h"
#include "BLI_math.h"
#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 "NOD_node_tree_multi_function.hh"
#include "BLI_map.hh"
#include "BLT_translation.h"
#include "FN_multi_function_network_evaluation.hh"
#include "FN_multi_function_network_optimization.hh"
#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
 

Function Documentation

◆ BKE_simulation_add()

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

Definition at line 180 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 186 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 146 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 140 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 76 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",
0,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
#define BLT_I18NCONTEXT_ID_SIMULATION
#define FILTER_ID_SIM
Definition: DNA_ID.h:739
@ INDEX_ID_SIM
Definition: DNA_ID.h:819
@ ID_SIM
Definition: DNA_ID_enums.h:96
struct Simulation Simulation
static void simulation_free_data(ID *id)
Definition: simulation.cc:92
static void simulation_blend_read_lib(BlendLibReader *reader, ID *id)
Definition: simulation.cc:140
static void simulation_copy_data(Main *bmain, ID *id_dst, const ID *id_src, const int flag)
Definition: simulation.cc:76
static void simulation_blend_read_expand(BlendExpander *expander, ID *id)
Definition: simulation.cc:146
static void simulation_blend_write(BlendWriter *writer, ID *id, const void *id_address)
Definition: simulation.cc:114
static void simulation_init_data(ID *id)
Definition: simulation.cc:65
static void simulation_blend_read_data(BlendDataReader *reader, ID *id)
Definition: simulation.cc:133
static void simulation_foreach_id(ID *id, LibraryForeachIDData *data)
Definition: simulation.cc:105

Definition at line 152 of file simulation.cc.