Blender  V3.3
Classes | Macros | Typedefs | Functions | Variables
rna_internal.h File Reference
#include "BLI_utildefines.h"
#include "BLI_compiler_attrs.h"
#include "rna_internal_types.h"
#include "UI_resources.h"

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)
 

Typedefs

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

Functions

void RNA_def_ID (struct BlenderRNA *brna)
 
void RNA_def_action (struct BlenderRNA *brna)
 
void RNA_def_animation (struct BlenderRNA *brna)
 
void RNA_def_animviz (struct BlenderRNA *brna)
 
void RNA_def_armature (struct BlenderRNA *brna)
 
void RNA_def_attribute (struct BlenderRNA *brna)
 
void RNA_def_asset (struct BlenderRNA *brna)
 
void RNA_def_boid (struct BlenderRNA *brna)
 
void RNA_def_brush (struct BlenderRNA *brna)
 
void RNA_def_cachefile (struct BlenderRNA *brna)
 
void RNA_def_camera (struct BlenderRNA *brna)
 
void RNA_def_cloth (struct BlenderRNA *brna)
 
void RNA_def_collections (struct BlenderRNA *brna)
 
void RNA_def_color (struct BlenderRNA *brna)
 
void RNA_def_constraint (struct BlenderRNA *brna)
 
void RNA_def_context (struct BlenderRNA *brna)
 
void RNA_def_curve (struct BlenderRNA *brna)
 
void RNA_def_depsgraph (struct BlenderRNA *brna)
 
void RNA_def_dynamic_paint (struct BlenderRNA *brna)
 
void RNA_def_fcurve (struct BlenderRNA *brna)
 
void RNA_def_gpencil (struct BlenderRNA *brna)
 
void RNA_def_greasepencil_modifier (struct BlenderRNA *brna)
 
void RNA_def_shader_fx (struct BlenderRNA *brna)
 
void RNA_def_curves (struct BlenderRNA *brna)
 
void RNA_def_image (struct BlenderRNA *brna)
 
void RNA_def_key (struct BlenderRNA *brna)
 
void RNA_def_light (struct BlenderRNA *brna)
 
void RNA_def_lattice (struct BlenderRNA *brna)
 
void RNA_def_linestyle (struct BlenderRNA *brna)
 
void RNA_def_main (struct BlenderRNA *brna)
 
void RNA_def_material (struct BlenderRNA *brna)
 
void RNA_def_mesh (struct BlenderRNA *brna)
 
void RNA_def_meta (struct BlenderRNA *brna)
 
void RNA_def_modifier (struct BlenderRNA *brna)
 
void RNA_def_nla (struct BlenderRNA *brna)
 
void RNA_def_nodetree (struct BlenderRNA *brna)
 
void RNA_def_object (struct BlenderRNA *brna)
 
void RNA_def_object_force (struct BlenderRNA *brna)
 
void RNA_def_packedfile (struct BlenderRNA *brna)
 
void RNA_def_palette (struct BlenderRNA *brna)
 
void RNA_def_particle (struct BlenderRNA *brna)
 
void RNA_def_pointcloud (struct BlenderRNA *brna)
 
void RNA_def_pose (struct BlenderRNA *brna)
 
void RNA_def_profile (struct BlenderRNA *brna)
 
void RNA_def_lightprobe (struct BlenderRNA *brna)
 
void RNA_def_render (struct BlenderRNA *brna)
 
void RNA_def_rigidbody (struct BlenderRNA *brna)
 
void RNA_def_rna (struct BlenderRNA *brna)
 
void RNA_def_scene (struct BlenderRNA *brna)
 
void RNA_def_simulation (struct BlenderRNA *brna)
 
void RNA_def_view_layer (struct BlenderRNA *brna)
 
void RNA_def_screen (struct BlenderRNA *brna)
 
void RNA_def_sculpt_paint (struct BlenderRNA *brna)
 
void RNA_def_sequencer (struct BlenderRNA *brna)
 
void RNA_def_fluid (struct BlenderRNA *brna)
 
void RNA_def_space (struct BlenderRNA *brna)
 
void RNA_def_speaker (struct BlenderRNA *brna)
 
void RNA_def_test (struct BlenderRNA *brna)
 
void RNA_def_text (struct BlenderRNA *brna)
 
void RNA_def_texture (struct BlenderRNA *brna)
 
void RNA_def_timeline_marker (struct BlenderRNA *brna)
 
void RNA_def_sound (struct BlenderRNA *brna)
 
void RNA_def_ui (struct BlenderRNA *brna)
 
void RNA_def_userdef (struct BlenderRNA *brna)
 
void RNA_def_vfont (struct BlenderRNA *brna)
 
void RNA_def_volume (struct BlenderRNA *brna)
 
void RNA_def_wm (struct BlenderRNA *brna)
 
void RNA_def_wm_gizmo (struct BlenderRNA *brna)
 
void RNA_def_workspace (struct BlenderRNA *brna)
 
void RNA_def_world (struct BlenderRNA *brna)
 
void RNA_def_movieclip (struct BlenderRNA *brna)
 
void RNA_def_tracking (struct BlenderRNA *brna)
 
void RNA_def_mask (struct BlenderRNA *brna)
 
void RNA_def_xr (struct BlenderRNA *brna)
 
void rna_def_attributes_common (struct StructRNA *srna)
 
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 (struct StructRNA *srna)
 
bool rna_AnimaData_override_apply (struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, struct PointerRNA *ptr_storage, struct PropertyRNA *prop_local, struct PropertyRNA *prop_reference, struct PropertyRNA *prop_storage, int len_local, int len_reference, int len_storage, struct PointerRNA *ptr_item_local, struct PointerRNA *ptr_item_reference, struct PointerRNA *ptr_item_storage, struct IDOverrideLibraryPropertyOperation *opop)
 
void rna_def_animviz_common (struct StructRNA *srna)
 
void rna_def_motionpath_common (struct StructRNA *srna)
 
void rna_def_bone_curved_common (struct StructRNA *srna, bool is_posebone, bool is_editbone)
 
void rna_def_texmat_common (struct StructRNA *srna, const char *texspace_editable)
 
void rna_def_mtex_common (struct BlenderRNA *brna, struct StructRNA *srna, const char *begin, const char *activeget, const char *activeset, const char *activeeditable, const char *structname, const char *structname_slots, const char *update, const char *update_index)
 
void rna_def_texpaint_slots (struct BlenderRNA *brna, struct StructRNA *srna)
 
void rna_def_view_layer_common (struct BlenderRNA *brna, struct StructRNA *srna, bool scene)
 
int rna_AssetMetaData_editable (struct PointerRNA *ptr, const char **r_info)
 
PropertyRNArna_def_asset_library_reference_common (struct StructRNA *srna, const char *get, const char *set)
 
const EnumPropertyItemrna_asset_library_reference_itemf (struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free)
 
void rna_def_actionbone_group_common (struct StructRNA *srna, int update_flag, const char *update_cb)
 
void rna_ActionGroup_colorset_set (struct PointerRNA *ptr, int value)
 
bool rna_ActionGroup_is_custom_colorset_get (struct PointerRNA *ptr)
 
void rna_ID_name_get (struct PointerRNA *ptr, char *value)
 
int rna_ID_name_length (struct PointerRNA *ptr)
 
void rna_ID_name_set (struct PointerRNA *ptr, const char *value)
 
struct StructRNArna_ID_refine (struct PointerRNA *ptr)
 
struct IDProperty ** rna_ID_idprops (struct PointerRNA *ptr)
 
void rna_ID_fake_user_set (struct PointerRNA *ptr, bool value)
 
void ** rna_ID_instance (PointerRNA *ptr)
 
struct IDProperty ** rna_PropertyGroup_idprops (struct PointerRNA *ptr)
 
void rna_PropertyGroup_unregister (struct Main *bmain, struct StructRNA *type)
 
struct StructRNArna_PropertyGroup_register (struct Main *bmain, struct ReportList *reports, void *data, const char *identifier, StructValidateFunc validate, StructCallbackFunc call, StructFreeFunc free)
 
struct StructRNArna_PropertyGroup_refine (struct PointerRNA *ptr)
 
void rna_object_vgroup_name_index_get (struct PointerRNA *ptr, char *value, int index)
 
int rna_object_vgroup_name_index_length (struct PointerRNA *ptr, int index)
 
void rna_object_vgroup_name_index_set (struct PointerRNA *ptr, const char *value, short *index)
 
void rna_object_vgroup_name_set (struct PointerRNA *ptr, const char *value, char *result, int maxlen)
 
void rna_object_uvlayer_name_set (struct PointerRNA *ptr, const char *value, char *result, int maxlen)
 
void rna_object_vcollayer_name_set (struct PointerRNA *ptr, const char *value, char *result, int maxlen)
 
PointerRNA rna_object_shapekey_index_get (struct ID *id, int value)
 
int rna_object_shapekey_index_set (struct ID *id, PointerRNA value, int current)
 
void rna_def_object_type_visibility_flags_common (StructRNA *srna, int noteflag)
 
int rna_object_type_visibility_icon_get_common (int object_type_exclude_viewport, const int *object_type_exclude_select)
 
void rna_def_freestyle_settings (struct BlenderRNA *brna)
 
struct PointerRNA rna_FreestyleLineSet_linestyle_get (struct PointerRNA *ptr)
 
void rna_FreestyleLineSet_linestyle_set (struct PointerRNA *ptr, struct PointerRNA value, struct ReportList *reports)
 
struct FreestyleLineSetrna_FreestyleSettings_lineset_add (struct ID *id, struct FreestyleSettings *config, struct Main *bmain, const char *name)
 
void rna_FreestyleSettings_lineset_remove (struct ID *id, struct FreestyleSettings *config, struct ReportList *reports, struct PointerRNA *lineset_ptr)
 
struct PointerRNA rna_FreestyleSettings_active_lineset_get (struct PointerRNA *ptr)
 
void rna_FreestyleSettings_active_lineset_index_range (struct PointerRNA *ptr, int *min, int *max, int *softmin, int *softmax)
 
int rna_FreestyleSettings_active_lineset_index_get (struct PointerRNA *ptr)
 
void rna_FreestyleSettings_active_lineset_index_set (struct PointerRNA *ptr, int value)
 
struct FreestyleModuleConfigrna_FreestyleSettings_module_add (struct ID *id, struct FreestyleSettings *config)
 
void rna_FreestyleSettings_module_remove (struct ID *id, struct FreestyleSettings *config, struct ReportList *reports, struct PointerRNA *module_ptr)
 
void rna_Scene_use_view_map_cache_update (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void rna_Scene_glsl_update (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void rna_Scene_freestyle_update (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void rna_ViewLayer_name_set (struct PointerRNA *ptr, const char *value)
 
void rna_ViewLayer_material_override_update (struct Main *bmain, struct Scene *activescene, struct PointerRNA *ptr)
 
void rna_ViewLayer_pass_update (struct Main *bmain, struct Scene *activescene, struct 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 struct ViewLayer *view_layer, char *r_rna_path, const size_t rna_path_buffer_size)
 
void rna_Object_internal_update_data (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void rna_Mesh_update_draw (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void rna_TextureSlot_update (struct bContext *C, struct PointerRNA *ptr)
 
bool rna_Armature_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Camera_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Curve_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_GPencil_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Light_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Lattice_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Mesh_object_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Action_id_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_Action_actedit_assign_poll (struct PointerRNA *ptr, struct PointerRNA value)
 
bool rna_GPencil_datablocks_annotations_poll (struct PointerRNA *ptr, const struct PointerRNA value)
 
bool rna_GPencil_datablocks_obdata_poll (struct PointerRNA *ptr, const struct PointerRNA value)
 
char * rna_TextureSlot_path (const struct PointerRNA *ptr)
 
char * rna_Node_ImageUser_path (const struct PointerRNA *ptr)
 
char * rna_CameraBackgroundImage_image_or_movieclip_user_path (const struct PointerRNA *ptr)
 
void rna_userdef_is_dirty_update_impl (void)
 
void rna_userdef_is_dirty_update (struct Main *bmain, struct Scene *scene, struct PointerRNA *ptr)
 
void RNA_api_action (StructRNA *srna)
 
void RNA_api_animdata (struct StructRNA *srna)
 
void RNA_api_armature_edit_bone (StructRNA *srna)
 
void RNA_api_bone (StructRNA *srna)
 
void RNA_api_camera (StructRNA *srna)
 
void RNA_api_curve (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 (struct StructRNA *srna)
 
void RNA_api_image (struct StructRNA *srna)
 
void RNA_api_lattice (struct StructRNA *srna)
 
void RNA_api_operator (struct StructRNA *srna)
 
void RNA_api_macro (struct StructRNA *srna)
 
void RNA_api_gizmo (struct StructRNA *srna)
 
void RNA_api_gizmogroup (struct StructRNA *srna)
 
void RNA_api_keyconfig (struct StructRNA *srna)
 
void RNA_api_keyconfigs (struct StructRNA *srna)
 
void RNA_api_keyingset (struct StructRNA *srna)
 
void RNA_api_keymap (struct StructRNA *srna)
 
void RNA_api_keymaps (struct StructRNA *srna)
 
void RNA_api_keymapitem (struct StructRNA *srna)
 
void RNA_api_keymapitems (struct StructRNA *srna)
 
void RNA_api_main (struct StructRNA *srna)
 
void RNA_api_material (StructRNA *srna)
 
void RNA_api_mesh (struct StructRNA *srna)
 
void RNA_api_meta (struct StructRNA *srna)
 
void RNA_api_object (struct StructRNA *srna)
 
void RNA_api_pose (struct StructRNA *srna)
 
void RNA_api_pose_channel (struct StructRNA *srna)
 
void RNA_api_scene (struct StructRNA *srna)
 
void RNA_api_scene_render (struct StructRNA *srna)
 
void RNA_api_sequence_strip (StructRNA *srna)
 
void RNA_api_text (struct StructRNA *srna)
 
void RNA_api_ui_layout (struct StructRNA *srna)
 
void RNA_api_window (struct StructRNA *srna)
 
void RNA_api_wm (struct StructRNA *srna)
 
void RNA_api_space_node (struct StructRNA *srna)
 
void RNA_api_space_text (struct StructRNA *srna)
 
void RNA_api_space_filebrowser (struct StructRNA *srna)
 
void RNA_api_region_view3d (struct StructRNA *srna)
 
void RNA_api_texture (struct StructRNA *srna)
 
void RNA_api_sequences (BlenderRNA *brna, PropertyRNA *cprop, bool metastrip)
 
void RNA_api_sequence_elements (BlenderRNA *brna, PropertyRNA *cprop)
 
void RNA_api_sound (struct StructRNA *srna)
 
void RNA_api_vfont (struct StructRNA *srna)
 
void RNA_api_workspace (struct StructRNA *srna)
 
void RNA_api_workspace_tool (struct 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_gpencil (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)
 
struct IDPropertyrna_idproperty_check (struct PropertyRNA **prop, struct PointerRNA *ptr) ATTR_WARN_UNUSED_RESULT
 
struct PropertyRNArna_ensure_property_realdata (struct PropertyRNA **prop, struct PointerRNA *ptr) ATTR_WARN_UNUSED_RESULT
 
struct PropertyRNArna_ensure_property (struct PropertyRNA *prop) ATTR_WARN_UNUSED_RESULT
 
int rna_property_override_diff_default (struct Main *bmain, struct PropertyRNAOrID *prop_a, struct PropertyRNAOrID *prop_b, int mode, struct IDOverrideLibrary *override, const char *rna_path, size_t rna_path_len, int flags, bool *r_override_changed)
 
bool rna_property_override_store_default (struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, struct PointerRNA *ptr_storage, struct PropertyRNA *prop_local, struct PropertyRNA *prop_reference, struct PropertyRNA *prop_storage, int len_local, int len_reference, int len_storage, struct IDOverrideLibraryPropertyOperation *opop)
 
bool rna_property_override_apply_default (struct Main *bmain, struct PointerRNA *ptr_dst, struct PointerRNA *ptr_src, struct PointerRNA *ptr_storage, struct PropertyRNA *prop_dst, struct PropertyRNA *prop_src, struct PropertyRNA *prop_storage, int len_dst, int len_src, int len_storage, struct PointerRNA *ptr_item_dst, struct PointerRNA *ptr_item_src, struct PointerRNA *ptr_item_storage, struct IDOverrideLibraryPropertyOperation *opop)
 
void rna_builtin_properties_begin (struct CollectionPropertyIterator *iter, struct PointerRNA *ptr)
 
void rna_builtin_properties_next (struct CollectionPropertyIterator *iter)
 
PointerRNA rna_builtin_properties_get (struct CollectionPropertyIterator *iter)
 
PointerRNA rna_builtin_type_get (struct PointerRNA *ptr)
 
int rna_builtin_properties_lookup_string (PointerRNA *ptr, const char *key, PointerRNA *r_ptr)
 
void rna_iterator_listbase_begin (struct CollectionPropertyIterator *iter, struct ListBase *lb, IteratorSkipFunc skip)
 
void rna_iterator_listbase_next (struct CollectionPropertyIterator *iter)
 
voidrna_iterator_listbase_get (struct CollectionPropertyIterator *iter)
 
void rna_iterator_listbase_end (struct CollectionPropertyIterator *iter)
 
PointerRNA rna_listbase_lookup_int (PointerRNA *ptr, StructRNA *type, struct ListBase *lb, int index)
 
void rna_iterator_array_begin (struct CollectionPropertyIterator *iter, void *ptr, int itemsize, int length, bool free_ptr, IteratorSkipFunc skip)
 
void rna_iterator_array_next (struct CollectionPropertyIterator *iter)
 
voidrna_iterator_array_get (struct CollectionPropertyIterator *iter)
 
voidrna_iterator_array_dereference_get (struct CollectionPropertyIterator *iter)
 
void rna_iterator_array_end (struct CollectionPropertyIterator *iter)
 
PointerRNA rna_array_lookup_int (PointerRNA *ptr, StructRNA *type, void *data, int itemsize, int length, int index)
 
voidrna_alloc_from_buffer (const char *buffer, int buffer_len)
 
voidrna_calloc (int buffer_len)
 
void rna_addtail (struct ListBase *listbase, void *vlink)
 
void rna_freelinkN (struct ListBase *listbase, void *vlink)
 
void rna_freelistN (struct 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 (struct PointerRNA *ptr, struct StructRNA *type, void *data)
 
int rna_parameter_size (struct PropertyRNA *parm)
 
int rna_parameter_size_pad (const int size)
 
struct MTexrna_mtex_texture_slots_add (struct ID *self, struct bContext *C, struct ReportList *reports)
 
struct MTexrna_mtex_texture_slots_create (struct ID *self, struct bContext *C, struct ReportList *reports, int index)
 
void rna_mtex_texture_slots_clear (struct ID *self, struct bContext *C, struct ReportList *reports, int index)
 
int rna_IDMaterials_assign_int (struct PointerRNA *ptr, int key, const struct PointerRNA *assign_ptr)
 
const char * rna_translate_ui_text (const char *text, const char *text_ctxt, struct StructRNA *type, struct 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

#define RNA_MAGIC   ((int)~0)

Definition at line 21 of file rna_internal.h.

Typedef Documentation

◆ AllocDefRNA

typedef struct AllocDefRNA AllocDefRNA

◆ BlenderDefRNA

typedef struct BlenderDefRNA BlenderDefRNA

◆ ContainerDefRNA

◆ FunctionDefRNA

◆ PropertyDefRNA

◆ StructDefRNA

typedef struct StructDefRNA StructDefRNA

Function Documentation

◆ rna_Action_actedit_assign_poll()

bool rna_Action_actedit_assign_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_Action_id_poll()

bool rna_Action_id_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_ActionGroup_colorset_set()

void rna_ActionGroup_colorset_set ( struct PointerRNA ptr,
int  value 
)

◆ rna_ActionGroup_is_custom_colorset_get()

bool rna_ActionGroup_is_custom_colorset_get ( struct PointerRNA ptr)

◆ rna_addtail()

void rna_addtail ( struct 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 ( struct Main bmain,
struct PointerRNA ptr_local,
struct PointerRNA ptr_reference,
struct PointerRNA ptr_storage,
struct PropertyRNA prop_local,
struct PropertyRNA prop_reference,
struct PropertyRNA prop_storage,
int  len_local,
int  len_reference,
int  len_storage,
struct PointerRNA ptr_item_local,
struct PointerRNA ptr_item_reference,
struct PointerRNA ptr_item_storage,
struct IDOverrideLibraryPropertyOperation opop 
)

◆ RNA_api_action()

void RNA_api_action ( StructRNA srna)

◆ RNA_api_animdata()

void RNA_api_animdata ( struct StructRNA srna)

◆ RNA_api_armature_edit_bone()

void RNA_api_armature_edit_bone ( StructRNA srna)

◆ RNA_api_bone()

void RNA_api_bone ( StructRNA srna)

◆ RNA_api_camera()

void RNA_api_camera ( StructRNA srna)

◆ RNA_api_curve()

void RNA_api_curve ( StructRNA srna)

◆ RNA_api_curve_nurb()

void RNA_api_curve_nurb ( StructRNA srna)

◆ RNA_api_drivers()

void RNA_api_drivers ( StructRNA srna)

◆ RNA_api_fcurves()

void RNA_api_fcurves ( StructRNA srna)

◆ RNA_api_gizmo()

void RNA_api_gizmo ( struct StructRNA srna)

◆ RNA_api_gizmogroup()

void RNA_api_gizmogroup ( struct StructRNA srna)

Referenced by rna_def_gizmogroup().

◆ RNA_api_image()

void RNA_api_image ( struct StructRNA srna)

◆ RNA_api_image_packed_file()

void RNA_api_image_packed_file ( struct StructRNA srna)

◆ RNA_api_keyconfig()

void RNA_api_keyconfig ( struct StructRNA srna)

Referenced by rna_def_keyconfig().

◆ RNA_api_keyconfigs()

void RNA_api_keyconfigs ( struct StructRNA srna)

◆ RNA_api_keyingset()

void RNA_api_keyingset ( struct StructRNA srna)

◆ RNA_api_keymap()

void RNA_api_keymap ( struct StructRNA srna)

◆ RNA_api_keymapitem()

void RNA_api_keymapitem ( struct StructRNA srna)

◆ RNA_api_keymapitems()

void RNA_api_keymapitems ( struct StructRNA srna)

◆ RNA_api_keymaps()

void RNA_api_keymaps ( struct StructRNA srna)

◆ RNA_api_lattice()

void RNA_api_lattice ( struct StructRNA srna)

◆ RNA_api_macro()

void RNA_api_macro ( struct StructRNA srna)

◆ RNA_api_main()

void RNA_api_main ( struct StructRNA srna)

Referenced by RNA_def_main().

◆ RNA_api_material()

void RNA_api_material ( StructRNA srna)

Referenced by RNA_def_material().

◆ RNA_api_mesh()

void RNA_api_mesh ( struct StructRNA srna)

◆ RNA_api_meta()

void RNA_api_meta ( struct StructRNA srna)

◆ RNA_api_object()

void RNA_api_object ( struct StructRNA srna)

◆ RNA_api_operator()

void RNA_api_operator ( struct StructRNA srna)

◆ RNA_api_pose()

void RNA_api_pose ( struct StructRNA srna)

◆ RNA_api_pose_channel()

void RNA_api_pose_channel ( struct StructRNA srna)

◆ RNA_api_region_view3d()

void RNA_api_region_view3d ( struct StructRNA srna)

◆ RNA_api_scene()

void RNA_api_scene ( struct StructRNA srna)

◆ RNA_api_scene_render()

void RNA_api_scene_render ( struct StructRNA srna)

◆ RNA_api_sequence_elements()

void RNA_api_sequence_elements ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_api_sequence_strip()

void RNA_api_sequence_strip ( StructRNA srna)

◆ RNA_api_sequences()

void RNA_api_sequences ( BlenderRNA brna,
PropertyRNA cprop,
bool  metastrip 
)

◆ RNA_api_sound()

void RNA_api_sound ( struct StructRNA srna)

◆ RNA_api_space_filebrowser()

void RNA_api_space_filebrowser ( struct StructRNA srna)

◆ RNA_api_space_node()

void RNA_api_space_node ( struct StructRNA srna)

◆ RNA_api_space_text()

void RNA_api_space_text ( struct StructRNA srna)

◆ RNA_api_text()

void RNA_api_text ( struct StructRNA srna)

◆ RNA_api_texture()

void RNA_api_texture ( struct StructRNA srna)

◆ RNA_api_ui_layout()

void RNA_api_ui_layout ( struct StructRNA srna)

◆ RNA_api_vfont()

void RNA_api_vfont ( struct StructRNA srna)

◆ RNA_api_window()

void RNA_api_window ( struct StructRNA srna)

◆ RNA_api_wm()

void RNA_api_wm ( struct StructRNA srna)

◆ RNA_api_workspace()

void RNA_api_workspace ( struct StructRNA srna)

◆ RNA_api_workspace_tool()

void RNA_api_workspace_tool ( struct StructRNA srna)

◆ rna_Armature_object_poll()

bool rna_Armature_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_array_lookup_int()

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

◆ rna_asset_library_reference_itemf()

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

◆ rna_AssetMetaData_editable()

int rna_AssetMetaData_editable ( struct 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 ( struct CollectionPropertyIterator iter,
struct PointerRNA ptr 
)

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_properties_get()

PointerRNA rna_builtin_properties_get ( struct CollectionPropertyIterator iter)

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_properties_lookup_string()

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

◆ rna_builtin_properties_next()

void rna_builtin_properties_next ( struct CollectionPropertyIterator iter)

Referenced by RNA_def_struct_ptr().

◆ rna_builtin_type_get()

PointerRNA rna_builtin_type_get ( struct 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 ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_CameraBackgroundImage_image_or_movieclip_user_path()

char* rna_CameraBackgroundImage_image_or_movieclip_user_path ( const struct PointerRNA ptr)

◆ rna_Curve_object_poll()

bool rna_Curve_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ RNA_def_action()

void RNA_def_action ( struct BlenderRNA brna)

Definition at line 972 of file rna_action.c.

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

◆ rna_def_actionbone_group_common()

void rna_def_actionbone_group_common ( struct StructRNA srna,
int  update_flag,
const char *  update_cb 
)

◆ RNA_def_animation()

void RNA_def_animation ( struct BlenderRNA brna)

◆ rna_def_animdata_common()

void rna_def_animdata_common ( struct StructRNA srna)

◆ RNA_def_animviz()

void RNA_def_animviz ( struct BlenderRNA brna)

◆ rna_def_animviz_common()

void rna_def_animviz_common ( struct StructRNA srna)

◆ RNA_def_armature()

void RNA_def_armature ( struct BlenderRNA brna)

Definition at line 1577 of file rna_armature.c.

References rna_def_armature(), rna_def_bone(), and rna_def_edit_bone().

◆ RNA_def_asset()

void RNA_def_asset ( struct BlenderRNA brna)

◆ rna_def_asset_library_reference_common()

PropertyRNA* rna_def_asset_library_reference_common ( struct StructRNA srna,
const char *  get,
const char *  set 
)
Note
the UI text and updating has to be set by the caller.

Definition at line 482 of file rna_asset.c.

References DummyRNA_NULL_items, PROP_ENUM, PROP_NONE, RNA_def_property(), RNA_def_property_enum_funcs(), and RNA_def_property_enum_items().

Referenced by rna_def_fileselect_asset_params(), and rna_def_workspace().

◆ RNA_def_attribute()

void RNA_def_attribute ( struct BlenderRNA brna)

Definition at line 1089 of file rna_attribute.c.

References rna_def_attribute(), and rna_def_attribute_group().

◆ rna_def_attributes_common()

void rna_def_attributes_common ( struct StructRNA srna)

◆ RNA_def_boid()

void RNA_def_boid ( struct BlenderRNA brna)

Definition at line 707 of file rna_boid.c.

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

◆ rna_def_bone_curved_common()

void rna_def_bone_curved_common ( struct StructRNA srna,
bool  is_posebone,
bool  is_editbone 
)

◆ RNA_def_brush()

void RNA_def_brush ( struct BlenderRNA brna)

◆ RNA_def_cachefile()

void RNA_def_cachefile ( struct BlenderRNA brna)

◆ RNA_def_camera()

void RNA_def_camera ( struct BlenderRNA brna)

Definition at line 566 of file rna_camera.c.

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_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, NC_CAMERA, NC_OBJECT, ND_DRAW, ND_DRAW_RENDER_VIEWPORT, NULL, 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 ( struct BlenderRNA brna)

◆ RNA_def_collections()

void RNA_def_collections ( struct BlenderRNA brna)

◆ RNA_def_color()

void RNA_def_color ( struct BlenderRNA brna)

◆ RNA_def_constraint()

void RNA_def_constraint ( struct BlenderRNA brna)

Definition at line 3441 of file rna_constraint.c.

References CONSTRAINT_ACTIVE, CONSTRAINT_DISABLE, CONSTRAINT_OFF, CONSTRAINT_OVERRIDE_LIBRARY_LOCAL, NA_RENAME, NC_OBJECT, ND_CONSTRAINT, NULL, 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()

void RNA_def_context ( struct BlenderRNA brna)

◆ RNA_def_curve()

void RNA_def_curve ( struct BlenderRNA brna)

◆ RNA_def_curves()

void RNA_def_curves ( struct BlenderRNA brna)

Definition at line 378 of file rna_curves.c.

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

◆ RNA_def_depsgraph()

void RNA_def_depsgraph ( struct BlenderRNA brna)

◆ RNA_def_dynamic_paint()

void RNA_def_dynamic_paint ( struct BlenderRNA brna)

◆ RNA_def_fcurve()

void RNA_def_fcurve ( struct BlenderRNA brna)

◆ RNA_def_fluid()

void RNA_def_fluid ( struct BlenderRNA brna)

◆ rna_def_freestyle_settings()

void rna_def_freestyle_settings ( struct BlenderRNA brna)

Definition at line 4839 of file rna_scene.c.

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, NULL, 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_gpencil()

void RNA_def_gpencil ( struct BlenderRNA brna)

◆ RNA_def_greasepencil_modifier()

void RNA_def_greasepencil_modifier ( struct BlenderRNA brna)

Definition at line 4278 of file rna_gpencil_modifier.c.

References eGpencilModifierFlag_OverrideLibrary_Local, eGpencilModifierMode_Editmode, eGpencilModifierMode_Realtime, eGpencilModifierMode_Render, NA_RENAME, NC_OBJECT, ND_MODIFIER, NULL, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_LIB_EXCEPTION, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_STRING, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_boolean(), rna_def_modifier_gpencilarmature(), rna_def_modifier_gpencilarray(), rna_def_modifier_gpencilbuild(), rna_def_modifier_gpencilcolor(), rna_def_modifier_gpencildash(), rna_def_modifier_gpencilenvelope(), rna_def_modifier_gpencilhook(), rna_def_modifier_gpencillattice(), rna_def_modifier_gpencillength(), rna_def_modifier_gpencillineart(), rna_def_modifier_gpencilmirror(), rna_def_modifier_gpencilmultiply(), rna_def_modifier_gpencilnoise(), rna_def_modifier_gpenciloffset(), rna_def_modifier_gpencilopacity(), rna_def_modifier_gpencilshrinkwrap(), rna_def_modifier_gpencilsimplify(), rna_def_modifier_gpencilsmooth(), rna_def_modifier_gpencilsubdiv(), rna_def_modifier_gpenciltexture(), rna_def_modifier_gpencilthick(), rna_def_modifier_gpenciltime(), rna_def_modifier_gpenciltint(), rna_def_modifier_gpencilweight_angle(), rna_def_modifier_gpencilweight_proximity(), RNA_def_property(), 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_text(), and rna_enum_object_greasepencil_modifier_type_items.

◆ RNA_def_ID()

void RNA_def_ID ( struct BlenderRNA brna)

◆ RNA_def_image()

void RNA_def_image ( struct BlenderRNA brna)

◆ RNA_def_key()

void RNA_def_key ( struct BlenderRNA brna)

Definition at line 1063 of file rna_key.c.

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

◆ RNA_def_lattice()

void RNA_def_lattice ( struct BlenderRNA brna)

Definition at line 400 of file rna_lattice.c.

References rna_def_lattice(), and rna_def_latticepoint().

◆ RNA_def_light()

void RNA_def_light ( struct BlenderRNA brna)

◆ RNA_def_lightprobe()

void RNA_def_lightprobe ( struct BlenderRNA brna)

Definition at line 212 of file rna_lightprobe.c.

References rna_def_lightprobe().

◆ RNA_def_linestyle()

void RNA_def_linestyle ( struct BlenderRNA brna)

◆ RNA_def_main()

void RNA_def_main ( struct 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.c.

References FILE_MAX, MainCollectionDef::func, MainCollectionDef::name, NULL, 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_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_gpencil(), 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(), RNA_define_verify_sdna(), and type.

◆ RNA_def_main_actions()

void RNA_def_main_actions ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_armatures()

void RNA_def_main_armatures ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_brushes()

void RNA_def_main_brushes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_cachefiles()

void RNA_def_main_cachefiles ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_cameras()

void RNA_def_main_cameras ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_collections()

void RNA_def_main_collections ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_curves()

void RNA_def_main_curves ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_fonts()

void RNA_def_main_fonts ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_gpencil()

void RNA_def_main_gpencil ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_hair_curves()

void RNA_def_main_hair_curves ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_images()

void RNA_def_main_images ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_lattices()

void RNA_def_main_lattices ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_libraries()

void RNA_def_main_libraries ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_lightprobes()

void RNA_def_main_lightprobes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_lights()

void RNA_def_main_lights ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_linestyles()

void RNA_def_main_linestyles ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_masks()

void RNA_def_main_masks ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_materials()

void RNA_def_main_materials ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_meshes()

void RNA_def_main_meshes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_metaballs()

void RNA_def_main_metaballs ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_movieclips()

void RNA_def_main_movieclips ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_node_groups()

void RNA_def_main_node_groups ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_objects()

void RNA_def_main_objects ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_paintcurves()

void RNA_def_main_paintcurves ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_palettes()

void RNA_def_main_palettes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_particles()

void RNA_def_main_particles ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_pointclouds()

void RNA_def_main_pointclouds ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_scenes()

void RNA_def_main_scenes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_screens()

void RNA_def_main_screens ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_sounds()

void RNA_def_main_sounds ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_speakers()

void RNA_def_main_speakers ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_texts()

void RNA_def_main_texts ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_textures()

void RNA_def_main_textures ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_volumes()

void RNA_def_main_volumes ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_window_managers()

void RNA_def_main_window_managers ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_workspaces()

void RNA_def_main_workspaces ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_main_worlds()

void RNA_def_main_worlds ( BlenderRNA brna,
PropertyRNA cprop 
)

◆ RNA_def_mask()

void RNA_def_mask ( struct BlenderRNA brna)

Definition at line 1144 of file rna_mask.c.

References rna_def_mask(), and rna_def_maskParent().

◆ RNA_def_material()

void RNA_def_material ( struct BlenderRNA brna)

◆ RNA_def_mesh()

void RNA_def_mesh ( struct BlenderRNA brna)

◆ RNA_def_meta()

void RNA_def_meta ( struct BlenderRNA brna)

Definition at line 413 of file rna_meta.c.

References rna_def_metaball(), and rna_def_metaelement().

◆ RNA_def_modifier()

void RNA_def_modifier ( struct BlenderRNA brna)

Definition at line 7235 of file rna_modifier.c.

References eModifierFlag_Active, eModifierFlag_OverrideLibrary_Local, eModifierMode_ApplyOnSpline, eModifierMode_Editmode, eModifierMode_OnCage, eModifierMode_Realtime, eModifierMode_Render, NA_RENAME, NC_OBJECT, ND_MODIFIER, NULL, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_LIB_EXCEPTION, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_STRING, 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_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 ( struct StructRNA srna)

◆ RNA_def_movieclip()

void RNA_def_movieclip ( struct BlenderRNA brna)

◆ rna_def_mtex_common()

void rna_def_mtex_common ( struct BlenderRNA brna,
struct StructRNA srna,
const char *  begin,
const char *  activeget,
const char *  activeset,
const char *  activeeditable,
const char *  structname,
const char *  structname_slots,
const char *  update,
const char *  update_index 
)

◆ RNA_def_nla()

void RNA_def_nla ( struct BlenderRNA brna)

Definition at line 1060 of file rna_nla.c.

References rna_def_nlastrip(), and rna_def_nlatrack().

◆ RNA_def_nodetree()

void RNA_def_nodetree ( struct BlenderRNA brna)

◆ RNA_def_object()

void RNA_def_object ( struct BlenderRNA brna)

◆ RNA_def_object_force()

void RNA_def_object_force ( struct BlenderRNA brna)

◆ rna_def_object_type_visibility_flags_common()

void rna_def_object_type_visibility_flags_common ( StructRNA srna,
int  noteflag 
)

◆ RNA_def_packedfile()

void RNA_def_packedfile ( struct BlenderRNA brna)

◆ RNA_def_palette()

void RNA_def_palette ( struct BlenderRNA brna)

◆ RNA_def_particle()

void RNA_def_particle ( struct BlenderRNA brna)

◆ RNA_def_pointcloud()

void RNA_def_pointcloud ( struct BlenderRNA brna)

Definition at line 180 of file rna_pointcloud.c.

References rna_def_point(), and rna_def_pointcloud().

◆ RNA_def_pose()

void RNA_def_pose ( struct BlenderRNA brna)

◆ RNA_def_profile()

void RNA_def_profile ( struct BlenderRNA brna)

Definition at line 297 of file rna_curveprofile.c.

References rna_def_curveprofile(), and rna_def_curveprofilepoint().

◆ RNA_def_render()

void RNA_def_render ( struct BlenderRNA brna)

◆ RNA_def_rigidbody()

void RNA_def_rigidbody ( struct BlenderRNA brna)

◆ RNA_def_rna()

void RNA_def_rna ( struct BlenderRNA brna)

◆ RNA_def_scene()

void RNA_def_scene ( struct BlenderRNA brna)

Definition at line 7768 of file rna_scene.c.

References AUDIO_SCRUB, AUDIO_SYNC, BLT_I18NCONTEXT_ID_SOUND, 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, NULL, 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_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_scene_display(), rna_def_scene_eevee(), rna_def_scene_gpencil(), 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_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 ( struct BlenderRNA brna)

Definition at line 671 of file rna_screen.c.

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

◆ RNA_def_sculpt_paint()

void RNA_def_sculpt_paint ( struct BlenderRNA brna)

◆ RNA_def_sequencer()

void RNA_def_sequencer ( struct BlenderRNA brna)

◆ RNA_def_shader_fx()

void RNA_def_shader_fx ( struct BlenderRNA brna)

◆ RNA_def_simulation()

void RNA_def_simulation ( struct BlenderRNA brna)

Definition at line 39 of file rna_simulation.c.

References rna_def_simulation().

◆ RNA_def_sound()

void RNA_def_sound ( struct BlenderRNA brna)

Definition at line 104 of file rna_sound.c.

References rna_def_sound().

◆ RNA_def_space()

void RNA_def_space ( struct BlenderRNA brna)

◆ RNA_def_speaker()

void RNA_def_speaker ( struct BlenderRNA brna)

Definition at line 167 of file rna_speaker.c.

References rna_def_speaker().

◆ RNA_def_test()

void RNA_def_test ( struct BlenderRNA brna)

◆ rna_def_texmat_common()

void rna_def_texmat_common ( struct StructRNA srna,
const char *  texspace_editable 
)

◆ rna_def_texpaint_slots()

void rna_def_texpaint_slots ( struct BlenderRNA brna,
struct StructRNA srna 
)

◆ RNA_def_text()

void RNA_def_text ( struct BlenderRNA brna)

Definition at line 290 of file rna_text.c.

References rna_def_text(), and rna_def_text_line().

◆ RNA_def_texture()

void RNA_def_texture ( struct BlenderRNA brna)

◆ RNA_def_timeline_marker()

void RNA_def_timeline_marker ( struct BlenderRNA brna)

Definition at line 72 of file rna_timeline.c.

References rna_def_timeline_marker().

◆ RNA_def_tracking()

void RNA_def_tracking ( struct BlenderRNA brna)

Definition at line 2570 of file rna_tracking.c.

References rna_def_tracking().

◆ RNA_def_ui()

void RNA_def_ui ( struct BlenderRNA brna)

◆ RNA_def_userdef()

void RNA_def_userdef ( struct BlenderRNA brna)

◆ RNA_def_vfont()

void RNA_def_vfont ( struct BlenderRNA brna)

◆ RNA_def_view_layer()

void RNA_def_view_layer ( struct BlenderRNA brna)

◆ rna_def_view_layer_common()

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

Definition at line 4323 of file rna_scene.c.

References NC_SCENE, ND_RENDER_OPTIONS, NULL, 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_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, scene, 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 ( struct BlenderRNA brna)

◆ RNA_def_wm()

void RNA_def_wm ( struct BlenderRNA brna)

◆ RNA_def_wm_gizmo()

void RNA_def_wm_gizmo ( struct BlenderRNA brna)

Definition at line 1520 of file rna_wm_gizmo.c.

References rna_def_gizmogroup().

◆ RNA_def_workspace()

void RNA_def_workspace ( struct BlenderRNA brna)

◆ RNA_def_world()

void RNA_def_world ( struct BlenderRNA brna)

◆ RNA_def_xr()

void RNA_def_xr ( struct BlenderRNA brna)

◆ rna_ensure_property()

struct PropertyRNA* rna_ensure_property ( struct PropertyRNA prop)

Definition at line 524 of file rna_access.c.

References arraytypemap, IDP_ARRAY, PropertyRNA::magic, RNA_MAGIC, IDProperty::subtype, IDProperty::type, and typemap.

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_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_ensure_property_realdata()

struct PropertyRNA* rna_ensure_property_realdata ( struct PropertyRNA **  prop,
struct PointerRNA ptr 
)

This function always return the valid, real data pointer, be it a regular RNA property one, or an IDProperty one.

Definition at line 512 of file rna_access.c.

References PropertyRNAOrID::idprop, PropertyRNAOrID::is_idprop, NULL, ptr, rna_property_rna_or_id_get(), and PropertyRNAOrID::rnaprop.

Referenced by RNA_property_copy().

◆ rna_find_function_def()

FunctionDefRNA* rna_find_function_def ( FunctionRNA func)

◆ rna_find_parameter_def()

PropertyDefRNA* rna_find_parameter_def ( PropertyRNA parm)

◆ rna_find_struct_def()

StructDefRNA* rna_find_struct_def ( StructRNA srna)

◆ rna_find_struct_property_def()

PropertyDefRNA* rna_find_struct_property_def ( StructRNA srna,
PropertyRNA prop 
)

◆ rna_findlink()

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

Definition at line 144 of file rna_define.c.

References ListBase::first, PropertyRNA::identifier, Link::next, NULL, and STREQ.

Referenced by RNA_def_property().

◆ rna_freelinkN()

void rna_freelinkN ( struct ListBase listbase,
void vlink 
)

Definition at line 158 of file rna_define.c.

References MEM_freeN, and rna_remlink().

Referenced by RNA_struct_free().

◆ rna_freelistN()

void rna_freelistN ( struct ListBase listbase)

Definition at line 164 of file rna_define.c.

References ListBase::first, ListBase::last, MEM_freeN, Link::next, next, and NULL.

Referenced by RNA_define_free(), and RNA_free().

◆ rna_FreestyleLineSet_linestyle_get()

struct PointerRNA rna_FreestyleLineSet_linestyle_get ( struct PointerRNA ptr)

◆ rna_FreestyleLineSet_linestyle_set()

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

◆ rna_FreestyleSettings_active_lineset_get()

struct PointerRNA rna_FreestyleSettings_active_lineset_get ( struct PointerRNA ptr)

◆ rna_FreestyleSettings_active_lineset_index_get()

int rna_FreestyleSettings_active_lineset_index_get ( struct PointerRNA ptr)

◆ rna_FreestyleSettings_active_lineset_index_range()

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

◆ rna_FreestyleSettings_active_lineset_index_set()

void rna_FreestyleSettings_active_lineset_index_set ( struct PointerRNA ptr,
int  value 
)

◆ rna_FreestyleSettings_lineset_add()

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

◆ rna_FreestyleSettings_lineset_remove()

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

◆ rna_FreestyleSettings_module_add()

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

◆ rna_FreestyleSettings_module_remove()

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

◆ rna_GPencil_datablocks_annotations_poll()

bool rna_GPencil_datablocks_annotations_poll ( struct PointerRNA ptr,
const struct PointerRNA  value 
)

◆ rna_GPencil_datablocks_obdata_poll()

bool rna_GPencil_datablocks_obdata_poll ( struct PointerRNA ptr,
const struct PointerRNA  value 
)

◆ rna_GPencil_object_poll()

bool rna_GPencil_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_ID_fake_user_set()

void rna_ID_fake_user_set ( struct PointerRNA ptr,
bool  value 
)

◆ rna_ID_idprops()

struct IDProperty** rna_ID_idprops ( struct PointerRNA ptr)

◆ rna_ID_instance()

void** rna_ID_instance ( PointerRNA ptr)

◆ rna_ID_name_get()

void rna_ID_name_get ( struct PointerRNA ptr,
char *  value 
)

◆ rna_ID_name_length()

int rna_ID_name_length ( struct PointerRNA ptr)

◆ rna_ID_name_set()

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

◆ rna_ID_refine()

struct StructRNA* rna_ID_refine ( struct PointerRNA ptr)

◆ rna_IDMaterials_assign_int()

int rna_IDMaterials_assign_int ( struct PointerRNA ptr,
int  key,
const struct PointerRNA assign_ptr 
)

◆ rna_idproperty_check()

struct IDProperty* rna_idproperty_check ( struct PropertyRNA **  prop,
struct PointerRNA ptr 
)

◆ rna_iterator_array_begin()

void rna_iterator_array_begin ( struct CollectionPropertyIterator iter,
void ptr,
int  itemsize,
int  length,
bool  free_ptr,
IteratorSkipFunc  skip 
)

◆ rna_iterator_array_dereference_get()

void* rna_iterator_array_dereference_get ( struct CollectionPropertyIterator iter)

◆ rna_iterator_array_end()

void rna_iterator_array_end ( struct CollectionPropertyIterator iter)

◆ rna_iterator_array_get()

void* rna_iterator_array_get ( struct CollectionPropertyIterator iter)

◆ rna_iterator_array_next()

void rna_iterator_array_next ( struct CollectionPropertyIterator iter)

◆ rna_iterator_listbase_begin()

void rna_iterator_listbase_begin ( struct CollectionPropertyIterator iter,
struct ListBase lb,
IteratorSkipFunc  skip 
)

◆ rna_iterator_listbase_end()

void rna_iterator_listbase_end ( struct CollectionPropertyIterator iter)

◆ rna_iterator_listbase_get()

void* rna_iterator_listbase_get ( struct CollectionPropertyIterator iter)

◆ rna_iterator_listbase_next()

void rna_iterator_listbase_next ( struct CollectionPropertyIterator iter)

◆ rna_Lattice_object_poll()

bool rna_Lattice_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_Light_object_poll()

bool rna_Light_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_listbase_lookup_int()

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

Definition at line 4772 of file rna_access.c.

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

◆ rna_Mesh_object_poll()

bool rna_Mesh_object_poll ( struct PointerRNA ptr,
struct PointerRNA  value 
)

◆ rna_Mesh_update_draw()

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

◆ rna_mtex_texture_slots_add()

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

◆ rna_mtex_texture_slots_clear()

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

◆ rna_mtex_texture_slots_create()

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

◆ rna_Node_ImageUser_path()

char* rna_Node_ImageUser_path ( const struct PointerRNA ptr)

◆ rna_Object_internal_update_data()

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

◆ rna_object_shapekey_index_get()

PointerRNA rna_object_shapekey_index_get ( struct ID id,
int  value 
)

◆ rna_object_shapekey_index_set()

int rna_object_shapekey_index_set ( struct 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 ( struct PointerRNA ptr,
const char *  value,
char *  result,
int  maxlen 
)

◆ rna_object_vcollayer_name_set()

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

◆ rna_object_vgroup_name_index_get()

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

◆ rna_object_vgroup_name_index_length()

int rna_object_vgroup_name_index_length ( struct PointerRNA ptr,
int  index 
)

◆ rna_object_vgroup_name_index_set()

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

◆ rna_object_vgroup_name_set()

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

◆ rna_parameter_size()

int rna_parameter_size ( struct PropertyRNA parm)

◆ rna_parameter_size_pad()

int rna_parameter_size_pad ( const int  size)

◆ rna_pointer_inherit_refine()

PointerRNA rna_pointer_inherit_refine ( struct PointerRNA ptr,
struct StructRNA type,
void data 
)

◆ rna_property_override_apply_default()

bool rna_property_override_apply_default ( struct Main bmain,
struct PointerRNA ptr_dst,
struct PointerRNA ptr_src,
struct PointerRNA ptr_storage,
struct PropertyRNA prop_dst,
struct PropertyRNA prop_src,
struct PropertyRNA prop_storage,
int  len_dst,
int  len_src,
int  len_storage,
struct PointerRNA ptr_item_dst,
struct PointerRNA ptr_item_src,
struct PointerRNA ptr_item_storage,
struct IDOverrideLibraryPropertyOperation opop 
)

◆ rna_property_override_diff_default()

int rna_property_override_diff_default ( struct Main bmain,
struct PropertyRNAOrID prop_a,
struct PropertyRNAOrID prop_b,
int  mode,
struct IDOverrideLibrary override,
const char *  rna_path,
size_t  rna_path_len,
int  flags,
bool r_override_changed 
)

◆ rna_property_override_store_default()

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

◆ rna_PropertyGroup_idprops()

struct IDProperty** rna_PropertyGroup_idprops ( struct PointerRNA ptr)

◆ rna_PropertyGroup_refine()

struct StructRNA* rna_PropertyGroup_refine ( struct PointerRNA ptr)

◆ rna_PropertyGroup_register()

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

◆ rna_PropertyGroup_unregister()

void rna_PropertyGroup_unregister ( struct Main bmain,
struct 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 ( struct Main bmain,
struct Scene scene,
struct PointerRNA ptr 
)

◆ rna_Scene_glsl_update()

void rna_Scene_glsl_update ( struct Main bmain,
struct Scene scene,
struct PointerRNA ptr 
)

◆ rna_Scene_use_view_map_cache_update()

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

◆ rna_TextureSlot_path()

char* rna_TextureSlot_path ( const struct PointerRNA ptr)

◆ rna_TextureSlot_update()

void rna_TextureSlot_update ( struct bContext C,
struct PointerRNA ptr 
)

◆ rna_translate_ui_text()

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

Referenced by RNA_translate_ui_text().

◆ rna_userdef_is_dirty_update()

void rna_userdef_is_dirty_update ( struct Main bmain,
struct Scene scene,
struct 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 ( void  )

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_material_override_update()

void rna_ViewLayer_material_override_update ( struct Main bmain,
struct Scene activescene,
struct PointerRNA ptr 
)

◆ rna_ViewLayer_name_set()

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

◆ rna_ViewLayer_pass_update()

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

◆ rna_ViewLayer_path_buffer_get()

size_t rna_ViewLayer_path_buffer_get ( const struct 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.

Variable Documentation

◆ BLENDER_RNA

BlenderRNA BLENDER_RNA
extern

◆ DefRNA

BlenderDefRNA DefRNA
extern

Definition at line 50 of file rna_define.c.

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_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_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_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_sort(), and rna_validate_identifier().

◆ RNA_PropertyGroup

StructRNA RNA_PropertyGroup
extern

◆ RNA_PropertyGroupItem

StructRNA RNA_PropertyGroupItem
extern