Blender V4.3
rna_internal.hh File Reference

Go to the source code of this file.

Classes

struct  ContainerDefRNA
 
struct  FunctionDefRNA
 
struct  PropertyDefRNA
 
struct  StructDefRNA
 
struct  AllocDefRNA
 
struct  BlenderDefRNA
 

Macros

#define RNA_MAGIC   ((int)~0)
 

Functions

void RNA_def_ID (BlenderRNA *brna)
 
void RNA_def_action (BlenderRNA *brna)
 
void RNA_def_animation (BlenderRNA *brna)
 
void RNA_def_animviz (BlenderRNA *brna)
 
void RNA_def_armature (BlenderRNA *brna)
 
void RNA_def_attribute (BlenderRNA *brna)
 
void RNA_def_asset (BlenderRNA *brna)
 
void RNA_def_boid (BlenderRNA *brna)
 
void RNA_def_brush (BlenderRNA *brna)
 
void RNA_def_cachefile (BlenderRNA *brna)
 
void RNA_def_camera (BlenderRNA *brna)
 
void RNA_def_cloth (BlenderRNA *brna)
 
void RNA_def_collections (BlenderRNA *brna)
 
void RNA_def_color (BlenderRNA *brna)
 
void RNA_def_constraint (BlenderRNA *brna)
 
void RNA_def_context (BlenderRNA *brna)
 
void RNA_def_curve (BlenderRNA *brna)
 
void RNA_def_depsgraph (BlenderRNA *brna)
 
void RNA_def_dynamic_paint (BlenderRNA *brna)
 
void RNA_def_fcurve (BlenderRNA *brna)
 
void RNA_def_annotations (BlenderRNA *brna)
 
void RNA_def_grease_pencil (BlenderRNA *brna)
 
void RNA_def_shader_fx (BlenderRNA *brna)
 
void RNA_def_curves (BlenderRNA *brna)
 
void RNA_def_image (BlenderRNA *brna)
 
void RNA_def_key (BlenderRNA *brna)
 
void RNA_def_light (BlenderRNA *brna)
 
void RNA_def_lattice (BlenderRNA *brna)
 
void RNA_def_linestyle (BlenderRNA *brna)
 
void RNA_def_blendfile_import (BlenderRNA *brna)
 
void RNA_def_main (BlenderRNA *brna)
 
void RNA_def_material (BlenderRNA *brna)
 
void RNA_def_mesh (BlenderRNA *brna)
 
void RNA_def_meta (BlenderRNA *brna)
 
void RNA_def_modifier (BlenderRNA *brna)
 
void RNA_def_nla (BlenderRNA *brna)
 
void RNA_def_nodetree (BlenderRNA *brna)
 
void RNA_def_node_socket_subtypes (BlenderRNA *brna)
 
void RNA_def_node_tree_interface (BlenderRNA *brna)
 
void RNA_def_object (BlenderRNA *brna)
 
void RNA_def_object_force (BlenderRNA *brna)
 
void RNA_def_packedfile (BlenderRNA *brna)
 
void RNA_def_palette (BlenderRNA *brna)
 
void RNA_def_particle (BlenderRNA *brna)
 
void RNA_def_pointcloud (BlenderRNA *brna)
 
void RNA_def_pose (BlenderRNA *brna)
 
void RNA_def_profile (BlenderRNA *brna)
 
void RNA_def_lightprobe (BlenderRNA *brna)
 
void RNA_def_render (BlenderRNA *brna)
 
void RNA_def_rigidbody (BlenderRNA *brna)
 
void RNA_def_rna (BlenderRNA *brna)
 
void RNA_def_scene (BlenderRNA *brna)
 
void RNA_def_simulation (BlenderRNA *brna)
 
void RNA_def_view_layer (BlenderRNA *brna)
 
void RNA_def_screen (BlenderRNA *brna)
 
void RNA_def_sculpt_paint (BlenderRNA *brna)
 
void RNA_def_sequencer (BlenderRNA *brna)
 
void RNA_def_fluid (BlenderRNA *brna)
 
void RNA_def_space (BlenderRNA *brna)
 
void RNA_def_speaker (BlenderRNA *brna)
 
void RNA_def_test (BlenderRNA *brna)
 
void RNA_def_text (BlenderRNA *brna)
 
void RNA_def_texture (BlenderRNA *brna)
 
void RNA_def_timeline_marker (BlenderRNA *brna)
 
void RNA_def_sound (BlenderRNA *brna)
 
void RNA_def_ui (BlenderRNA *brna)
 
void RNA_def_usd (BlenderRNA *brna)
 
void RNA_def_userdef (BlenderRNA *brna)
 
void RNA_def_vfont (BlenderRNA *brna)
 
void RNA_def_volume (BlenderRNA *brna)
 
void RNA_def_wm (BlenderRNA *brna)
 
void RNA_def_wm_gizmo (BlenderRNA *brna)
 
void RNA_def_workspace (BlenderRNA *brna)
 
void RNA_def_world (BlenderRNA *brna)
 
void RNA_def_movieclip (BlenderRNA *brna)
 
void RNA_def_tracking (BlenderRNA *brna)
 
void RNA_def_mask (BlenderRNA *brna)
 
void RNA_def_xr (BlenderRNA *brna)
 
void rna_def_attributes_common (StructRNA *srna, AttributeOwnerType type)
 
void rna_AttributeGroup_iterator_begin (CollectionPropertyIterator *iter, PointerRNA *ptr)
 
void rna_AttributeGroup_iterator_next (CollectionPropertyIterator *iter)
 
PointerRNA rna_AttributeGroup_iterator_get (CollectionPropertyIterator *iter)
 
int rna_AttributeGroup_length (PointerRNA *ptr)
 
void rna_AttributeGroup_color_iterator_begin (CollectionPropertyIterator *iter, PointerRNA *ptr)
 
void rna_AttributeGroup_color_iterator_next (CollectionPropertyIterator *iter)
 
PointerRNA rna_AttributeGroup_color_iterator_get (CollectionPropertyIterator *iter)
 
int rna_AttributeGroup_color_length (PointerRNA *ptr)
 
void rna_def_animdata_common (StructRNA *srna)
 
bool rna_AnimaData_override_apply (Main *bmain, RNAPropertyOverrideApplyContext &rnaapply_ctx)
 
void rna_def_animviz_common (StructRNA *srna)
 
void rna_def_motionpath_common (StructRNA *srna)
 
void api_ui_item_common_translation (FunctionRNA *func)
 
void rna_def_bone_curved_common (StructRNA *srna, bool is_posebone, bool is_editbone)
 
void rna_def_texmat_common (StructRNA *srna, const char *texspace_editable)
 
void rna_def_mtex_common (BlenderRNA *brna, StructRNA *srna, const char *begin, const char *activeget, const char *activeset, const char *activeeditable, const char *name, const char *name_slots, const char *update, const char *update_index)
 
void rna_def_texpaint_slots (BlenderRNA *brna, StructRNA *srna)
 
void rna_def_view_layer_common (BlenderRNA *brna, StructRNA *srna, bool scene)
 
int rna_AssetMetaData_editable (const PointerRNA *ptr, const char **r_info)
 
PropertyRNArna_def_asset_library_reference_common (StructRNA *srna, const char *get, const char *set)
 
const EnumPropertyItemrna_asset_library_reference_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
 
void rna_def_actionbone_group_common (StructRNA *srna, int update_flag, const char *update_cb)
 
void rna_ActionGroup_colorset_set (PointerRNA *ptr, int value)
 
bool rna_ActionGroup_is_custom_colorset_get (PointerRNA *ptr)
 
void rna_ID_name_get (PointerRNA *ptr, char *value)
 
int rna_ID_name_length (PointerRNA *ptr)
 
void rna_ID_name_set (PointerRNA *ptr, const char *value)
 
StructRNArna_ID_refine (PointerRNA *ptr)
 
IDProperty ** rna_ID_idprops (PointerRNA *ptr)
 
void rna_ID_fake_user_set (PointerRNA *ptr, bool value)
 
void ** rna_ID_instance (PointerRNA *ptr)
 
IDProperty ** rna_PropertyGroup_idprops (PointerRNA *ptr)
 
bool rna_PropertyGroup_unregister (Main *bmain, StructRNA *type)
 
StructRNArna_PropertyGroup_register (Main *bmain, ReportList *reports, void *data, const char *identifier, StructValidateFunc validate, StructCallbackFunc call, StructFreeFunc free)
 
StructRNArna_PropertyGroup_refine (PointerRNA *ptr)
 
void rna_object_vgroup_name_index_get (PointerRNA *ptr, char *value, int index)
 
int rna_object_vgroup_name_index_length (PointerRNA *ptr, int index)
 
void rna_object_vgroup_name_index_set (PointerRNA *ptr, const char *value, short *index)
 
void rna_object_vgroup_name_set (PointerRNA *ptr, const char *value, char *result, int result_maxncpy)
 
void rna_object_uvlayer_name_set (PointerRNA *ptr, const char *value, char *result, int result_maxncpy)
 
void rna_object_vcollayer_name_set (PointerRNA *ptr, const char *value, char *result, int result_maxncpy)
 
PointerRNA rna_object_shapekey_index_get (ID *id, int value)
 
int rna_object_shapekey_index_set (ID *id, PointerRNA value, int current)
 
void rna_def_object_type_visibility_flags_common (StructRNA *srna, int noteflag, const char *update_func)
 
int rna_object_type_visibility_icon_get_common (int object_type_exclude_viewport, const int *object_type_exclude_select)
 
void rna_def_freestyle_settings (BlenderRNA *brna)
 
PointerRNA rna_FreestyleLineSet_linestyle_get (PointerRNA *ptr)
 
void rna_FreestyleLineSet_linestyle_set (PointerRNA *ptr, PointerRNA value, ReportList *reports)
 
FreestyleLineSetrna_FreestyleSettings_lineset_add (ID *id, FreestyleSettings *config, Main *bmain, const char *name)
 
void rna_FreestyleSettings_lineset_remove (ID *id, FreestyleSettings *config, ReportList *reports, PointerRNA *lineset_ptr)
 
PointerRNA rna_FreestyleSettings_active_lineset_get (PointerRNA *ptr)
 
void rna_FreestyleSettings_active_lineset_index_range (PointerRNA *ptr, int *min, int *max, int *softmin, int *softmax)
 
int rna_FreestyleSettings_active_lineset_index_get (PointerRNA *ptr)
 
void rna_FreestyleSettings_active_lineset_index_set (PointerRNA *ptr, int value)
 
FreestyleModuleConfigrna_FreestyleSettings_module_add (ID *id, FreestyleSettings *config)
 
void rna_FreestyleSettings_module_remove (ID *id, FreestyleSettings *config, ReportList *reports, PointerRNA *module_ptr)
 
void rna_Scene_use_view_map_cache_update (Main *bmain, Scene *scene, PointerRNA *ptr)
 
void rna_Scene_render_update (Main *bmain, Scene *scene, PointerRNA *ptr)
 
void rna_Scene_freestyle_update (Main *bmain, Scene *scene, PointerRNA *ptr)
 
void rna_ViewLayer_name_set (PointerRNA *ptr, const char *value)
 
void rna_ViewLayer_override_update (Main *bmain, Scene *activescene, PointerRNA *ptr)
 
void rna_ViewLayer_pass_update (Main *bmain, Scene *activescene, PointerRNA *ptr)
 
void rna_ViewLayer_active_aov_index_range (PointerRNA *ptr, int *min, int *max, int *softmin, int *softmax)
 
int rna_ViewLayer_active_aov_index_get (PointerRNA *ptr)
 
void rna_ViewLayer_active_aov_index_set (PointerRNA *ptr, int value)
 
void rna_ViewLayer_active_lightgroup_index_range (PointerRNA *ptr, int *min, int *max, int *softmin, int *softmax)
 
int rna_ViewLayer_active_lightgroup_index_get (PointerRNA *ptr)
 
void rna_ViewLayer_active_lightgroup_index_set (PointerRNA *ptr, int value)
 
size_t rna_ViewLayer_path_buffer_get (const ViewLayer *view_layer, char *r_rna_path, const size_t rna_path_buffer_size)
 
void rna_Object_internal_update_data (Main *bmain, Scene *scene, PointerRNA *ptr)
 
void rna_Mesh_update_draw (Main *bmain, Scene *scene, PointerRNA *ptr)
 
void rna_TextureSlot_update (bContext *C, PointerRNA *ptr)
 
bool rna_Armature_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Camera_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Curve_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_GPencil_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Light_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Lattice_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Mesh_object_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Action_id_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_Action_actedit_assign_poll (PointerRNA *ptr, PointerRNA value)
 
bool rna_GPencil_datablocks_annotations_poll (PointerRNA *ptr, const PointerRNA value)
 
bool rna_GPencil_datablocks_obdata_poll (PointerRNA *ptr, const PointerRNA value)
 
std::optional< std::string > rna_TextureSlot_path (const PointerRNA *ptr)
 
std::optional< std::string > rna_Node_ImageUser_path (const PointerRNA *ptr)
 
std::optional< std::string > rna_CameraBackgroundImage_image_or_movieclip_user_path (const PointerRNA *ptr)
 
void rna_def_node_socket_interface_subtypes (BlenderRNA *brna)
 
void rna_userdef_is_dirty_update_impl ()
 
void rna_userdef_is_dirty_update (Main *bmain, Scene *scene, PointerRNA *ptr)
 
const EnumPropertyItemrna_WorkSpaceTool_brush_type_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
 
void RNA_api_action (StructRNA *srna)
 
void RNA_api_animdata (StructRNA *srna)
 
void RNA_api_armature_edit_bone (StructRNA *srna)
 
void RNA_api_bone (StructRNA *srna)
 
void RNA_api_bonecollection (StructRNA *srna)
 
void RNA_api_camera (StructRNA *srna)
 
void RNA_api_curve (StructRNA *srna)
 
void RNA_api_curves (StructRNA *srna)
 
void RNA_api_curve_nurb (StructRNA *srna)
 
void RNA_api_fcurves (StructRNA *srna)
 
void RNA_api_drivers (StructRNA *srna)
 
void RNA_api_image_packed_file (StructRNA *srna)
 
void RNA_api_image (StructRNA *srna)
 
void RNA_api_lattice (StructRNA *srna)
 
void RNA_api_operator (StructRNA *srna)
 
void RNA_api_macro (StructRNA *srna)
 
void RNA_api_gizmo (StructRNA *srna)
 
void RNA_api_gizmogroup (StructRNA *srna)
 
void RNA_api_grease_pencil_drawing (StructRNA *srna)
 
void RNA_api_grease_pencil_frames (StructRNA *srna)
 
void RNA_api_grease_pencil_layer (StructRNA *srna)
 
void RNA_api_grease_pencil_layers (StructRNA *srna)
 
void RNA_api_grease_pencil_layer_groups (StructRNA *srna)
 
void RNA_api_keyconfig (StructRNA *srna)
 
void RNA_api_keyconfigs (StructRNA *srna)
 
void RNA_api_keyingset (StructRNA *srna)
 
void RNA_api_keymap (StructRNA *srna)
 
void RNA_api_keymaps (StructRNA *srna)
 
void RNA_api_keymapitem (StructRNA *srna)
 
void RNA_api_keymapitems (StructRNA *srna)
 
void RNA_api_main (StructRNA *srna)
 
void RNA_api_material (StructRNA *srna)
 
void RNA_api_mesh (StructRNA *srna)
 
void RNA_api_meta (StructRNA *srna)
 
void RNA_api_object (StructRNA *srna)
 
void RNA_api_pose (StructRNA *srna)
 
void RNA_api_pose_channel (StructRNA *srna)
 
void RNA_api_scene (StructRNA *srna)
 
void RNA_api_scene_render (StructRNA *srna)
 
void RNA_api_sequence_strip (StructRNA *srna)
 
void RNA_api_text (StructRNA *srna)
 
void RNA_api_ui_layout (StructRNA *srna)
 
void RNA_api_window (StructRNA *srna)
 
void RNA_api_wm (StructRNA *srna)
 
void RNA_api_space_node (StructRNA *srna)
 
void RNA_api_space_text (StructRNA *srna)
 
void RNA_api_space_filebrowser (StructRNA *srna)
 
void RNA_api_region_view3d (StructRNA *srna)
 
void RNA_api_texture (StructRNA *srna)
 
void RNA_api_sequences (BlenderRNA *brna, PropertyRNA *cprop, bool metastrip)
 
void RNA_api_sequence_elements (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_api_sequence_retiming_keys (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_api_sound (StructRNA *srna)
 
void RNA_api_vfont (StructRNA *srna)
 
void RNA_api_workspace (StructRNA *srna)
 
void RNA_api_workspace_tool (StructRNA *srna)
 
void RNA_def_main_cameras (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_scenes (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_objects (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_materials (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_node_groups (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_meshes (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_lights (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_libraries (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_screens (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_window_managers (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_images (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_lattices (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_curves (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_metaballs (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_fonts (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_textures (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_brushes (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_worlds (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_collections (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_texts (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_speakers (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_sounds (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_armatures (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_actions (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_particles (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_palettes (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_annotations (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_grease_pencil (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_movieclips (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_masks (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_linestyles (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_cachefiles (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_paintcurves (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_workspaces (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_lightprobes (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_hair_curves (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_pointclouds (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_def_main_volumes (BlenderRNA *brna, PropertyRNA *cprop)
 
IDPropertyrna_idproperty_check (PropertyRNA **prop, PointerRNA *ptr) ATTR_WARN_UNUSED_RESULT
 
PropertyRNArna_ensure_property (PropertyRNA *prop) ATTR_WARN_UNUSED_RESULT
 
void rna_property_override_diff_default (Main *bmain, RNAPropertyOverrideDiffContext &rnadiff_ctx)
 
bool rna_property_override_store_default (Main *bmain, PointerRNA *ptr_local, PointerRNA *ptr_reference, PointerRNA *ptr_storage, PropertyRNA *prop_local, PropertyRNA *prop_reference, PropertyRNA *prop_storage, int len_local, int len_reference, int len_storage, IDOverrideLibraryPropertyOperation *opop)
 
bool rna_property_override_apply_default (Main *bmain, RNAPropertyOverrideApplyContext &rnaapply_ctx)
 
void rna_builtin_properties_begin (CollectionPropertyIterator *iter, PointerRNA *ptr)
 
void rna_builtin_properties_next (CollectionPropertyIterator *iter)
 
PointerRNA rna_builtin_properties_get (CollectionPropertyIterator *iter)
 
PointerRNA rna_builtin_type_get (PointerRNA *ptr)
 
bool rna_builtin_properties_lookup_string (PointerRNA *ptr, const char *key, PointerRNA *r_ptr)
 
void rna_iterator_listbase_begin (CollectionPropertyIterator *iter, ListBase *lb, IteratorSkipFunc skip)
 
void rna_iterator_listbase_next (CollectionPropertyIterator *iter)
 
void * rna_iterator_listbase_get (CollectionPropertyIterator *iter)
 
void rna_iterator_listbase_end (CollectionPropertyIterator *iter)
 
PointerRNA rna_listbase_lookup_int (PointerRNA *ptr, StructRNA *type, ListBase *lb, int index)
 
void rna_iterator_array_begin (CollectionPropertyIterator *iter, void *ptr, int itemsize, int length, bool free_ptr, IteratorSkipFunc skip)
 
void rna_iterator_array_next (CollectionPropertyIterator *iter)
 
void * rna_iterator_array_get (CollectionPropertyIterator *iter)
 
void * rna_iterator_array_dereference_get (CollectionPropertyIterator *iter)
 
void rna_iterator_array_end (CollectionPropertyIterator *iter)
 
PointerRNA rna_array_lookup_int (PointerRNA *ptr, StructRNA *type, void *data, int itemsize, int length, int index)
 
void * rna_alloc_from_buffer (const char *buffer, int buffer_len)
 
void * rna_calloc (int buffer_len)
 
void rna_addtail (ListBase *listbase, void *vlink)
 
void rna_freelinkN (ListBase *listbase, void *vlink)
 
void rna_freelistN (ListBase *listbase)
 
PropertyDefRNArna_findlink (ListBase *listbase, const char *identifier)
 
StructDefRNArna_find_struct_def (StructRNA *srna)
 
FunctionDefRNArna_find_function_def (FunctionRNA *func)
 
PropertyDefRNArna_find_parameter_def (PropertyRNA *parm)
 
PropertyDefRNArna_find_struct_property_def (StructRNA *srna, PropertyRNA *prop)
 
PointerRNA rna_pointer_inherit_refine (const PointerRNA *ptr, StructRNA *type, void *data)
 
int rna_parameter_size (PropertyRNA *parm)
 
int rna_parameter_size_pad (const int size)
 
MTexrna_mtex_texture_slots_add (ID *self, bContext *C, ReportList *reports)
 
MTexrna_mtex_texture_slots_create (ID *self, bContext *C, ReportList *reports, int index)
 
void rna_mtex_texture_slots_clear (ID *self, bContext *C, ReportList *reports, int index)
 
bool rna_IDMaterials_assign_int (PointerRNA *ptr, int key, const PointerRNA *assign_ptr)
 
const char * rna_translate_ui_text (const char *text, const char *text_ctxt, StructRNA *type, PropertyRNA *prop, bool translate)
 
void rna_RenderPass_rect_set (PointerRNA *ptr, const float *values)
 

Variables

BlenderDefRNA DefRNA
 
BlenderRNA BLENDER_RNA
 
StructRNA RNA_PropertyGroupItem
 
StructRNA RNA_PropertyGroup
 

Macro Definition Documentation

◆ RNA_MAGIC

Function Documentation

◆ api_ui_item_common_translation()

void api_ui_item_common_translation ( FunctionRNA * func)

◆ rna_Action_actedit_assign_poll()

bool rna_Action_actedit_assign_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_Action_id_poll()

bool rna_Action_id_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_ActionGroup_colorset_set()

void rna_ActionGroup_colorset_set ( PointerRNA * ptr,
int value )

◆ rna_ActionGroup_is_custom_colorset_get()

bool rna_ActionGroup_is_custom_colorset_get ( PointerRNA * ptr)

◆ rna_addtail()

void rna_addtail ( ListBase * listbase,
void * vlink )

◆ rna_alloc_from_buffer()

void * rna_alloc_from_buffer ( const char * buffer,
int buffer_len )

◆ rna_AnimaData_override_apply()

bool rna_AnimaData_override_apply ( Main * bmain,
RNAPropertyOverrideApplyContext & rnaapply_ctx )

◆ RNA_api_action()

◆ RNA_api_animdata()

◆ RNA_api_armature_edit_bone()

void RNA_api_armature_edit_bone ( StructRNA * srna)

◆ RNA_api_bone()

◆ RNA_api_bonecollection()

◆ RNA_api_camera()

◆ RNA_api_curve()

◆ RNA_api_curve_nurb()

◆ RNA_api_curves()

◆ RNA_api_drivers()

void RNA_api_drivers ( StructRNA * srna)

Definition at line 171 of file rna_fcurve_api.cc.

Referenced by rna_def_channeldriver().

◆ RNA_api_fcurves()

◆ RNA_api_gizmo()

◆ RNA_api_gizmogroup()

void RNA_api_gizmogroup ( StructRNA * srna)

Definition at line 308 of file rna_wm_gizmo_api.cc.

Referenced by rna_def_gizmogroup().

◆ RNA_api_grease_pencil_drawing()

◆ RNA_api_grease_pencil_frames()

◆ RNA_api_grease_pencil_layer()

◆ RNA_api_grease_pencil_layer_groups()

◆ RNA_api_grease_pencil_layers()

◆ RNA_api_image()

◆ RNA_api_image_packed_file()

void RNA_api_image_packed_file ( StructRNA * srna)

◆ RNA_api_keyconfig()

void RNA_api_keyconfig ( StructRNA * srna)

Definition at line 1210 of file rna_wm_api.cc.

Referenced by rna_def_keyconfig().

◆ RNA_api_keyconfigs()

◆ RNA_api_keyingset()

void RNA_api_keyingset ( StructRNA * srna)

◆ RNA_api_keymap()

◆ RNA_api_keymapitem()

◆ RNA_api_keymapitems()

◆ RNA_api_keymaps()

◆ RNA_api_lattice()

◆ RNA_api_macro()

◆ RNA_api_main()

◆ RNA_api_material()

void RNA_api_material ( StructRNA * srna)

Definition at line 24 of file rna_material_api.cc.

Referenced by RNA_def_material().

◆ RNA_api_mesh()

◆ RNA_api_meta()

◆ RNA_api_object()

◆ RNA_api_operator()

◆ RNA_api_pose()

◆ RNA_api_pose_channel()

◆ RNA_api_region_view3d()

void RNA_api_region_view3d ( StructRNA * srna)

◆ RNA_api_scene()

◆ RNA_api_scene_render()

◆ RNA_api_sequence_elements()

◆ RNA_api_sequence_retiming_keys()

◆ RNA_api_sequence_strip()

◆ RNA_api_sequences()

◆ RNA_api_sound()

◆ RNA_api_space_filebrowser()

◆ RNA_api_space_node()

◆ RNA_api_space_text()

◆ RNA_api_text()

◆ RNA_api_texture()

◆ RNA_api_ui_layout()

◆ RNA_api_vfont()

◆ RNA_api_window()

◆ RNA_api_wm()

◆ RNA_api_workspace()

◆ RNA_api_workspace_tool()

◆ rna_Armature_object_poll()

bool rna_Armature_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_array_lookup_int()

PointerRNA rna_array_lookup_int ( PointerRNA * ptr,
StructRNA * type,
void * data,
int itemsize,
int length,
int index )

Definition at line 5275 of file rna_access.cc.

References PointerRNA_NULL, ptr, and rna_pointer_inherit_refine().

◆ rna_asset_library_reference_itemf()

const EnumPropertyItem * rna_asset_library_reference_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ rna_AssetMetaData_editable()

int rna_AssetMetaData_editable ( const PointerRNA * ptr,
const char ** r_info )

◆ rna_AttributeGroup_color_iterator_begin()

void rna_AttributeGroup_color_iterator_begin ( CollectionPropertyIterator * iter,
PointerRNA * ptr )

◆ rna_AttributeGroup_color_iterator_get()

PointerRNA rna_AttributeGroup_color_iterator_get ( CollectionPropertyIterator * iter)

◆ rna_AttributeGroup_color_iterator_next()

void rna_AttributeGroup_color_iterator_next ( CollectionPropertyIterator * iter)

◆ rna_AttributeGroup_color_length()

int rna_AttributeGroup_color_length ( PointerRNA * ptr)

◆ rna_AttributeGroup_iterator_begin()

void rna_AttributeGroup_iterator_begin ( CollectionPropertyIterator * iter,
PointerRNA * ptr )

◆ rna_AttributeGroup_iterator_get()

PointerRNA rna_AttributeGroup_iterator_get ( CollectionPropertyIterator * iter)

◆ rna_AttributeGroup_iterator_next()

void rna_AttributeGroup_iterator_next ( CollectionPropertyIterator * iter)

◆ rna_AttributeGroup_length()

int rna_AttributeGroup_length ( PointerRNA * ptr)

◆ rna_builtin_properties_begin()

void rna_builtin_properties_begin ( CollectionPropertyIterator * iter,
PointerRNA * ptr )

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_properties_get()

PointerRNA rna_builtin_properties_get ( CollectionPropertyIterator * iter)

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_properties_lookup_string()

bool rna_builtin_properties_lookup_string ( PointerRNA * ptr,
const char * key,
PointerRNA * r_ptr )

◆ rna_builtin_properties_next()

void rna_builtin_properties_next ( CollectionPropertyIterator * iter)

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_type_get()

PointerRNA rna_builtin_type_get ( PointerRNA * ptr)

Referenced by RNA_def_struct_ptr().

◆ rna_calloc()

void * rna_calloc ( int buffer_len)

◆ rna_Camera_object_poll()

bool rna_Camera_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_CameraBackgroundImage_image_or_movieclip_user_path()

std::optional< std::string > rna_CameraBackgroundImage_image_or_movieclip_user_path ( const PointerRNA * ptr)

◆ rna_Curve_object_poll()

bool rna_Curve_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ RNA_def_action()

void RNA_def_action ( BlenderRNA * brna)

Definition at line 2866 of file rna_action.cc.

References rna_def_action(), rna_def_action_group(), and rna_def_dopesheet().

◆ rna_def_actionbone_group_common()

◆ RNA_def_animation()

void RNA_def_animation ( BlenderRNA * brna)

◆ rna_def_animdata_common()

◆ RNA_def_animviz()

void RNA_def_animviz ( BlenderRNA * brna)

◆ rna_def_animviz_common()

◆ RNA_def_annotations()

◆ RNA_def_armature()

void RNA_def_armature ( BlenderRNA * brna)

◆ RNA_def_asset()

◆ rna_def_asset_library_reference_common()

PropertyRNA * rna_def_asset_library_reference_common ( StructRNA * srna,
const char * get,
const char * set )

◆ RNA_def_attribute()

◆ rna_def_attributes_common()

◆ RNA_def_blendfile_import()

void RNA_def_blendfile_import ( BlenderRNA * brna)

◆ RNA_def_boid()

void RNA_def_boid ( BlenderRNA * brna)

Definition at line 710 of file rna_boid.cc.

References rna_def_boid_settings(), rna_def_boidrule(), and rna_def_boidstate().

◆ rna_def_bone_curved_common()

◆ RNA_def_brush()

◆ RNA_def_cachefile()

void RNA_def_cachefile ( BlenderRNA * brna)

◆ RNA_def_camera()

void RNA_def_camera ( BlenderRNA * brna)

Definition at line 573 of file rna_camera.cc.

References CAM_ANGLETOGGLE, CAM_DTX_CENTER, CAM_DTX_CENTER_DIAG, CAM_DTX_GOLDEN, CAM_DTX_GOLDEN_TRI_A, CAM_DTX_GOLDEN_TRI_B, CAM_DTX_HARMONY_TRI_A, CAM_DTX_HARMONY_TRI_B, CAM_DTX_THIRDS, CAM_ORTHO, CAM_PANO, CAM_PANORAMA_CENTRAL_CYLINDRICAL, CAM_PANORAMA_EQUIANGULAR_CUBEMAP_FACE, CAM_PANORAMA_EQUIRECTANGULAR, CAM_PANORAMA_FISHEYE_EQUIDISTANT, CAM_PANORAMA_FISHEYE_EQUISOLID, CAM_PANORAMA_FISHEYE_LENS_POLYNOMIAL, CAM_PANORAMA_MIRRORBALL, CAM_PERSP, CAM_SHOW_BG_IMAGE, CAM_SHOW_SAFE_CENTER, CAM_SHOW_SAFE_MARGINS, CAM_SHOWLIMITS, CAM_SHOWMIST, CAM_SHOWNAME, CAM_SHOWPASSEPARTOUT, CAM_SHOWSENSOR, CAMERA_SENSOR_FIT_AUTO, CAMERA_SENSOR_FIT_HOR, CAMERA_SENSOR_FIT_VERT, DEG2RAD, FLT_MAX, M_PI, NC_CAMERA, NC_OBJECT, ND_DRAW, ND_DRAW_RENDER_VIEWPORT, PROP_ANGLE, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_DISTANCE, PROP_DISTANCE_CAMERA, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROPOVERRIDE_LIBRARY_INSERTION, PROPOVERRIDE_NO_PROP_NAME, RNA_api_camera(), rna_def_animdata_common(), rna_def_camera_background_image(), rna_def_camera_background_images(), rna_def_camera_dof_settings_data(), rna_def_camera_stereo_data(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_override_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_struct_type(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), RNA_define_animate_sdna(), and RNA_define_lib_overridable().

◆ RNA_def_cloth()

void RNA_def_cloth ( BlenderRNA * brna)

◆ RNA_def_collections()

void RNA_def_collections ( BlenderRNA * brna)

Definition at line 626 of file rna_collection.cc.

References COLLECTION_HIDE_RENDER, COLLECTION_HIDE_SELECT, COLLECTION_HIDE_VIEWPORT, COLLECTION_LRT_EXCLUDE, COLLECTION_LRT_FORCE_INTERSECTION, COLLECTION_LRT_INCLUDE, COLLECTION_LRT_INTERSECTION_ONLY, COLLECTION_LRT_NO_INTERSECTION, COLLECTION_LRT_OCCLUSION_ONLY, COLLECTION_LRT_USE_INTERSECTION_PRIORITY, NC_OBJECT, NC_SCENE, ND_DRAW, ND_LAYER_CONTENT, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_TRANSLATION, PROP_UNSIGNED, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, rna_def_collection_child(), rna_def_collection_children(), rna_def_collection_exporter_data(), rna_def_collection_light_linking(), rna_def_collection_object(), rna_def_collection_objects(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_override_clear_flag(), RNA_def_property_override_flag(), RNA_def_property_override_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_clear_flag(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), RNA_define_lib_overridable(), rna_enum_collection_color_items, RNA_TRANSLATION_PREC_DEFAULT, and STRUCT_ID_REFCOUNT.

◆ RNA_def_color()

◆ RNA_def_constraint()

void RNA_def_constraint ( BlenderRNA * brna)

Definition at line 3588 of file rna_constraint.cc.

References CONSTRAINT_ACTIVE, CONSTRAINT_DISABLE, CONSTRAINT_OFF, CONSTRAINT_OVERRIDE_LIBRARY_LOCAL, NA_RENAME, NC_OBJECT, ND_CONSTRAINT, owner_space_pchan_items, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_POINTER, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_boolean(), rna_def_constraint_action(), rna_def_constraint_armature_deform(), rna_def_constraint_camera_solver(), rna_def_constraint_childof(), rna_def_constraint_clamp_to(), rna_def_constraint_damped_track(), rna_def_constraint_distance_limit(), rna_def_constraint_follow_path(), rna_def_constraint_follow_track(), rna_def_constraint_kinematic(), rna_def_constraint_locate_like(), rna_def_constraint_location_limit(), rna_def_constraint_locked_track(), rna_def_constraint_minmax(), rna_def_constraint_object_solver(), rna_def_constraint_pivot(), rna_def_constraint_python(), rna_def_constraint_rotate_like(), rna_def_constraint_rotation_limit(), rna_def_constraint_same_volume(), rna_def_constraint_shrinkwrap(), rna_def_constraint_size_like(), rna_def_constraint_size_limit(), rna_def_constraint_spline_ik(), rna_def_constraint_stretch_to(), rna_def_constraint_track_to(), rna_def_constraint_transform(), rna_def_constraint_transform_cache(), rna_def_constraint_transform_like(), rna_def_constrainttarget(), rna_def_constrainttarget_bone(), RNA_def_property(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_path_func(), RNA_def_struct_refine_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), RNA_define_lib_overridable(), rna_enum_constraint_type_items, and target_space_pchan_items.

◆ RNA_def_context()

◆ RNA_def_curve()

◆ RNA_def_curves()

void RNA_def_curves ( BlenderRNA * brna)

Definition at line 564 of file rna_curves.cc.

References rna_def_curves(), rna_def_curves_curve(), and rna_def_curves_point().

◆ RNA_def_depsgraph()

void RNA_def_depsgraph ( BlenderRNA * brna)

◆ RNA_def_dynamic_paint()

void RNA_def_dynamic_paint ( BlenderRNA * brna)

◆ RNA_def_fcurve()

◆ RNA_def_fluid()

void RNA_def_fluid ( BlenderRNA * brna)

◆ rna_def_freestyle_settings()

void rna_def_freestyle_settings ( BlenderRNA * brna)

Definition at line 5331 of file rna_scene.cc.

References DEG2RAD, FREESTYLE_AS_RENDER_PASS, FREESTYLE_CONTROL_EDITOR_MODE, FREESTYLE_CONTROL_SCRIPT_MODE, FREESTYLE_CULLING, FREESTYLE_FACE_SMOOTHNESS_FLAG, FREESTYLE_FE_BORDER, FREESTYLE_FE_CONTOUR, FREESTYLE_FE_CREASE, FREESTYLE_FE_EDGE_MARK, FREESTYLE_FE_EXTERNAL_CONTOUR, FREESTYLE_FE_MATERIAL_BOUNDARY, FREESTYLE_FE_RIDGE_VALLEY, FREESTYLE_FE_SILHOUETTE, FREESTYLE_FE_SUGGESTIVE_CONTOUR, FREESTYLE_LINESET_ENABLED, FREESTYLE_LINESET_FE_AND, FREESTYLE_LINESET_FE_NOT, FREESTYLE_LINESET_FM_BOTH, FREESTYLE_LINESET_FM_NOT, FREESTYLE_LINESET_GR_NOT, FREESTYLE_MATERIAL_BOUNDARIES_FLAG, FREESTYLE_QI_HIDDEN, FREESTYLE_QI_RANGE, FREESTYLE_QI_VISIBLE, FREESTYLE_RIDGES_AND_VALLEYS_FLAG, FREESTYLE_SEL_EDGE_TYPES, FREESTYLE_SEL_FACE_MARK, FREESTYLE_SEL_GROUP, FREESTYLE_SEL_IMAGE_BORDER, FREESTYLE_SEL_VISIBILITY, FREESTYLE_SUGGESTIVE_CONTOURS_FLAG, FREESTYLE_VIEW_MAP_CACHE, NC_SCENE, ND_RENDER_OPTIONS, PROP_ANGLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_UNSIGNED, rna_def_freestyle_linesets(), rna_def_freestyle_modules(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_collection_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_default(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_nested(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().

Referenced by RNA_def_view_layer().

◆ RNA_def_grease_pencil()

◆ RNA_def_ID()

◆ RNA_def_image()

void RNA_def_image ( BlenderRNA * brna)

◆ RNA_def_key()

void RNA_def_key ( BlenderRNA * brna)

Definition at line 1146 of file rna_key.cc.

References rna_def_key(), rna_def_keyblock(), and rna_def_keydata().

◆ RNA_def_lattice()

void RNA_def_lattice ( BlenderRNA * brna)

Definition at line 406 of file rna_lattice.cc.

References rna_def_lattice(), and rna_def_latticepoint().

◆ RNA_def_light()

void RNA_def_light ( BlenderRNA * brna)

◆ RNA_def_lightprobe()

void RNA_def_lightprobe ( BlenderRNA * brna)

◆ RNA_def_linestyle()

void RNA_def_linestyle ( BlenderRNA * brna)

◆ RNA_def_main()

void RNA_def_main ( BlenderRNA * brna)
Note
The name hair_curves is chosen to be different than curves, but they are generic curve data-blocks, not just for hair.

Definition at line 168 of file rna_main.cc.

References FILE_MAX, MainCollectionDef::func, MainCollectionDef::name, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_FILEPATH, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_THICK_WRAP, RNA_api_main(), RNA_def_int_vector(), RNA_def_main_actions(), RNA_def_main_annotations(), RNA_def_main_armatures(), RNA_def_main_brushes(), RNA_def_main_cachefiles(), RNA_def_main_cameras(), RNA_def_main_collections(), RNA_def_main_curves(), RNA_def_main_fonts(), RNA_def_main_grease_pencil(), RNA_def_main_hair_curves(), RNA_def_main_images(), RNA_def_main_lattices(), RNA_def_main_libraries(), RNA_def_main_lightprobes(), RNA_def_main_lights(), RNA_def_main_linestyles(), RNA_def_main_masks(), RNA_def_main_materials(), RNA_def_main_meshes(), RNA_def_main_metaballs(), RNA_def_main_movieclips(), RNA_def_main_node_groups(), RNA_def_main_objects(), RNA_def_main_paintcurves(), RNA_def_main_palettes(), RNA_def_main_particles(), RNA_def_main_pointclouds(), RNA_def_main_scenes(), RNA_def_main_screens(), RNA_def_main_sounds(), RNA_def_main_speakers(), RNA_def_main_texts(), RNA_def_main_textures(), RNA_def_main_volumes(), RNA_def_main_window_managers(), RNA_def_main_workspaces(), RNA_def_main_worlds(), RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_flag(), RNA_def_property_int_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_string_maxlength(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), and RNA_define_verify_sdna().

◆ RNA_def_main_actions()

◆ RNA_def_main_annotations()

◆ RNA_def_main_armatures()

◆ RNA_def_main_brushes()

◆ RNA_def_main_cachefiles()

◆ RNA_def_main_cameras()

◆ RNA_def_main_collections()

◆ RNA_def_main_curves()

◆ RNA_def_main_fonts()

◆ RNA_def_main_grease_pencil()

◆ RNA_def_main_hair_curves()

◆ RNA_def_main_images()

◆ RNA_def_main_lattices()

◆ RNA_def_main_libraries()

◆ RNA_def_main_lightprobes()

◆ RNA_def_main_lights()

◆ RNA_def_main_linestyles()

◆ RNA_def_main_masks()

◆ RNA_def_main_materials()

◆ RNA_def_main_meshes()

◆ RNA_def_main_metaballs()

◆ RNA_def_main_movieclips()

◆ RNA_def_main_node_groups()

◆ RNA_def_main_objects()

◆ RNA_def_main_paintcurves()

◆ RNA_def_main_palettes()

◆ RNA_def_main_particles()

◆ RNA_def_main_pointclouds()

◆ RNA_def_main_scenes()

◆ RNA_def_main_screens()

◆ RNA_def_main_sounds()

◆ RNA_def_main_speakers()

◆ RNA_def_main_texts()

◆ RNA_def_main_textures()

◆ RNA_def_main_volumes()

◆ RNA_def_main_window_managers()

◆ RNA_def_main_workspaces()

◆ RNA_def_main_worlds()

◆ RNA_def_mask()

void RNA_def_mask ( BlenderRNA * brna)

Definition at line 1155 of file rna_mask.cc.

References rna_def_mask(), and rna_def_maskParent().

◆ RNA_def_material()

void RNA_def_material ( BlenderRNA * brna)

Definition at line 818 of file rna_material.cc.

References BLT_I18NCONTEXT_ID_MATERIAL, FLT_MAX, MA_BL_CULL_BACKFACE, MA_BL_CULL_BACKFACE_SHADOW, MA_BL_HIDE_BACKFACE, MA_BL_LIGHTPROBE_VOLUME_DOUBLE_SIDED, MA_BL_SS_REFRACTION, MA_BL_THICKNESS_FROM_SHADOW, MA_BL_TRANSLUCENCY, MA_BL_TRANSPARENT_SHADOW, MA_BM_BLEND, MA_BM_CLIP, MA_BM_HASHED, MA_BM_SOLID, MA_CLOTH, MA_CUBE, MA_DISPLACEMENT_BOTH, MA_DISPLACEMENT_BUMP, MA_DISPLACEMENT_DISPLACE, MA_FLAT, MA_FLUID, MA_HAIR, MA_PREVIEW_WORLD, MA_SHADERBALL, MA_SPHERE, MA_SURFACE_METHOD_DEFERRED, MA_SURFACE_METHOD_FORWARD, MA_THICKNESS_SLAB, MA_THICKNESS_SPHERE, MA_VOLUME_ISECT_ACCURATE, MA_VOLUME_ISECT_FAST, NC_OBJECT, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_CONTEXT_UPDATE, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_POINTER, PROP_PTR_NO_OWNERSHIP, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_material(), rna_def_animdata_common(), rna_def_material_display(), rna_def_material_greasepencil(), rna_def_material_lineart(), RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_sdna(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_translation_context(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), and rna_def_texpaint_slots().

◆ RNA_def_mesh()

◆ RNA_def_meta()

void RNA_def_meta ( BlenderRNA * brna)

Definition at line 425 of file rna_meta.cc.

References rna_def_metaball(), and rna_def_metaelement().

◆ RNA_def_modifier()

void RNA_def_modifier ( BlenderRNA * brna)

Definition at line 11189 of file rna_modifier.cc.

References eModifierFlag_Active, eModifierFlag_OverrideLibrary_Local, eModifierFlag_PinLast, eModifierMode_ApplyOnSpline, eModifierMode_Editmode, eModifierMode_OnCage, eModifierMode_Realtime, eModifierMode_Render, NA_RENAME, NC_OBJECT, ND_MODIFIER, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_LIB_EXCEPTION, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_STRING, PROP_TIME_ABSOLUTE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_boolean(), rna_def_modifier_armature(), rna_def_modifier_array(), rna_def_modifier_bevel(), rna_def_modifier_boolean(), rna_def_modifier_build(), rna_def_modifier_cast(), rna_def_modifier_cloth(), rna_def_modifier_collision(), rna_def_modifier_correctivesmooth(), rna_def_modifier_curve(), rna_def_modifier_datatransfer(), rna_def_modifier_decimate(), rna_def_modifier_displace(), rna_def_modifier_dynamic_paint(), rna_def_modifier_edgesplit(), rna_def_modifier_explode(), rna_def_modifier_fluid(), rna_def_modifier_grease_pencil_armature(), rna_def_modifier_grease_pencil_array(), rna_def_modifier_grease_pencil_build(), rna_def_modifier_grease_pencil_color(), rna_def_modifier_grease_pencil_dash(), rna_def_modifier_grease_pencil_dash_segment(), rna_def_modifier_grease_pencil_envelope(), rna_def_modifier_grease_pencil_hook(), rna_def_modifier_grease_pencil_lattice(), rna_def_modifier_grease_pencil_length(), rna_def_modifier_grease_pencil_lineart(), rna_def_modifier_grease_pencil_mirror(), rna_def_modifier_grease_pencil_multiply(), rna_def_modifier_grease_pencil_noise(), rna_def_modifier_grease_pencil_offset(), rna_def_modifier_grease_pencil_opacity(), rna_def_modifier_grease_pencil_outline(), rna_def_modifier_grease_pencil_shrinkwrap(), rna_def_modifier_grease_pencil_simplify(), rna_def_modifier_grease_pencil_smooth(), rna_def_modifier_grease_pencil_subdiv(), rna_def_modifier_grease_pencil_texture(), rna_def_modifier_grease_pencil_thickness(), rna_def_modifier_grease_pencil_time(), rna_def_modifier_grease_pencil_time_segment(), rna_def_modifier_grease_pencil_tint(), rna_def_modifier_grease_pencil_weight_angle(), rna_def_modifier_grease_pencil_weight_proximity(), rna_def_modifier_hook(), rna_def_modifier_laplaciandeform(), rna_def_modifier_laplaciansmooth(), rna_def_modifier_lattice(), rna_def_modifier_mask(), rna_def_modifier_mesh_to_volume(), rna_def_modifier_meshcache(), rna_def_modifier_meshdeform(), rna_def_modifier_meshseqcache(), rna_def_modifier_mirror(), rna_def_modifier_multires(), rna_def_modifier_nodes(), rna_def_modifier_normaledit(), rna_def_modifier_ocean(), rna_def_modifier_particleinstance(), rna_def_modifier_particlesystem(), rna_def_modifier_remesh(), rna_def_modifier_screw(), rna_def_modifier_shrinkwrap(), rna_def_modifier_simpledeform(), rna_def_modifier_skin(), rna_def_modifier_smooth(), rna_def_modifier_softbody(), rna_def_modifier_solidify(), rna_def_modifier_subsurf(), rna_def_modifier_surface(), rna_def_modifier_surfacedeform(), rna_def_modifier_triangulate(), rna_def_modifier_uvproject(), rna_def_modifier_uvwarp(), rna_def_modifier_volume_displace(), rna_def_modifier_volume_to_mesh(), rna_def_modifier_warp(), rna_def_modifier_wave(), rna_def_modifier_weightednormal(), rna_def_modifier_weightvgedit(), rna_def_modifier_weightvgmix(), rna_def_modifier_weightvgproximity(), rna_def_modifier_weld(), rna_def_modifier_wireframe(), RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_string_funcs(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_path_func(), RNA_def_struct_refine_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), and rna_enum_object_modifier_type_items.

◆ rna_def_motionpath_common()

void rna_def_motionpath_common ( StructRNA * srna)

◆ RNA_def_movieclip()

void RNA_def_movieclip ( BlenderRNA * brna)

◆ rna_def_mtex_common()

void rna_def_mtex_common ( BlenderRNA * brna,
StructRNA * srna,
const char * begin,
const char * activeget,
const char * activeset,
const char * activeeditable,
const char * name,
const char * name_slots,
const char * update,
const char * update_index )

◆ RNA_def_nla()

void RNA_def_nla ( BlenderRNA * brna)

Definition at line 1206 of file rna_nla.cc.

References rna_def_nlastrip(), and rna_def_nlatrack().

◆ rna_def_node_socket_interface_subtypes()

◆ RNA_def_node_socket_subtypes()

void RNA_def_node_socket_subtypes ( BlenderRNA * brna)

◆ RNA_def_node_tree_interface()

◆ RNA_def_nodetree()

◆ RNA_def_object()

◆ RNA_def_object_force()

void RNA_def_object_force ( BlenderRNA * brna)

◆ rna_def_object_type_visibility_flags_common()

◆ RNA_def_packedfile()

◆ RNA_def_palette()

void RNA_def_palette ( BlenderRNA * brna)

◆ RNA_def_particle()

◆ RNA_def_pointcloud()

void RNA_def_pointcloud ( BlenderRNA * brna)

Definition at line 218 of file rna_pointcloud.cc.

References rna_def_point(), and rna_def_pointcloud().

◆ RNA_def_pose()

void RNA_def_pose ( BlenderRNA * brna)

◆ RNA_def_profile()

void RNA_def_profile ( BlenderRNA * brna)

Definition at line 302 of file rna_curveprofile.cc.

References rna_def_curveprofile(), and rna_def_curveprofilepoint().

◆ RNA_def_render()

◆ RNA_def_rigidbody()

void RNA_def_rigidbody ( BlenderRNA * brna)

◆ RNA_def_rna()

◆ RNA_def_scene()

void RNA_def_scene ( BlenderRNA * brna)

Definition at line 8435 of file rna_scene.cc.

References AUDIO_SCRUB, AUDIO_SYNC, BLT_I18NCONTEXT_ID_SOUND, BLT_I18NCONTEXT_ID_WORLD, FLT_MAX, FUNC_NO_SELF, FUNC_USE_MAIN, FUNC_USE_REPORTS, MAXFRAME, MINAFRAME, MINFRAME, NA_EDITED, NC_GPENCIL, NC_SCENE, NC_SPACE, ND_DATA, ND_DRAW_RENDER_VIEWPORT, ND_FRAME, ND_FRAME_RANGE, ND_KEYINGSET, ND_RENDER_OPTIONS, ND_SPACE_GRAPH, ND_WORLD, PARM_REQUIRED, PHYS_GLOBAL_GRAVITY, PROP_ACCELERATION, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_CONTEXT_UPDATE, PROP_EDITABLE, PROP_ENUM, PROP_FLOAT, PROP_ID_REFCOUNT, PROP_ID_SELF_CHECK, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_PTR_NO_OWNERSHIP, PROP_STRING, PROP_TIME, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_scene(), rna_def_animdata_common(), rna_def_curve_paint_settings(), rna_def_display_safe_areas(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), rna_def_gpencil_interpolate(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_default(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_raytrace_eevee(), rna_def_scene_display(), rna_def_scene_eevee(), rna_def_scene_gpencil(), rna_def_scene_hydra(), rna_def_scene_image_format_data(), rna_def_scene_keying_sets(), rna_def_scene_keying_sets_all(), rna_def_scene_objects(), rna_def_scene_render_data(), rna_def_scene_render_view(), rna_def_selected_uv_element(), rna_def_sequencer_tool_settings(), rna_def_statvis(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_clear_flag(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), rna_def_timeline_markers(), rna_def_tool_settings(), rna_def_transform_orientation(), rna_def_transform_orientation_slot(), rna_def_unified_paint_settings(), rna_def_unit_settings(), rna_def_view3d_cursor(), rna_def_view_layer_aov(), rna_def_view_layer_eevee(), rna_def_view_layer_lightgroup(), rna_def_view_layers(), RNA_define_animate_sdna(), SCE_CUSTOM_SIMULATION_RANGE, SCE_FRAME_DROP, SCE_KEYS_NO_SELONLY, SCE_NLA_EDIT_ON, SCER_LOCK_FRAME_SELECTION, SCER_PRV_RANGE, SCER_SHOW_SUBFRAME, and STRUCT_ID_REFCOUNT.

◆ RNA_def_screen()

void RNA_def_screen ( BlenderRNA * brna)

Definition at line 778 of file rna_screen.cc.

References rna_def_area(), rna_def_region(), rna_def_screen(), and rna_def_view2d().

◆ RNA_def_sculpt_paint()

◆ RNA_def_sequencer()

◆ RNA_def_shader_fx()

◆ RNA_def_simulation()

void RNA_def_simulation ( BlenderRNA * brna)

◆ RNA_def_sound()

void RNA_def_sound ( BlenderRNA * brna)

Definition at line 108 of file rna_sound.cc.

References rna_def_sound().

◆ RNA_def_space()

◆ RNA_def_speaker()

void RNA_def_speaker ( BlenderRNA * brna)

Definition at line 169 of file rna_speaker.cc.

References rna_def_speaker().

◆ RNA_def_test()

◆ rna_def_texmat_common()

◆ rna_def_texpaint_slots()

◆ RNA_def_text()

void RNA_def_text ( BlenderRNA * brna)

Definition at line 293 of file rna_text.cc.

References rna_def_text(), and rna_def_text_line().

◆ RNA_def_texture()

void RNA_def_texture ( BlenderRNA * brna)

◆ RNA_def_timeline_marker()

void RNA_def_timeline_marker ( BlenderRNA * brna)

Definition at line 91 of file rna_timeline.cc.

References rna_def_timeline_marker().

◆ RNA_def_tracking()

void RNA_def_tracking ( BlenderRNA * brna)

Definition at line 2663 of file rna_tracking.cc.

References rna_def_tracking().

◆ RNA_def_ui()

◆ RNA_def_usd()

void RNA_def_usd ( BlenderRNA * brna)

Definition at line 161 of file rna_usd.cc.

References rna_def_usd_hook().

◆ RNA_def_userdef()

void RNA_def_userdef ( BlenderRNA * brna)

Definition at line 7673 of file rna_userdef.cc.

References PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_THICK_WRAP, RNA_def_int_vector(), RNA_def_property(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_int_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_srna(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), rna_def_userdef_addon(), rna_def_userdef_addon_collection(), rna_def_userdef_addon_pref(), rna_def_userdef_apps(), rna_def_userdef_autoexec_path_collection(), rna_def_userdef_dothemes(), rna_def_userdef_edit(), rna_def_userdef_experimental(), rna_def_userdef_extensions(), rna_def_userdef_filepaths(), rna_def_userdef_input(), rna_def_userdef_keymap(), rna_def_userdef_pathcompare(), rna_def_userdef_solidlight(), rna_def_userdef_studiolight(), rna_def_userdef_studiolights(), rna_def_userdef_system(), rna_def_userdef_view(), rna_def_userdef_walk_navigation(), rna_enum_preference_section_items, USER_FLAG_RECENT_SEARCHES_DISABLE, USER_PREF_FLAG_SAVE, USERDEF_TAG_DIRTY_PROPERTY_UPDATE_DISABLE, and USERDEF_TAG_DIRTY_PROPERTY_UPDATE_ENABLE.

◆ RNA_def_vfont()

◆ RNA_def_view_layer()

◆ rna_def_view_layer_common()

void rna_def_view_layer_common ( BlenderRNA * brna,
StructRNA * srna,
bool scene )

Definition at line 4804 of file rna_scene.cc.

References BLT_I18NCONTEXT_ID_SCENE, NC_SCENE, ND_RENDER_OPTIONS, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_STRING, PROP_UNSIGNED, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_boolean_default(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_sdna(), RNA_def_property_flag(), RNA_def_property_int_default(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_override_flag(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_string_sdna(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct_name_property(), rna_def_view_layer_aovs(), rna_def_view_layer_lightgroups(), SCE_LAY_AO, SCE_LAY_MOTION_BLUR, SCE_LAY_SKY, SCE_LAY_SOLID, SCE_LAY_STRAND, SCE_LAY_VOLUMES, SCE_PASS_AO, SCE_PASS_COMBINED, SCE_PASS_DIFFUSE_COLOR, SCE_PASS_DIFFUSE_DIRECT, SCE_PASS_DIFFUSE_INDIRECT, SCE_PASS_EMIT, SCE_PASS_ENVIRONMENT, SCE_PASS_GLOSSY_COLOR, SCE_PASS_GLOSSY_DIRECT, SCE_PASS_GLOSSY_INDIRECT, SCE_PASS_INDEXMA, SCE_PASS_INDEXOB, SCE_PASS_MIST, SCE_PASS_NORMAL, SCE_PASS_POSITION, SCE_PASS_SHADOW, SCE_PASS_SUBSURFACE_COLOR, SCE_PASS_SUBSURFACE_DIRECT, SCE_PASS_SUBSURFACE_INDIRECT, SCE_PASS_TRANSM_COLOR, SCE_PASS_TRANSM_DIRECT, SCE_PASS_TRANSM_INDIRECT, SCE_PASS_UV, SCE_PASS_VECTOR, SCE_PASS_Z, VIEW_LAYER_CRYPTOMATTE_ACCURATE, VIEW_LAYER_CRYPTOMATTE_ASSET, VIEW_LAYER_CRYPTOMATTE_MATERIAL, and VIEW_LAYER_CRYPTOMATTE_OBJECT.

Referenced by rna_def_render_layer(), and RNA_def_view_layer().

◆ RNA_def_volume()

void RNA_def_volume ( BlenderRNA * brna)

◆ RNA_def_wm()

◆ RNA_def_wm_gizmo()

void RNA_def_wm_gizmo ( BlenderRNA * brna)

Definition at line 1537 of file rna_wm_gizmo.cc.

References rna_def_gizmogroup().

◆ RNA_def_workspace()

void RNA_def_workspace ( BlenderRNA * brna)

◆ RNA_def_world()

◆ RNA_def_xr()

◆ rna_ensure_property()

PropertyRNA * rna_ensure_property ( PropertyRNA * prop)

Definition at line 555 of file rna_access.cc.

References arraytypemap, IDPropertyUIDataInt::enum_items_num, IDP_ARRAY, IDP_INT, int, PropertyRNA::magic, RNA_MAGIC, IDProperty::subtype, IDProperty::type, typemap, and IDProperty::ui_data.

Referenced by RNA_parameter_flag(), RNA_property_animateable(), RNA_property_array_dimension(), RNA_property_array_item_index(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_builtin(), RNA_property_collection_assign_int(), RNA_property_collection_end(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_int_has_fn(), RNA_property_collection_lookup_string_has_fn(), RNA_property_collection_lookup_string_has_nameprop(), RNA_property_collection_lookup_string_index(), RNA_property_collection_next(), RNA_property_collection_skip(), RNA_property_collection_type_get(), RNA_property_comparable(), rna_property_editable_do(), RNA_property_editable_flag(), RNA_property_enum_get_default(), RNA_property_enum_items_ex(), RNA_property_enum_items_gettexted_all(), RNA_property_flag(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_range(), RNA_property_float_ui_range(), RNA_property_int_get_default(), RNA_property_int_get_default_array(), RNA_property_int_range(), RNA_property_int_ui_range(), RNA_property_is_set(), RNA_property_is_set_ex(), RNA_property_override_flag(), RNA_property_pointer_poll(), RNA_property_pointer_type(), RNA_property_string_default_length(), RNA_property_string_get_default(), RNA_property_string_maxlength(), RNA_property_string_search(), RNA_property_string_search_flag(), RNA_property_subtype(), RNA_property_tags(), RNA_property_translation_context(), RNA_property_type(), RNA_property_ui_icon(), RNA_property_ui_scale(), RNA_property_unset(), and rna_property_update().

◆ rna_find_function_def()

◆ rna_find_parameter_def()

◆ rna_find_struct_def()

◆ rna_find_struct_property_def()

◆ rna_findlink()

PropertyDefRNA * rna_findlink ( ListBase * listbase,
const char * identifier )

Definition at line 125 of file rna_define.cc.

References PropertyRNA::identifier, LISTBASE_FOREACH, and STREQ.

Referenced by RNA_def_property().

◆ rna_freelinkN()

void rna_freelinkN ( ListBase * listbase,
void * vlink )

Definition at line 136 of file rna_define.cc.

References MEM_freeN(), and rna_remlink().

Referenced by RNA_struct_free().

◆ rna_freelistN()

void rna_freelistN ( ListBase * listbase)

Definition at line 142 of file rna_define.cc.

References ListBase::first, ListBase::last, MEM_freeN(), Link::next, and next.

Referenced by RNA_define_free(), and RNA_free().

◆ rna_FreestyleLineSet_linestyle_get()

PointerRNA rna_FreestyleLineSet_linestyle_get ( PointerRNA * ptr)

◆ rna_FreestyleLineSet_linestyle_set()

void rna_FreestyleLineSet_linestyle_set ( PointerRNA * ptr,
PointerRNA value,
ReportList * reports )

◆ rna_FreestyleSettings_active_lineset_get()

PointerRNA rna_FreestyleSettings_active_lineset_get ( PointerRNA * ptr)

◆ rna_FreestyleSettings_active_lineset_index_get()

int rna_FreestyleSettings_active_lineset_index_get ( PointerRNA * ptr)

◆ rna_FreestyleSettings_active_lineset_index_range()

void rna_FreestyleSettings_active_lineset_index_range ( PointerRNA * ptr,
int * min,
int * max,
int * softmin,
int * softmax )

◆ rna_FreestyleSettings_active_lineset_index_set()

void rna_FreestyleSettings_active_lineset_index_set ( PointerRNA * ptr,
int value )

◆ rna_FreestyleSettings_lineset_add()

FreestyleLineSet * rna_FreestyleSettings_lineset_add ( ID * id,
FreestyleSettings * config,
Main * bmain,
const char * name )

◆ rna_FreestyleSettings_lineset_remove()

void rna_FreestyleSettings_lineset_remove ( ID * id,
FreestyleSettings * config,
ReportList * reports,
PointerRNA * lineset_ptr )

◆ rna_FreestyleSettings_module_add()

FreestyleModuleConfig * rna_FreestyleSettings_module_add ( ID * id,
FreestyleSettings * config )

◆ rna_FreestyleSettings_module_remove()

void rna_FreestyleSettings_module_remove ( ID * id,
FreestyleSettings * config,
ReportList * reports,
PointerRNA * module_ptr )

◆ rna_GPencil_datablocks_annotations_poll()

bool rna_GPencil_datablocks_annotations_poll ( PointerRNA * ptr,
const PointerRNA value )

◆ rna_GPencil_datablocks_obdata_poll()

bool rna_GPencil_datablocks_obdata_poll ( PointerRNA * ptr,
const PointerRNA value )

◆ rna_GPencil_object_poll()

bool rna_GPencil_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_ID_fake_user_set()

void rna_ID_fake_user_set ( PointerRNA * ptr,
bool value )

◆ rna_ID_idprops()

IDProperty ** rna_ID_idprops ( PointerRNA * ptr)

◆ rna_ID_instance()

void ** rna_ID_instance ( PointerRNA * ptr)

◆ rna_ID_name_get()

void rna_ID_name_get ( PointerRNA * ptr,
char * value )

◆ rna_ID_name_length()

int rna_ID_name_length ( PointerRNA * ptr)

◆ rna_ID_name_set()

void rna_ID_name_set ( PointerRNA * ptr,
const char * value )

◆ rna_ID_refine()

StructRNA * rna_ID_refine ( PointerRNA * ptr)

◆ rna_IDMaterials_assign_int()

bool rna_IDMaterials_assign_int ( PointerRNA * ptr,
int key,
const PointerRNA * assign_ptr )

◆ rna_idproperty_check()

◆ rna_iterator_array_begin()

◆ rna_iterator_array_dereference_get()

void * rna_iterator_array_dereference_get ( CollectionPropertyIterator * iter)

◆ rna_iterator_array_end()

◆ rna_iterator_array_get()

void * rna_iterator_array_get ( CollectionPropertyIterator * iter)

◆ rna_iterator_array_next()

◆ rna_iterator_listbase_begin()

◆ rna_iterator_listbase_end()

void rna_iterator_listbase_end ( CollectionPropertyIterator * iter)

Definition at line 5197 of file rna_access.cc.

◆ rna_iterator_listbase_get()

void * rna_iterator_listbase_get ( CollectionPropertyIterator * iter)

◆ rna_iterator_listbase_next()

◆ rna_Lattice_object_poll()

bool rna_Lattice_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_Light_object_poll()

bool rna_Light_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_listbase_lookup_int()

PointerRNA rna_listbase_lookup_int ( PointerRNA * ptr,
StructRNA * type,
ListBase * lb,
int index )

Definition at line 5199 of file rna_access.cc.

References BLI_findlink(), ptr, and rna_pointer_inherit_refine().

◆ rna_Mesh_object_poll()

bool rna_Mesh_object_poll ( PointerRNA * ptr,
PointerRNA value )

◆ rna_Mesh_update_draw()

void rna_Mesh_update_draw ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

◆ rna_mtex_texture_slots_add()

MTex * rna_mtex_texture_slots_add ( ID * self,
bContext * C,
ReportList * reports )

◆ rna_mtex_texture_slots_clear()

void rna_mtex_texture_slots_clear ( ID * self,
bContext * C,
ReportList * reports,
int index )

◆ rna_mtex_texture_slots_create()

MTex * rna_mtex_texture_slots_create ( ID * self,
bContext * C,
ReportList * reports,
int index )

◆ rna_Node_ImageUser_path()

std::optional< std::string > rna_Node_ImageUser_path ( const PointerRNA * ptr)

◆ rna_Object_internal_update_data()

void rna_Object_internal_update_data ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

◆ rna_object_shapekey_index_get()

PointerRNA rna_object_shapekey_index_get ( ID * id,
int value )

◆ rna_object_shapekey_index_set()

int rna_object_shapekey_index_set ( ID * id,
PointerRNA value,
int current )

◆ rna_object_type_visibility_icon_get_common()

int rna_object_type_visibility_icon_get_common ( int object_type_exclude_viewport,
const int * object_type_exclude_select )

◆ rna_object_uvlayer_name_set()

void rna_object_uvlayer_name_set ( PointerRNA * ptr,
const char * value,
char * result,
int result_maxncpy )

◆ rna_object_vcollayer_name_set()

void rna_object_vcollayer_name_set ( PointerRNA * ptr,
const char * value,
char * result,
int result_maxncpy )

◆ rna_object_vgroup_name_index_get()

void rna_object_vgroup_name_index_get ( PointerRNA * ptr,
char * value,
int index )

◆ rna_object_vgroup_name_index_length()

int rna_object_vgroup_name_index_length ( PointerRNA * ptr,
int index )

◆ rna_object_vgroup_name_index_set()

void rna_object_vgroup_name_index_set ( PointerRNA * ptr,
const char * value,
short * index )

◆ rna_object_vgroup_name_set()

void rna_object_vgroup_name_set ( PointerRNA * ptr,
const char * value,
char * result,
int result_maxncpy )

◆ rna_parameter_size()

◆ rna_parameter_size_pad()

int rna_parameter_size_pad ( const int size)

◆ rna_pointer_inherit_refine()

PointerRNA rna_pointer_inherit_refine ( const PointerRNA * ptr,
StructRNA * type,
void * data )

◆ rna_property_override_apply_default()

bool rna_property_override_apply_default ( Main * bmain,
RNAPropertyOverrideApplyContext & rnaapply_ctx )

◆ rna_property_override_diff_default()

void rna_property_override_diff_default ( Main * bmain,
RNAPropertyOverrideDiffContext & rnadiff_ctx )

◆ rna_property_override_store_default()

bool rna_property_override_store_default ( Main * bmain,
PointerRNA * ptr_local,
PointerRNA * ptr_reference,
PointerRNA * ptr_storage,
PropertyRNA * prop_local,
PropertyRNA * prop_reference,
PropertyRNA * prop_storage,
int len_local,
int len_reference,
int len_storage,
IDOverrideLibraryPropertyOperation * opop )

◆ rna_PropertyGroup_idprops()

IDProperty ** rna_PropertyGroup_idprops ( PointerRNA * ptr)

◆ rna_PropertyGroup_refine()

StructRNA * rna_PropertyGroup_refine ( PointerRNA * ptr)

◆ rna_PropertyGroup_register()

StructRNA * rna_PropertyGroup_register ( Main * bmain,
ReportList * reports,
void * data,
const char * identifier,
StructValidateFunc validate,
StructCallbackFunc call,
StructFreeFunc free )

◆ rna_PropertyGroup_unregister()

bool rna_PropertyGroup_unregister ( Main * bmain,
StructRNA * type )

◆ rna_RenderPass_rect_set()

void rna_RenderPass_rect_set ( PointerRNA * ptr,
const float * values )

◆ rna_Scene_freestyle_update()

void rna_Scene_freestyle_update ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

◆ rna_Scene_render_update()

void rna_Scene_render_update ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

◆ rna_Scene_use_view_map_cache_update()

void rna_Scene_use_view_map_cache_update ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

◆ rna_TextureSlot_path()

std::optional< std::string > rna_TextureSlot_path ( const PointerRNA * ptr)

◆ rna_TextureSlot_update()

void rna_TextureSlot_update ( bContext * C,
PointerRNA * ptr )

◆ rna_translate_ui_text()

const char * rna_translate_ui_text ( const char * text,
const char * text_ctxt,
StructRNA * type,
PropertyRNA * prop,
bool translate )

Referenced by RNA_translate_ui_text().

◆ rna_userdef_is_dirty_update()

void rna_userdef_is_dirty_update ( Main * bmain,
Scene * scene,
PointerRNA * ptr )

Use as a fallback update handler to ensure #U.runtime.is_dirty is set. So the preferences are saved when modified.

◆ rna_userdef_is_dirty_update_impl()

void rna_userdef_is_dirty_update_impl ( )

Use single function so we can more easily break-point it.

◆ rna_ViewLayer_active_aov_index_get()

int rna_ViewLayer_active_aov_index_get ( PointerRNA * ptr)

◆ rna_ViewLayer_active_aov_index_range()

void rna_ViewLayer_active_aov_index_range ( PointerRNA * ptr,
int * min,
int * max,
int * softmin,
int * softmax )

◆ rna_ViewLayer_active_aov_index_set()

void rna_ViewLayer_active_aov_index_set ( PointerRNA * ptr,
int value )

◆ rna_ViewLayer_active_lightgroup_index_get()

int rna_ViewLayer_active_lightgroup_index_get ( PointerRNA * ptr)

◆ rna_ViewLayer_active_lightgroup_index_range()

void rna_ViewLayer_active_lightgroup_index_range ( PointerRNA * ptr,
int * min,
int * max,
int * softmin,
int * softmax )

◆ rna_ViewLayer_active_lightgroup_index_set()

void rna_ViewLayer_active_lightgroup_index_set ( PointerRNA * ptr,
int value )

◆ rna_ViewLayer_name_set()

void rna_ViewLayer_name_set ( PointerRNA * ptr,
const char * value )

◆ rna_ViewLayer_override_update()

void rna_ViewLayer_override_update ( Main * bmain,
Scene * activescene,
PointerRNA * ptr )

◆ rna_ViewLayer_pass_update()

void rna_ViewLayer_pass_update ( Main * bmain,
Scene * activescene,
PointerRNA * ptr )

◆ rna_ViewLayer_path_buffer_get()

size_t rna_ViewLayer_path_buffer_get ( const ViewLayer * view_layer,
char * r_rna_path,
const size_t rna_path_buffer_size )

Set r_rna_path with the base view-layer path. rna_path_buffer_size should be at least sizeof(ViewLayer.name) * 3.

Returns
actual length of the generated RNA path.

◆ rna_WorkSpaceTool_brush_type_itemf()

const EnumPropertyItem * rna_WorkSpaceTool_brush_type_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

Variable Documentation

◆ BLENDER_RNA

◆ DefRNA

BlenderDefRNA DefRNA
extern

Definition at line 52 of file rna_define.cc.

Referenced by rna_alloc_from_buffer(), rna_auto_types(), rna_calloc(), RNA_create(), RNA_def_function(), rna_def_function(), RNA_def_function_runtime(), RNA_def_property(), RNA_def_property_array(), rna_def_property_begin_func(), RNA_def_property_boolean_array_default(), RNA_def_property_boolean_default(), RNA_def_property_boolean_default_func(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_dynamic_array_funcs(), RNA_def_property_editable_array_func(), RNA_def_property_editable_func(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_default(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_native_type(), RNA_def_property_enum_sdna(), RNA_def_property_float_array_default(), RNA_def_property_float_default(), RNA_def_property_float_default_func(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), rna_def_property_funcs(), rna_def_property_get_func(), RNA_def_property_int_array_default(), RNA_def_property_int_default(), RNA_def_property_int_default_func(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), rna_def_property_length_func(), RNA_def_property_multi_array(), RNA_def_property_override_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), rna_def_property_sdna(), rna_def_property_set_func(), RNA_def_property_srna(), RNA_def_property_string_default(), RNA_def_property_string_funcs(), RNA_def_property_string_maxlength(), RNA_def_property_string_sdna(), RNA_def_property_string_search_func(), RNA_def_property_struct_runtime(), RNA_def_property_struct_type(), RNA_def_property_ui_range(), RNA_def_property_ui_scale_type(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_identifier(), RNA_def_struct_identifier_no_struct_map(), RNA_def_struct_idprops_func(), RNA_def_struct_name_property(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_ptr(), RNA_def_struct_refine_func(), RNA_def_struct_register_funcs(), RNA_def_struct_sdna(), RNA_def_struct_sdna_from(), RNA_define_animate_sdna(), RNA_define_fallback_property_update(), RNA_define_free(), RNA_define_lib_overridable(), RNA_define_verify_sdna(), rna_find_container_def(), rna_find_def_struct(), rna_find_dna_type(), rna_find_function_def(), rna_find_parameter_def(), rna_find_sdna_member(), rna_find_struct(), rna_find_struct_def(), rna_find_struct_property_def(), rna_find_type(), RNA_free(), rna_generate(), rna_generate_header(), rna_generate_header_cpp(), rna_generate_property(), rna_generate_struct(), rna_generate_struct_prototypes(), RNA_identifier_sanitize(), rna_preprocess(), rna_sanity_checks(), rna_sort(), and rna_validate_identifier().

◆ RNA_PropertyGroup

◆ RNA_PropertyGroupItem

StructRNA RNA_PropertyGroupItem
extern