Files
SlimeVR-Server/src/main/java/io/eiren/vr/processor/HumanSkeleton.java
Eiren Rain feb14109d2 Refactor trackers chaining and reset
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
2021-07-01 00:40:34 +03:00

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();
}