70 flag_private_id_data);
void BKE_animdata_free(struct ID *id, bool do_id_user)
void BKE_animdata_blend_read_data(struct BlendDataReader *reader, struct AnimData *adt)
void BKE_animdata_blend_write(struct BlendWriter *writer, struct AnimData *adt)
CustomData interface, see also DNA_customdata_types.h.
@ IDTYPE_FLAGS_APPEND_IS_REUSABLE
@ LIB_ID_CREATE_NO_ALLOCATE
struct ID * BKE_id_copy_ex(struct Main *bmain, const struct ID *id, struct ID **r_newid, int flag)
void BKE_id_blend_write(struct BlendWriter *writer, struct ID *id)
void * BKE_id_new(struct Main *bmain, short type, const char *name)
#define BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL(_data, _func_call)
void BKE_library_foreach_ID_embedded(struct LibraryForeachIDData *data, struct ID **id_pp)
void ntreeBlendWrite(struct BlendWriter *writer, struct bNodeTree *ntree)
void ntreeFreeEmbeddedTree(struct bNodeTree *ntree)
struct bNodeTree * ntreeAddTree(struct Main *bmain, const char *name, const char *idname)
#define MEMCMP_STRUCT_AFTER_IS_ZERO(struct_var, member)
#define MEMCPY_STRUCT_AFTER(struct_dst, struct_src, member)
#define BLO_read_data_address(reader, ptr_p)
#define BLO_write_id_struct(writer, struct_name, id_address, id)
#define BLO_write_struct(writer, struct_name, data_ptr)
#define BLT_I18NCONTEXT_ID_SIMULATION
struct Depsgraph Depsgraph
ID and Library types, which are fundamental for sdna.
#define DNA_struct_default_get(struct_name)
struct Simulation Simulation
Read Guarded memory(de)allocation.
const Depsgraph * depsgraph
void(* MEM_freeN)(void *vmemh)
bNodeTreeType * ntreeType_Geometry
static void simulation_free_data(ID *id)
static void simulation_blend_read_lib(BlendLibReader *reader, ID *id)
void * BKE_simulation_add(Main *bmain, const char *name)
static void simulation_copy_data(Main *bmain, ID *id_dst, const ID *id_src, const int flag)
static void simulation_blend_read_expand(BlendExpander *expander, ID *id)
static void simulation_blend_write(BlendWriter *writer, ID *id, const void *id_address)
static void simulation_init_data(ID *id)
static void simulation_blend_read_data(BlendDataReader *reader, ID *id)
static void simulation_foreach_id(ID *id, LibraryForeachIDData *data)
void BKE_simulation_data_update(Depsgraph *UNUSED(depsgraph), Scene *UNUSED(scene), Simulation *UNUSED(simulation))
struct bNodeTree * nodetree