|
| static void | blender::ed::object::object_add_drop_xy_props (wmOperatorType *ot) |
| static bool | blender::ed::object::object_add_drop_xy_is_set (const wmOperator *op) |
| static bool | blender::ed::object::object_add_drop_xy_get (bContext *C, wmOperator *op, int(*r_mval)[2]) |
| static wmOperatorStatus | blender::ed::object::object_add_drop_xy_generic_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | blender::ed::object::location_from_view (bContext *C, float loc[3]) |
| void | blender::ed::object::rotation_from_quat (float rot[3], const float quat[4], char align_axis) |
| void | blender::ed::object::rotation_from_view (bContext *C, float rot[3], char align_axis) |
| void | blender::ed::object::init_transform_on_add (Object *object, const float loc[3], const float rot[3]) |
| float | blender::ed::object::new_primitive_matrix (bContext *C, Object *obedit, const float loc[3], const float rot[3], const float scale[3], float primmat[4][4]) |
| static void | blender::ed::object::view_align_update (Main *, Scene *, PointerRNA *ptr) |
| void | blender::ed::object::add_unit_props_size (wmOperatorType *ot) |
| void | blender::ed::object::add_unit_props_radius_ex (wmOperatorType *ot, float default_value) |
| void | blender::ed::object::add_unit_props_radius (wmOperatorType *ot) |
| void | blender::ed::object::add_generic_props (wmOperatorType *ot, bool do_editmode) |
| void | blender::ed::object::add_mesh_props (wmOperatorType *ot) |
| void | blender::ed::object::add_generic_get_opts (bContext *C, wmOperator *op, char view_align_axis, float r_loc[3], float r_rot[3], float r_scale[3], bool *r_enter_editmode, unsigned short *r_local_view_bits, bool *r_is_view_aligned) |
| Object * | blender::ed::object::add_type_with_obdata (bContext *C, int type, const char *name, const float loc[3], const float rot[3], bool enter_editmode, ushort local_view_bits, ID *obdata) |
| Object * | blender::ed::object::add_type (bContext *C, int type, const char *name, const float loc[3], const float rot[3], bool enter_editmode, unsigned short local_view_bits) ATTR_NONNULL(1) ATTR_RETURNS_NONNULL |
| static bool | blender::ed::object::object_can_have_lattice_modifier (const Object *ob) |
| static wmOperatorStatus | blender::ed::object::object_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_add (wmOperatorType *ot) |
| static std::optional< Bounds< float3 > > | blender::ed::object::lattice_add_to_selected_collect_targets_and_calc_bounds (bContext *C, const float orientation_matrix[3][3], Vector< Object * > &r_targets) |
| static wmOperatorStatus | blender::ed::object::lattice_add_to_selected_exec (bContext *C, wmOperator *op) |
| static bool | blender::ed::object::object_add_to_selected_poll_property (const bContext *, wmOperator *op, const PropertyRNA *prop) |
| void | blender::ed::object::OBJECT_OT_lattice_add_to_selected (wmOperatorType *ot) |
| static const char * | blender::ed::object::get_lightprobe_defname (int type) |
| static wmOperatorStatus | blender::ed::object::lightprobe_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_lightprobe_add (wmOperatorType *ot) |
| static const char * | blender::ed::object::get_effector_defname (ePFieldType type) |
| static wmOperatorStatus | blender::ed::object::effector_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_effector_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_camera_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_camera_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_metaball_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_metaball_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_add_text_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_text_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_armature_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_armature_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_empty_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_empty_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_image_add_exec (bContext *C, wmOperator *op) |
| static wmOperatorStatus | blender::ed::object::object_image_add_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| static bool | blender::ed::object::object_image_add_poll (bContext *C) |
| void | blender::ed::object::OBJECT_OT_empty_image_add (wmOperatorType *ot) |
| static const char * | blender::ed::object::get_light_defname (int type) |
| static wmOperatorStatus | blender::ed::object::object_light_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_light_add (wmOperatorType *ot) |
| static std::optional< CollectionAddInfo > | blender::ed::object::collection_add_info_get_from_op (bContext *C, wmOperator *op) |
| static wmOperatorStatus | blender::ed::object::collection_instance_add_exec (bContext *C, wmOperator *op) |
| static wmOperatorStatus | blender::ed::object::object_instance_add_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | blender::ed::object::OBJECT_OT_collection_instance_add (wmOperatorType *ot) |
Internal operator for collection dropping.
- Warning
- This is tied closely together to the drop-box callbacks, so it shouldn't be used on its own.
The drop-box callback imports the collection, links it into the view-layer, selects all imported objects (which may include peripheral objects like parents or boolean-objects of an object in the collection) and activates one. Only the callback has enough info to do this reliably. Based on the instancing operator option, this operator then does one of two things:
- Instancing enabled: Unlink the collection again, and instead add a collection instance empty at the drop position.
- Instancing disabled: Transform the objects to the drop position, keeping all relative transforms of the objects to each other as is.
|
| static wmOperatorStatus | blender::ed::object::collection_drop_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_collection_external_asset_drop (wmOperatorType *ot) |
Use for dropping ID's from the outliner.
|
| static wmOperatorStatus | blender::ed::object::object_data_instance_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_data_instance_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_speaker_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_speaker_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_curves_random_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_curves_random_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_curves_empty_hair_add_exec (bContext *C, wmOperator *op) |
| static bool | blender::ed::object::object_curves_empty_hair_add_poll (bContext *C) |
| void | blender::ed::object::OBJECT_OT_curves_empty_hair_add (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_pointcloud_add_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_pointcloud_random_add (wmOperatorType *ot) |
| void | blender::ed::object::base_free_and_unlink (Main *bmain, Scene *scene, Object *ob) |
| void | blender::ed::object::base_free_and_unlink_no_indirect_check (Main *bmain, Scene *scene, Object *ob) |
| static wmOperatorStatus | blender::ed::object::object_delete_exec (bContext *C, wmOperator *op) |
| static wmOperatorStatus | blender::ed::object::object_delete_invoke (bContext *C, wmOperator *op, const wmEvent *) |
| void | blender::ed::object::OBJECT_OT_delete (wmOperatorType *ot) |
| static void | blender::ed::object::copy_object_set_idnew (bContext *C) |
| static uint | blender::ed::object::dupliobject_hash (const void *ptr) |
| static uint | blender::ed::object::dupliobject_instancer_hash (const void *ptr) |
| static bool | blender::ed::object::dupliobject_cmp (const void *a_, const void *b_) |
| static bool | blender::ed::object::dupliobject_instancer_cmp (const void *a_, const void *b_) |
| static void | blender::ed::object::make_object_duplilist_real (bContext *C, Depsgraph *depsgraph, Scene *scene, Base *base, const bool use_base_parent, const bool use_hierarchy) |
| static wmOperatorStatus | blender::ed::object::object_duplicates_make_real_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_duplicates_make_real (wmOperatorType *ot) |
| static void | blender::ed::object::object_add_sync_base_collection (Main *bmain, Scene *scene, ViewLayer *view_layer, Base *base_src, Object *object_new) |
| static void | blender::ed::object::object_add_sync_local_view (Base *base_src, Base *base_new) |
| static void | blender::ed::object::object_add_sync_rigid_body (Main *bmain, Object *object_src, Object *object_new) |
| static void | blender::ed::object::object_add_duplicate_internal (Main *bmain, Object *ob, const eDupli_ID_Flags dupflag, const eLibIDDuplicateFlags duplicate_options, Object **r_ob_new) |
| static Base * | blender::ed::object::object_add_duplicate_internal (Main *bmain, Scene *scene, ViewLayer *view_layer, Object *ob, const eDupli_ID_Flags dupflag, const eLibIDDuplicateFlags duplicate_options, Object **r_ob_new) |
| Base * | blender::ed::object::add_duplicate (Main *bmain, Scene *scene, ViewLayer *view_layer, Base *base, eDupli_ID_Flags dupflag) |
| static wmOperatorStatus | blender::ed::object::duplicate_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_duplicate (wmOperatorType *ot) |
|
| static wmOperatorStatus | blender::ed::object::object_add_named_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_add_named (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::object_transform_to_mouse_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_transform_to_mouse (wmOperatorType *ot) |
| static bool | blender::ed::object::object_join_poll (bContext *C) |
| static wmOperatorStatus | blender::ed::object::object_join_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_join (wmOperatorType *ot) |
| static bool | blender::ed::object::active_shape_key_editable_poll (bContext *C) |
| static wmOperatorStatus | blender::ed::object::join_shapes_exec (bContext *C, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_join_shapes (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::object::update_all_shape_keys_exec (bContext *C, wmOperator *op) |
| static bool | blender::ed::object::object_update_shapes_poll (bContext *C) |
| void | blender::ed::object::OBJECT_OT_update_shapes (wmOperatorType *ot) |
|
| static const EnumPropertyItem | blender::ed::object::convert_target_items [] |
| static const EnumPropertyItem * | blender::ed::object::convert_target_itemf (bContext *C, PointerRNA *, PropertyRNA *, bool *r_free) |
| static void | blender::ed::object::object_data_convert_curve_to_mesh (Main *bmain, Depsgraph *depsgraph, Object *ob) |
| static bool | blender::ed::object::object_convert_poll (bContext *C) |
| static Base * | blender::ed::object::duplibase_for_convert (Main *bmain, Depsgraph *depsgraph, Scene *scene, ViewLayer *view_layer, Base *base, Object *ob) |
| static Object * | blender::ed::object::get_object_for_conversion (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mesh_to_curves_legacy (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_component_to_curves (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_grease_pencil_component_to_curves (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mesh_to_curves (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mesh_to_pointcloud (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mesh_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static int | blender::ed::object::mesh_to_grease_pencil_add_material (Main &bmain, Object &ob_grease_pencil, const StringRefNull name, const std::optional< float4 > &stroke_color, const std::optional< float4 > &fill_color) |
| static VectorSet< FillColorRecord > | blender::ed::object::mesh_to_grease_pencil_get_material_list (Object &ob_mesh, const Mesh &mesh, Array< int > &material_remap) |
| static void | blender::ed::object::mesh_data_to_grease_pencil (const Mesh &mesh_eval, GreasePencil &grease_pencil, const int current_frame, const bool generate_faces, const float stroke_radius, const float offset, const Array< int > &material_remap) |
| static Object * | blender::ed::object::convert_mesh_to_grease_pencil (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mesh (Base &base, const ObjectType target, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_to_grease_pencil (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves (Base &base, const ObjectType target, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_grease_pencil_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_grease_pencil (Base &base, const ObjectType target, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_font_to_curve_legacy_generic (Object *ob, Object *newob, ObjectConversionInfo &info) |
| static Object * | blender::ed::object::convert_font_to_curves_legacy (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_font_to_curves (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static void | blender::ed::object::add_grease_pencil_materials_for_conversion (Main &bmain, ID &from_id, Object &gp_object, const bool use_fill) |
| static Object * | blender::ed::object::convert_font_to_grease_pencil (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_font_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_font (Base &base, const short target, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_legacy_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_legacy_to_curves (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_legacy_to_grease_pencil (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_curves_legacy (Base &base, const ObjectType target, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_mball_to_mesh (Base &base, ObjectConversionInfo &info, bool &r_mball_converted, Base **r_new_base, Base **r_act_base) |
| static Object * | blender::ed::object::convert_mball (Base &base, const ObjectType target, ObjectConversionInfo &info, bool &r_mball_converted, Base **r_new_base, Base **r_act_base) |
| static Object * | blender::ed::object::convert_pointcloud_to_mesh (Base &base, ObjectConversionInfo &info, Base **r_new_base) |
| static Object * | blender::ed::object::convert_pointcloud (Base &base, const ObjectType target, ObjectConversionInfo &info, Base **r_new_base) |
| static wmOperatorStatus | blender::ed::object::object_convert_exec (bContext *C, wmOperator *op) |
| static void | blender::ed::object::object_convert_ui (bContext *, wmOperator *op) |
| void | blender::ed::object::OBJECT_OT_convert (wmOperatorType *ot) |