|
Blender V4.3
|
#include <cstdio>#include <cstdlib>#include "DNA_action_types.h"#include "DNA_brush_types.h"#include "DNA_collection_types.h"#include "DNA_customdata_types.h"#include "DNA_gpencil_modifier_types.h"#include "DNA_lightprobe_types.h"#include "DNA_material_types.h"#include "DNA_mesh_types.h"#include "DNA_meta_types.h"#include "DNA_object_force_types.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "DNA_shader_fx_types.h"#include "DNA_workspace_types.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BLI_utildefines.h"#include "BLT_translation.hh"#include "BKE_camera.h"#include "BKE_collection.hh"#include "BKE_editlattice.h"#include "BKE_editmesh.hh"#include "BKE_layer.hh"#include "BKE_object_deform.h"#include "BKE_paint.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "rna_internal.hh"#include "BLI_sys_types.h"#include "ED_mesh.hh"#include "ED_object_vgroup.hh"#include "WM_api.hh"#include "WM_types.hh"#include "DEG_depsgraph_query.hh"Go to the source code of this file.
Macros | |
| #define | INSTANCE_ITEMS_SHARED |
| #define | INSTANCE_ITEM_COLLECTION |
| #define | OBTYPE_CU_CURVE |
| #define | OBTYPE_CU_SURF |
| #define | OBTYPE_CU_FONT |
Functions | |
| static void | rna_def_vertex_group (BlenderRNA *brna) |
| static void | rna_def_material_slot (BlenderRNA *brna) |
| static void | rna_def_object_constraints (BlenderRNA *brna, PropertyRNA *cprop) |
| static void | rna_def_object_modifiers (BlenderRNA *brna, PropertyRNA *cprop) |
| static void | rna_def_object_shaderfxs (BlenderRNA *brna, PropertyRNA *cprop) |
| static void | rna_def_object_particle_systems (BlenderRNA *brna, PropertyRNA *cprop) |
| static void | rna_def_object_vertex_groups (BlenderRNA *brna, PropertyRNA *cprop) |
| static void | rna_def_object_display (BlenderRNA *brna) |
| static void | rna_def_object_lineart (BlenderRNA *brna) |
| static void | rna_def_object_visibility (StructRNA *srna) |
| static void | rna_def_object (BlenderRNA *brna) |
| static void | rna_def_object_light_linking (BlenderRNA *brna) |
| void | RNA_def_object (BlenderRNA *brna) |
Variables | |
| const EnumPropertyItem | rna_enum_object_mode_items [] |
| const EnumPropertyItem | rna_enum_workspace_object_mode_items [] |
| const EnumPropertyItem | rna_enum_object_empty_drawtype_items [] |
| static const EnumPropertyItem | rna_enum_object_empty_image_depth_items [] |
| const EnumPropertyItem | rna_enum_object_gpencil_type_items [] |
| static const EnumPropertyItem | parent_type_items [] |
| static const EnumPropertyItem | instance_items [] |
| const EnumPropertyItem | rna_enum_metaelem_type_items [] |
| const EnumPropertyItem | rna_enum_lightprobes_type_items [] |
| const EnumPropertyItem | rna_enum_object_type_items [] |
| const EnumPropertyItem | rna_enum_object_type_curve_items [] |
| const EnumPropertyItem | rna_enum_object_rotation_mode_items [] |
| const EnumPropertyItem | rna_enum_object_axis_items [] |
| #define INSTANCE_ITEM_COLLECTION |
Definition at line 191 of file rna_object.cc.
| #define INSTANCE_ITEMS_SHARED |
Definition at line 184 of file rna_object.cc.
| #define OBTYPE_CU_CURVE |
Definition at line 239 of file rna_object.cc.
| #define OBTYPE_CU_FONT |
Definition at line 247 of file rna_object.cc.
| #define OBTYPE_CU_SURF |
Definition at line 243 of file rna_object.cc.
|
static |
Definition at line 2333 of file rna_object.cc.
References NC_OBJECT, ND_DRAW, PROP_EDITABLE, PROP_ENUM, PROP_INT, PROP_NONE, PROP_POINTER, PROP_STRING, PROPOVERRIDE_IGNORE, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_editable_func(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_int_funcs(), RNA_def_property_override_clear_flag(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), 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_ui_icon(), RNA_def_struct_ui_text(), and RNA_define_lib_overridable().
Referenced by RNA_def_object().
| void RNA_def_object | ( | BlenderRNA * | brna | ) |
Definition at line 3731 of file rna_object.cc.
References rna_def_material_slot(), rna_def_object(), rna_def_object_display(), rna_def_object_light_linking(), rna_def_object_lineart(), rna_def_vertex_group(), and RNA_define_animate_sdna().
|
static |
Definition at line 2887 of file rna_object.cc.
References BASE_FROM_DUPLI, BASE_FROM_SET, BLT_I18NCONTEXT_ID_ID, BLT_I18NCONTEXT_ID_IMAGE, FLT_MAX, instance_items, NC_MATERIAL, NC_OBJECT, ND_DRAW, ND_SHADING_LINKS, ND_TRANSFORM, OB_AXIS, OB_BOUND_BOX, OB_BOUND_CAPSULE, OB_BOUND_CONE, OB_BOUND_CYLINDER, OB_BOUND_SPHERE, OB_BOUNDBOX, OB_DRAW_ALL_EDGES, OB_DRAW_IN_FRONT, OB_DRAWBOUNDOX, OB_DRAWNAME, OB_DRAWTRANSP, OB_DRAWWIRE, OB_DUPLI, OB_DUPLIFACES_SCALE, OB_DUPLIROT, OB_EMPTY_IMAGE_HIDE_BACK, OB_EMPTY_IMAGE_HIDE_FRONT, OB_EMPTY_IMAGE_HIDE_NON_AXIS_ALIGNED, OB_EMPTY_IMAGE_HIDE_ORTHOGRAPHIC, OB_EMPTY_IMAGE_HIDE_PERSPECTIVE, OB_EMPTY_IMAGE_USE_ALPHA_BLEND, OB_FLAG_USE_SIMULATION_CACHE, OB_LOCK_LOCX, OB_LOCK_ROT4D, OB_LOCK_ROTW, OB_LOCK_ROTX, OB_LOCK_SCALEX, OB_MODIFIER_FLAG_ADD_REST_POSITION, OB_POSX, OB_POSY, OB_POSZ, OB_SHAPE_EDIT_MODE, OB_SHAPE_LOCK, OB_SOLID, OB_TEXSPACE, OB_TEXTURE, OB_TRANSFORM_ADJUST_ROOT_PARENT_FOR_VIEW_LOCK, OB_USE_GPENCIL_LIGHTS, OB_WIRE, parent_type_items, PROP_ANIMATABLE, PROP_AXISANGLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_COLOR, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_EULER, PROP_FLOAT, PROP_ID_SELF_CHECK, PROP_INT, PROP_MATRIX, PROP_NEVER_NULL, PROP_NEVER_UNLINK, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_POINTER, PROP_PROPORTIONAL, PROP_QUATERNION, PROP_STRING, PROP_TRANSLATION, PROP_UNSIGNED, PROP_XYZ, PROP_XYZ_LENGTH, PROPOVERRIDE_IGNORE, PROPOVERRIDE_LIBRARY_INSERTION, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_NO_PROP_NAME, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_api_object(), rna_def_animdata_common(), rna_def_animviz_common(), rna_def_motionpath_common(), rna_def_object_constraints(), rna_def_object_modifiers(), rna_def_object_particle_systems(), rna_def_object_shaderfxs(), rna_def_object_vertex_groups(), rna_def_object_visibility(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), 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_editable_array_func(), RNA_def_property_editable_func(), RNA_def_property_enum_bitflag_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_array_default(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_multi_array(), RNA_def_property_override_clear_flag(), RNA_def_property_override_flag(), RNA_def_property_override_funcs(), RNA_def_property_pointer_funcs(), 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_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_default_axis_angle, RNA_define_lib_overridable(), rna_enum_object_axis_items, rna_enum_object_empty_drawtype_items, rna_enum_object_empty_image_depth_items, rna_enum_object_mode_items, rna_enum_object_rotation_mode_items, rna_enum_object_type_items, rna_matrix_dimsize_4x4, RNA_TRANSLATION_PREC_DEFAULT, and STRUCT_ID_REFCOUNT.
Referenced by RNA_def_object().
|
static |
Definition at line 2394 of file rna_object.cc.
References FUNC_USE_MAIN, FUNC_USE_REPORTS, PARM_REQUIRED, PARM_RNAPTR, PROP_EDITABLE, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_THICK_WRAP, RNA_def_enum(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_srna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_constraint_type_items.
Referenced by rna_def_object().
|
static |
Definition at line 2677 of file rna_object.cc.
References NC_OBJECT, ND_DRAW, OB_DRAW_NO_SHADOW_CAST, PROP_BOOLEAN, PROP_NONE, RNA_def_property(), RNA_def_property_boolean_default(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and RNA_define_lib_overridable().
Referenced by RNA_def_object().
|
static |
Definition at line 3693 of file rna_object.cc.
References NC_OBJECT, ND_DRAW, PROP_EDITABLE, PROP_NONE, PROP_POINTER, RNA_def_property(), RNA_def_property_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by RNA_def_object().
|
static |
Definition at line 2699 of file rna_object.cc.
References DEG2RAD, NC_GPENCIL, ND_SHADING, OBJECT_LRT_EXCLUDE, OBJECT_LRT_FORCE_INTERSECTION, OBJECT_LRT_INCLUDE, OBJECT_LRT_INHERIT, OBJECT_LRT_INTERSECTION_ONLY, OBJECT_LRT_NO_INTERSECTION, OBJECT_LRT_OCCLUSION_ONLY, OBJECT_LRT_OWN_CREASE, OBJECT_LRT_OWN_INTERSECTION_PRIORITY, PROP_ANGLE, PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NONE, RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_items(), RNA_def_property_range(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by RNA_def_object().
|
static |
Definition at line 2468 of file rna_object.cc.
References FUNC_USE_CONTEXT, FUNC_USE_REPORTS, NC_OBJECT, ND_MODIFIER, PARM_REQUIRED, PARM_RNAPTR, PROP_EDITABLE, PROP_NEVER_NULL, PROP_NO_DEG_UPDATE, PROP_NONE, PROP_POINTER, PROP_THICK_WRAP, PROPOVERRIDE_OVERRIDABLE_LIBRARY, RNA_def_enum(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_flag(), RNA_def_property_override_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_srna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_object_modifier_type_items.
Referenced by rna_def_object().
|
static |
Definition at line 2588 of file rna_object.cc.
References NC_OBJECT, ND_DRAW, PROP_ANIMATABLE, PROP_INT, PROP_NONE, PROP_POINTER, PROP_UNSIGNED, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_int_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_srna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by rna_def_object().
|
static |
Definition at line 2546 of file rna_object.cc.
References FUNC_USE_CONTEXT, FUNC_USE_REPORTS, PARM_REQUIRED, PARM_RNAPTR, PROP_NEVER_NULL, PROP_THICK_WRAP, RNA_def_enum(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property_srna(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_sdna(), RNA_def_struct_ui_text(), and rna_enum_object_shaderfx_type_items.
Referenced by rna_def_object().
|
static |
Definition at line 2622 of file rna_object.cc.
References FUNC_USE_MAIN, FUNC_USE_REPORTS, NC_GEOM, ND_DATA, PARM_REQUIRED, PARM_RNAPTR, PROP_ANIMATABLE, PROP_EDITABLE, PROP_INT, PROP_NEVER_NULL, PROP_NONE, PROP_POINTER, PROP_THICK_WRAP, PROP_UNSIGNED, RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_parameter_clear_flags(), RNA_def_parameter_flags(), RNA_def_pointer(), RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_flag(), RNA_def_property_int_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_srna(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_string(), RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().
Referenced by rna_def_object().
|
static |
Definition at line 2778 of file rna_object.cc.
References NC_OBJECT, ND_DRAW, OB_DUPLI_FLAG_RENDER, OB_DUPLI_FLAG_VIEWPORT, OB_HIDE_CAMERA, OB_HIDE_DIFFUSE, OB_HIDE_GLOSSY, OB_HIDE_PROBE_CUBEMAP, OB_HIDE_PROBE_PLANAR, OB_HIDE_PROBE_VOLUME, OB_HIDE_RENDER, OB_HIDE_SELECT, OB_HIDE_SHADOW, OB_HIDE_TRANSMISSION, OB_HIDE_VIEWPORT, OB_HIDE_VOLUME_SCATTER, OB_HOLDOUT, OB_SHADOW_CATCHER, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_NONE, RNA_def_property(), RNA_def_property_boolean_negative_sdna(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_ui_icon(), RNA_def_property_ui_text(), and RNA_def_property_update().
Referenced by rna_def_object().
|
static |
Definition at line 2267 of file rna_object.cc.
References FUNC_USE_REPORTS, FUNC_USE_SELF_ID, NA_RENAME, NC_GEOM, ND_DATA, PARM_REQUIRED, PROP_BOOLEAN, PROP_DYNAMIC, PROP_EDITABLE, PROP_INT, PROP_NONE, PROP_STRING, PROP_UNSIGNED, RNA_def_enum(), RNA_def_float(), RNA_def_function(), RNA_def_function_flag(), RNA_def_function_return(), RNA_def_function_ui_description(), RNA_def_int(), RNA_def_int_array(), RNA_def_parameter_flags(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_int_funcs(), RNA_def_property_string_funcs(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), WEIGHT_ADD, WEIGHT_REPLACE, and WEIGHT_SUBTRACT.
Referenced by RNA_def_object().
|
static |
Definition at line 195 of file rna_object.cc.
Referenced by rna_def_object().
|
static |
Definition at line 173 of file rna_object.cc.
Referenced by rna_def_maskParent(), and rna_def_object().
| const EnumPropertyItem rna_enum_lightprobes_type_items[] |
Definition at line 231 of file rna_object.cc.
Referenced by RNA_def_main_lightprobes().
| const EnumPropertyItem rna_enum_metaelem_type_items[] |
Definition at line 221 of file rna_object.cc.
Referenced by blender::ed::object::OBJECT_OT_metaball_add(), rna_def_metaball_elements(), and rna_def_metaelement().
| const EnumPropertyItem rna_enum_object_axis_items[] |
Definition at line 301 of file rna_object.cc.
Referenced by RNA_api_gizmo(), rna_def_cachefile(), rna_def_constraint_shrinkwrap(), rna_def_modifier_meshcache(), rna_def_object(), and rna_def_statvis().
| const EnumPropertyItem rna_enum_object_empty_drawtype_items[] |
Definition at line 132 of file rna_object.cc.
Referenced by blender::ed::object::OBJECT_OT_empty_add(), and rna_def_object().
|
static |
Definition at line 144 of file rna_object.cc.
Referenced by rna_def_object().
| const EnumPropertyItem rna_enum_object_gpencil_type_items[] |
Definition at line 151 of file rna_object.cc.
Referenced by blender::ed::object::OBJECT_OT_grease_pencil_add().
| const EnumPropertyItem rna_enum_object_mode_items[] |
Definition at line 57 of file rna_object.cc.
Referenced by blender::ed::object::object_mode_set_itemf(), blender::ed::object::OBJECT_OT_mode_set(), RNA_def_main_brushes(), and rna_def_object().
| const EnumPropertyItem rna_enum_object_rotation_mode_items[] |
Definition at line 285 of file rna_object.cc.
Referenced by POSE_OT_rotation_mode_set(), rna_def_object(), rna_def_pose_channel(), and rna_def_view3d_cursor().
| const EnumPropertyItem rna_enum_object_type_curve_items[] |
Definition at line 278 of file rna_object.cc.
Referenced by RNA_def_main_curves().
| const EnumPropertyItem rna_enum_object_type_items[] |
Definition at line 252 of file rna_object.cc.
Referenced by blender::ed::object::OBJECT_OT_add(), blender::ed::object::OBJECT_OT_select_by_type(), and rna_def_object().
| const EnumPropertyItem rna_enum_workspace_object_mode_items[] |
Definition at line 95 of file rna_object.cc.
Referenced by rna_def_workspace().