|
|
| 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 int | 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 int | blender::ed::object::object_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_add (wmOperatorType *ot) |
| |
|
| static const char * | blender::ed::object::get_lightprobe_defname (int type) |
| |
| static int | 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 int | blender::ed::object::effector_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_effector_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_camera_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_camera_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_metaball_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_metaball_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_add_text_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_text_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_armature_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_armature_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_empty_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_empty_add (wmOperatorType *ot) |
| |
| static int | blender::ed::object::object_image_add_exec (bContext *C, wmOperator *op) |
| |
| static int | 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 int | 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 int | blender::ed::object::collection_instance_add_exec (bContext *C, wmOperator *op) |
| |
| static int | 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 int | 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 int | blender::ed::object::object_data_instance_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_data_instance_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_speaker_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_speaker_add (wmOperatorType *ot) |
| |
|
| static int | blender::ed::object::object_curves_random_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_curves_random_add (wmOperatorType *ot) |
| |
| static int | 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 bool | blender::ed::object::object_pointcloud_add_poll (bContext *C) |
| |
| static int | blender::ed::object::object_pointcloud_add_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_pointcloud_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 int | blender::ed::object::object_delete_exec (bContext *C, wmOperator *op) |
| |
| static int | 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 int | 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 int | blender::ed::object::duplicate_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_duplicate (wmOperatorType *ot) |
| |
|
|
| static int | blender::ed::object::object_add_named_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_add_named (wmOperatorType *ot) |
| |
|
| static int | 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 int | blender::ed::object::object_join_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_join (wmOperatorType *ot) |
| |
|
| static bool | blender::ed::object::join_shapes_poll (bContext *C) |
| |
| static int | blender::ed::object::join_shapes_exec (bContext *C, wmOperator *op) |
| |
| void | blender::ed::object::OBJECT_OT_join_shapes (wmOperatorType *ot) |
| |