Skip to content

Commit 2eda315

Browse files
committed
Merged XRITK interactions
1 parent d1e6490 commit 2eda315

File tree

3 files changed

+22
-50
lines changed

3 files changed

+22
-50
lines changed

proto/plume/sample/unity/xritk/xr_base_interactable.proto

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,4 @@ message XRBaseInteractableDestroy {
1616
message XRBaseInteractableUpdate {
1717
ComponentIdentifier component = 1;
1818
optional bool enabled = 2;
19-
}
20-
21-
message XRBaseInteractableHoverEnter {
22-
ComponentIdentifier component = 1;
23-
ComponentIdentifier interactor = 2;
24-
}
25-
26-
message XRBaseInteractableHoverExit {
27-
ComponentIdentifier component = 1;
28-
ComponentIdentifier interactor = 2;
29-
}
30-
31-
message XRBaseInteractableSelectEnter {
32-
ComponentIdentifier component = 1;
33-
ComponentIdentifier interactor = 2;
34-
}
35-
36-
message XRBaseInteractableSelectExit {
37-
ComponentIdentifier component = 1;
38-
ComponentIdentifier interactor = 2;
39-
}
40-
41-
message XRBaseInteractableActivateEnter {
42-
ComponentIdentifier component = 1;
43-
ComponentIdentifier interactor = 2;
44-
}
45-
46-
message XRBaseInteractableActivateExit {
47-
ComponentIdentifier component = 1;
48-
ComponentIdentifier interactor = 2;
4919
}

proto/plume/sample/unity/xritk/xr_base_interactor.proto

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,4 @@ message XRBaseInteractorDestroy {
1616
message XRBaseInteractorUpdate {
1717
ComponentIdentifier component = 1;
1818
optional bool enabled = 2;
19-
}
20-
21-
message XRBaseInteractorHoverEnter {
22-
ComponentIdentifier component = 1;
23-
ComponentIdentifier interactable = 2;
24-
}
25-
26-
message XRBaseInteractorHoverExit {
27-
ComponentIdentifier component = 1;
28-
ComponentIdentifier interactable = 2;
29-
}
30-
31-
message XRBaseInteractorSelectEnter {
32-
ComponentIdentifier component = 1;
33-
ComponentIdentifier interactable = 2;
34-
}
35-
36-
message XRBaseInteractorSelectExit {
37-
ComponentIdentifier component = 1;
38-
ComponentIdentifier interactable = 2;
3919
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
syntax = "proto3";
2+
3+
package plume.sample.unity.xritk;
4+
option csharp_namespace = "PLUME.Sample.Unity.XRITK";
5+
6+
import "plume/sample/unity/identifiers.proto";
7+
8+
enum XRITKInteractionType {
9+
XRITK_INTERACTION_TYPE_UNSPECIFIED = 0;
10+
XRITK_INTERACTION_TYPE_HOVER_ENTER = 1;
11+
XRITK_INTERACTION_TYPE_HOVER_EXIT = 2;
12+
XRITK_INTERACTION_TYPE_SELECT_ENTER = 3;
13+
XRITK_INTERACTION_TYPE_SELECT_EXIT = 4;
14+
XRITK_INTERACTION_TYPE_ACTIVATE_ENTER = 5;
15+
XRITK_INTERACTION_TYPE_ACTIVATE_EXIT = 6;
16+
}
17+
18+
message XRITKInteraction {
19+
ComponentIdentifier interactable = 1;
20+
ComponentIdentifier interactor = 2;
21+
XRITKInteractionType type = 3;
22+
}

0 commit comments

Comments
 (0)