[Bf-blender-cvs] [8d2119c0549] vr_scene_inspection: Cleanup: Rename anchor_object -> base_pose_object
Julian Eisel
noreply at git.blender.org
Sat Feb 15 01:07:52 CET 2020
Commit: 8d2119c0549052367c2fc5858f94288e91d8ed57
Author: Julian Eisel
Date: Fri Feb 14 17:22:52 2020 +0100
Branches: vr_scene_inspection
https://developer.blender.org/rB8d2119c0549052367c2fc5858f94288e91d8ed57
Cleanup: Rename anchor_object -> base_pose_object
The term "anchor" is already used differently in the context of XR, so
rather avoid the ambiguity.
===================================================================
M source/blender/blenloader/intern/readfile.c
M source/blender/makesdna/DNA_xr_types.h
M source/blender/makesrna/intern/rna_xr.c
M source/blender/windowmanager/intern/wm_xr.c
===================================================================
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index bd875826c3b..9207a42e0e2 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -7826,8 +7826,8 @@ static void direct_link_wm_xr_data(FileData *fd, wmXrData *xr_data)
static void lib_link_wm_xr_data(FileData *fd, ID *parent_id, wmXrData *xr_data)
{
- xr_data->session_settings.anchor_object = newlibadr(
- fd, parent_id->lib, xr_data->session_settings.anchor_object);
+ xr_data->session_settings.base_pose_object = newlibadr(
+ fd, parent_id->lib, xr_data->session_settings.base_pose_object);
}
#endif
diff --git a/source/blender/makesdna/DNA_xr_types.h b/source/blender/makesdna/DNA_xr_types.h
index 0eff72ae248..b633d97dd00 100644
--- a/source/blender/makesdna/DNA_xr_types.h
+++ b/source/blender/makesdna/DNA_xr_types.h
@@ -28,7 +28,7 @@ typedef struct bXrSessionSettings {
struct View3DShading shading;
/** Object to take the location and rotation as base position from. */
- Object *anchor_object;
+ Object *base_pose_object;
/** View3D draw flags (V3D_OFSDRAW_NONE, V3D_OFSDRAW_SHOW_ANNOTATION, ...). */
char draw_flags;
diff --git a/source/blender/makesrna/intern/rna_xr.c b/source/blender/makesrna/intern/rna_xr.c
index 79abe00293d..ef5f11ed91b 100644
--- a/source/blender/makesrna/intern/rna_xr.c
+++ b/source/blender/makesrna/intern/rna_xr.c
@@ -83,7 +83,7 @@ static void rna_def_xr_session_settings(BlenderRNA *brna)
RNA_def_property_ui_text(prop, "Shading Settings", "");
RNA_def_property_update(prop, NC_WM | ND_XR_DATA_CHANGED, NULL);
- prop = RNA_def_property(srna, "anchor_object", PROP_POINTER, PROP_NONE);
+ prop = RNA_def_property(srna, "base_pose_object", PROP_POINTER, PROP_NONE);
RNA_def_property_flag(prop, PROP_EDITABLE);
RNA_def_property_ui_text(
prop, "Anchor Object", "Object to take the location and rotation as base position from");
diff --git a/source/blender/windowmanager/intern/wm_xr.c b/source/blender/windowmanager/intern/wm_xr.c
index 75f7bb18c61..7b959719729 100644
--- a/source/blender/windowmanager/intern/wm_xr.c
+++ b/source/blender/windowmanager/intern/wm_xr.c
@@ -225,9 +225,9 @@ static void wm_xr_runtime_session_state_update(bXrRuntimeSessionState *state,
(settings->flag & XR_SESSION_USE_POSITION_TRACKING);
const bool use_position_tracking = settings->flag & XR_SESSION_USE_POSITION_TRACKING;
- if (settings->anchor_object) {
- copy_v3_v3(state->reference_pose.position, settings->anchor_object->obmat[3]);
- mat4_to_quat(state->reference_pose.orientation_quat, settings->anchor_object->obmat);
+ if (settings->base_pose_object) {
+ copy_v3_v3(state->reference_pose.position, settings->base_pose_object->obmat[3]);
+ mat4_to_quat(state->reference_pose.orientation_quat, settings->base_pose_object->obmat);
copy_v3_v3(state->final_reference_pose.position, state->reference_pose.position);
}
More information about the Bf-blender-cvs
mailing list