Class DevVRClientAPI
java.lang.Object
com.hammy275.immersivemc.common.vr.dev.impl.DevVRClientAPI
- All Implemented Interfaces:
org.vivecraft.api.client.VRClientAPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientRegistrationHandler(Consumer<org.vivecraft.api.client.event.VivecraftClientRegistrationEvent> consumer) booleancloseKeyboard(org.vivecraft.api.client.data.CloseKeyboardContext closeKeyboardContext) org.vivecraft.api.data.FBTModeorg.vivecraft.api.data.VRPoseHistoryorg.vivecraft.api.data.VRPoseorg.vivecraft.api.data.VRPoseorg.vivecraft.api.data.VRPoseorg.vivecraft.api.data.VRPoseorg.vivecraft.api.data.VRPosefloatbooleanbooleanisSeated()booleanbooleanbooleanopenKeyboard(org.vivecraft.api.client.data.OpenKeyboardContext openKeyboardContext) voidtriggerHapticPulse(org.vivecraft.api.data.VRBodyPart vrBodyPart, float v, float v1, float v2, float v3) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.vivecraft.api.client.VRClientAPI
triggerHapticPulse
-
Constructor Details
-
DevVRClientAPI
public DevVRClientAPI()
-
-
Method Details
-
addClientRegistrationHandler
public void addClientRegistrationHandler(Consumer<org.vivecraft.api.client.event.VivecraftClientRegistrationEvent> consumer) throws IllegalStateException - Specified by:
addClientRegistrationHandlerin interfaceorg.vivecraft.api.client.VRClientAPI- Throws:
IllegalStateException
-
isVRInitialized
public boolean isVRInitialized()- Specified by:
isVRInitializedin interfaceorg.vivecraft.api.client.VRClientAPI
-
isVRActive
public boolean isVRActive()- Specified by:
isVRActivein interfaceorg.vivecraft.api.client.VRClientAPI
-
getLatestRoomPose
public org.vivecraft.api.data.VRPose getLatestRoomPose()- Specified by:
getLatestRoomPosein interfaceorg.vivecraft.api.client.VRClientAPI
-
getPostTickRoomPose
public org.vivecraft.api.data.VRPose getPostTickRoomPose()- Specified by:
getPostTickRoomPosein interfaceorg.vivecraft.api.client.VRClientAPI
-
getPreTickWorldPose
public org.vivecraft.api.data.VRPose getPreTickWorldPose()- Specified by:
getPreTickWorldPosein interfaceorg.vivecraft.api.client.VRClientAPI
-
getPostTickWorldPose
public org.vivecraft.api.data.VRPose getPostTickWorldPose()- Specified by:
getPostTickWorldPosein interfaceorg.vivecraft.api.client.VRClientAPI
-
getWorldRenderPose
public org.vivecraft.api.data.VRPose getWorldRenderPose()- Specified by:
getWorldRenderPosein interfaceorg.vivecraft.api.client.VRClientAPI
-
getHistoricalVRPoses
public org.vivecraft.api.data.VRPoseHistory getHistoricalVRPoses()- Specified by:
getHistoricalVRPosesin interfaceorg.vivecraft.api.client.VRClientAPI
-
triggerHapticPulse
public void triggerHapticPulse(org.vivecraft.api.data.VRBodyPart vrBodyPart, float v, float v1, float v2, float v3) - Specified by:
triggerHapticPulsein interfaceorg.vivecraft.api.client.VRClientAPI
-
isSeated
public boolean isSeated()- Specified by:
isSeatedin interfaceorg.vivecraft.api.client.VRClientAPI
-
isLeftHanded
public boolean isLeftHanded()- Specified by:
isLeftHandedin interfaceorg.vivecraft.api.client.VRClientAPI
-
getFBTMode
public org.vivecraft.api.data.FBTMode getFBTMode()- Specified by:
getFBTModein interfaceorg.vivecraft.api.client.VRClientAPI
-
getWorldScale
public float getWorldScale()- Specified by:
getWorldScalein interfaceorg.vivecraft.api.client.VRClientAPI
-
openKeyboard
public boolean openKeyboard(org.vivecraft.api.client.data.OpenKeyboardContext openKeyboardContext) - Specified by:
openKeyboardin interfaceorg.vivecraft.api.client.VRClientAPI
-
closeKeyboard
public boolean closeKeyboard(org.vivecraft.api.client.data.CloseKeyboardContext closeKeyboardContext) - Specified by:
closeKeyboardin interfaceorg.vivecraft.api.client.VRClientAPI
-