mirror of
https://github.com/SlimeVR/SlimeVR-Server.git
synced 2026-04-06 02:01:58 +02:00
36 lines
860 B
Java
36 lines
860 B
Java
package io.eiren.vr.processor;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
public enum TrackerBodyPosition {
|
|
|
|
NONE(""),
|
|
HMD("body:HMD"),
|
|
CHEST("body:chest"),
|
|
WAIST("body:waist"),
|
|
LEFT_LEG("body:left_leg"),
|
|
RIGHT_LEG("body:right_leg"),
|
|
LEFT_ANKLE("body:left_ankle"),
|
|
RIGHT_ANKLE("body:right_ankle"),
|
|
LEFT_FOOT("body:left_foot"),
|
|
RIGHT_FOOT("body:right_foot"),
|
|
;
|
|
|
|
public final String designation;
|
|
|
|
private static final Map<String, TrackerBodyPosition> byDesignation = new HashMap<>();
|
|
|
|
private TrackerBodyPosition(String designation) {
|
|
this.designation = designation;
|
|
}
|
|
|
|
public static TrackerBodyPosition getByDesignation(String designation) {
|
|
return designation == null ? null : byDesignation.get(designation.toLowerCase());
|
|
}
|
|
|
|
static {
|
|
for(TrackerBodyPosition tbp : values())
|
|
byDesignation.put(tbp.designation, tbp);
|
|
}
|
|
} |