private RealityResponse.Reader GetCurrentReality() { if (currentXRResponse == null || currentRealityUpdateNumber < updateNumber) { currentRealityUpdateNumber = updateNumber; currentXRResponse = bridge.GetCurrentRealityXR(); } return(currentXRResponse); }
public void Create(int renderingSystem) { running = false; xrAppEnvironment = new MessageBuilder(); xrAppEnvironment.initRoot(XRConfiguration.factory); var xrBuilder = new MessageBuilder().initRoot(RealityResponse.factory); xrBuilder.getEventId().setEventTimeMicros(600000000000); xrBuilder.getXRResponse().getCamera().getExtrinsic().getRotation().setW(1.0f); xrBuilder.getXRResponse().getCamera().getIntrinsic().initMatrix44f(16); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(0, 2.92424f); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(5, 1.64488f); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(9, 0.0015625f); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(10, -1.0006f); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(11, -1.0f); xrBuilder.getXRResponse().getCamera().getIntrinsic().getMatrix44f().set(14, -0.60018f); xrResponse = xrBuilder.asReader(); xrRemote = new MessageBuilder().initRoot(XrRemoteApp.factory).asReader(); XRCreate(renderingSystem); }