Blender V4.3
#include "BLI_utildefines.h"
#include "dna_type_offsets.h"

Go to the source code of this file.

Macros

#define DNA_struct_default_get(struct_name)    (const struct_name *)DNA_default_table[SDNA_TYPE_FROM_STRUCT(struct_name)]
 
#define DNA_struct_default_alloc(struct_name)
 

Functions

uint8_t_DNA_struct_default_alloc_impl (const uint8_t *data_src, size_t size, const char *alloc_str)
 

Variables

const void * DNA_default_table [SDNA_TYPE_MAX]
 

Detailed Description

See also
dna_defaults.c for details on how to use this system.

Definition in file DNA_defaults.h.

Macro Definition Documentation

◆ DNA_struct_default_alloc

#define DNA_struct_default_alloc ( struct_name)
Value:
(const uint8_t *)DNA_default_table[SDNA_TYPE_FROM_STRUCT(struct_name)], \
sizeof(struct_name), \
__func__)
const void * DNA_default_table[SDNA_TYPE_MAX]
uint8_t * _DNA_struct_default_alloc_impl(const uint8_t *data_src, size_t size, const char *alloc_str)
unsigned char uint8_t
Definition stdint.h:78

Definition at line 33 of file DNA_defaults.h.

Referenced by blender::animrig::ActionLayer_alloc(), asset_shelf_settings_new(), BKE_fluid_modifier_create_type_data(), BKE_preferences_asset_library_add(), BKE_preferences_extension_repo_add(), clip_create(), blender::nodes::node_composite_movieclip_cc::init(), blender::init_data(), init_data(), scene_init_data(), and view3d_create().

◆ DNA_struct_default_get

#define DNA_struct_default_get ( struct_name)     (const struct_name *)DNA_default_table[SDNA_TYPE_FROM_STRUCT(struct_name)]

Wrap with macro that casts correctly.

Definition at line 30 of file DNA_defaults.h.

Referenced by armature_init_data(), BKE_asset_library_reference_init_default(), BKE_asset_metadata_create(), BKE_image_format_init(), BKE_mask_point_parent_matrix_get(), BKE_paint_ensure(), BKE_screen_view3d_shading_init(), BKE_sculpt_toolsettings_data_ensure(), BKE_texture_mtex_default(), BKE_tracking_camera_principal_point_pixel_get(), BKE_tracking_camera_principal_point_pixel_set(), BKE_tracking_refine_marker(), blo_do_versions_280(), blo_do_versions_400(), blo_update_defaults_scene(), brush_defaults(), brush_init_data(), camera_init_data(), collection_init_data(), blender::compositor::KeyingScreenOperation::compute_marker_points(), blender::animrig::Strip::create(), curve_init_data(), curves_init_data(), blender::ed::object::dash_modifier_segment_add_exec(), blender::compositor::KeyingScreenOperation::determine_canvas(), blender::compositor::PlaneTrackCommon::determine_canvas(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::get_movie_clip_size(), blender::realtime_compositor::get_movie_clip_size(), blender::realtime_compositor::get_movie_clip_user(), blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::get_size(), blender::nodes::node_composite_trackpos_cc::TrackPositionOperation::get_size(), grease_pencil_init_data(), image_create(), image_init(), blender::compositor::MovieDistortionOperation::init_data(), blender::init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), init_data(), lattice_init_data(), light_init_data(), lightprobe_init_data(), linestyle_init_data(), material_init_data(), mesh_init_data(), metaball_init_data(), movie_clip_init_data(), movieclip_load_get_size(), object_init_data(), particle_settings_init(), pointcloud_init_data(), prefetch_find_uncached_frame(), prefetch_movie_frame(), prefetch_read_file_to_memory(), prefetch_task_func(), proxy_thread_next_frame(), scene_init_data(), seq_render_movieclip_strip(), speaker_init_data(), texture_init_data(), blender::ed::object::time_modifier_segment_add_exec(), UV_OT_unwrap(), volume_init_data(), and world_init_data().

Function Documentation

◆ _DNA_struct_default_alloc_impl()

uint8_t * _DNA_struct_default_alloc_impl ( const uint8_t * data_src,
size_t size,
const char * alloc_str )

Definition at line 657 of file dna_defaults.c.

References MEM_mallocN.

Variable Documentation

◆ DNA_default_table