public boolean init(VRAPI api) {
        logger.config("Initialize VR bounds...");

        if( !setup ) {
//            vrChaperone = new VR_IVRChaperone_FnTable(JOpenVRLibrary.VR_GetGenericInterface(JOpenVRLibrary.IVRChaperone_Version, api.hmdErrorStore).getPointer());
            FloatBuffer fbX = BufferUtils.createFloatBuffer(1);
            FloatBuffer fbZ = BufferUtils.createFloatBuffer(1);
            org.lwjgl.openvr.VRChaperone.VRChaperone_GetPlayAreaSize(fbX, fbZ);

            playSize = new Vector2f(fbX.get(0), fbZ.get(0));
            setup = true;
            logger.config("Initialize VR bounds [SUCCESS]");
            return true; // init success
        }

        logger.config("Initialize VR bounds already done.");
        return true; // already initialized
    }
Initialize the VR bounds.
@return <code>true</code> if the initialization is a success and <code>false</code> otherwise.
jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRBounds.java