mirror of
https://github.com/SlimeVR/SlimeVR-Server.git
synced 2026-04-06 02:01:58 +02:00
Pose processor now resets trackers accoring to its own tracker hierarchy Each tracker can now have body part designation independently of pose processor, pose processor scans all trackers to build skeleton hierarchy Trackers requiring adjustments are now created on the tracker supplier side Tracker waist distance is now diff with waist position (default is now 0) Model can now be updated live after tracker body position changed
25 lines
505 B
Java
25 lines
505 B
Java
package io.eiren.vr.processor;
|
|
|
|
import java.util.Map;
|
|
|
|
import io.eiren.util.ann.ThreadSafe;
|
|
import io.eiren.util.ann.VRServerThread;
|
|
|
|
public abstract class HumanSkeleton {
|
|
|
|
@VRServerThread
|
|
public abstract void updatePose();
|
|
|
|
@ThreadSafe
|
|
public abstract TransformNode getRootNode();
|
|
|
|
@ThreadSafe
|
|
public abstract Map<String, Float> getSkeletonConfig();
|
|
|
|
@ThreadSafe
|
|
public abstract void setSkeletonConfig(String key, float newLength);
|
|
|
|
@VRServerThread
|
|
public abstract void resetTrackersFull();
|
|
}
|