From af2e25a9d3ec1d21bc8194f4effd57a612c70cb3 Mon Sep 17 00:00:00 2001 From: tyrionchen Date: Mon, 29 Apr 2024 13:40:47 +0800 Subject: [PATCH] add tcrvr javadoc api doc for version:1.10.0 --- tcrvr/1.10.0/allclasses-frame.html | 37 + tcrvr/1.10.0/allclasses-noframe.html | 37 + .../tcr/xr/api/TcrXrConfig.Builder.html | 340 ++++++++ .../com/tencent/tcr/xr/api/TcrXrConfig.html | 428 ++++++++++ .../tcr/xr/api/TcrXrObserver.Event.html | 450 +++++++++++ .../com/tencent/tcr/xr/api/TcrXrObserver.html | 250 ++++++ .../com/tencent/tcr/xr/api/TcrXrSdk.html | 528 ++++++++++++ .../com/tencent/tcr/xr/api/VideoFrame.html | 464 +++++++++++ .../tencent/tcr/xr/api/bean/BaseInput.html | 363 +++++++++ .../tencent/tcr/xr/api/bean/BoolInput.html | 287 +++++++ .../com/tencent/tcr/xr/api/bean/EyeInfo.html | 344 ++++++++ .../tencent/tcr/xr/api/bean/FloatInput.html | 287 +++++++ .../tcr/xr/api/bean/NativeTrackingInfo.html | 289 +++++++ .../tencent/tcr/xr/api/bean/PoseInput.html | 287 +++++++ .../tencent/tcr/xr/api/bean/Vector2Input.html | 284 +++++++ .../com/tencent/tcr/xr/api/bean/VrInfo.html | 314 ++++++++ .../com/tencent/tcr/xr/api/bean/math/Fov.html | 450 +++++++++++ .../tencent/tcr/xr/api/bean/math/Pose.html | 383 +++++++++ .../tencent/tcr/xr/api/bean/math/PoseExt.html | 312 +++++++ .../tcr/xr/api/bean/math/Quaternion4f.html | 423 ++++++++++ .../tcr/xr/api/bean/math/Vector2f.html | 340 ++++++++ .../tcr/xr/api/bean/math/Vector3f.html | 395 +++++++++ .../tcr/xr/api/bean/math/package-frame.html | 24 + .../tcr/xr/api/bean/math/package-summary.html | 170 ++++ .../tcr/xr/api/bean/math/package-tree.html | 142 ++++ .../tcr/xr/api/bean/package-frame.html | 26 + .../tcr/xr/api/bean/package-summary.html | 194 +++++ .../tencent/tcr/xr/api/bean/package-tree.html | 144 ++++ .../com/tencent/tcr/xr/api/package-frame.html | 30 + .../tencent/tcr/xr/api/package-summary.html | 225 ++++++ .../com/tencent/tcr/xr/api/package-tree.html | 153 ++++ tcrvr/1.10.0/constant-values.html | 121 +++ tcrvr/1.10.0/deprecated-list.html | 121 +++ tcrvr/1.10.0/help-doc.html | 222 +++++ tcrvr/1.10.0/index-all.html | 760 ++++++++++++++++++ tcrvr/1.10.0/index.html | 75 ++ tcrvr/1.10.0/overview-frame.html | 22 + tcrvr/1.10.0/overview-summary.html | 143 ++++ tcrvr/1.10.0/overview-tree.html | 175 ++++ tcrvr/1.10.0/package-list | 3 + tcrvr/1.10.0/script.js | 30 + tcrvr/1.10.0/stylesheet.css | 574 +++++++++++++ tcrvr/index.html | 1 + 43 files changed, 10647 insertions(+) create mode 100644 tcrvr/1.10.0/allclasses-frame.html create mode 100644 tcrvr/1.10.0/allclasses-noframe.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.Builder.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.Event.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrSdk.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/VideoFrame.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BaseInput.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BoolInput.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/EyeInfo.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/FloatInput.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/NativeTrackingInfo.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/PoseInput.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/Vector2Input.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/VrInfo.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Fov.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Pose.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/PoseExt.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Quaternion4f.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector2f.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector3f.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-frame.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-summary.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-tree.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-frame.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-summary.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-tree.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/package-frame.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/package-summary.html create mode 100644 tcrvr/1.10.0/com/tencent/tcr/xr/api/package-tree.html create mode 100644 tcrvr/1.10.0/constant-values.html create mode 100644 tcrvr/1.10.0/deprecated-list.html create mode 100644 tcrvr/1.10.0/help-doc.html create mode 100644 tcrvr/1.10.0/index-all.html create mode 100644 tcrvr/1.10.0/index.html create mode 100644 tcrvr/1.10.0/overview-frame.html create mode 100644 tcrvr/1.10.0/overview-summary.html create mode 100644 tcrvr/1.10.0/overview-tree.html create mode 100644 tcrvr/1.10.0/package-list create mode 100644 tcrvr/1.10.0/script.js create mode 100644 tcrvr/1.10.0/stylesheet.css diff --git a/tcrvr/1.10.0/allclasses-frame.html b/tcrvr/1.10.0/allclasses-frame.html new file mode 100644 index 00000000..ec6396cc --- /dev/null +++ b/tcrvr/1.10.0/allclasses-frame.html @@ -0,0 +1,37 @@ + + + + + +All Classes (tcr-vr-base 1.10.0 API) + + + + +

All Classes

+
+ +
+ + diff --git a/tcrvr/1.10.0/allclasses-noframe.html b/tcrvr/1.10.0/allclasses-noframe.html new file mode 100644 index 00000000..8745e3ad --- /dev/null +++ b/tcrvr/1.10.0/allclasses-noframe.html @@ -0,0 +1,37 @@ + + + + + +All Classes (tcr-vr-base 1.10.0 API) + + + + +

All Classes

+
+ +
+ + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.Builder.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.Builder.html new file mode 100644 index 00000000..7e1a7267 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.Builder.html @@ -0,0 +1,340 @@ + + + + + +TcrXrConfig.Builder (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Class TcrXrConfig.Builder

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    TcrXrConfig
    +
    +
    +
    +
    public static class TcrXrConfig.Builder
    +extends java.lang.Object
    +
    TcrXrConfig的构建器.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      TcrXrConfigbuild() +
      构建TcrXrConfig实例.
      + 如果TcrXrConfig.builder(TcrXrObserver, String, EyeInfo)设置的controller格式不对则构建失败.
      +
      TcrXrConfig.BuilderenableFFR(boolean enable) +
      开启或关闭固定注视点渲染(FFR)功能.
      +
      + 请注意: 云端实例启动后该配置不可修改(现阶段云端不支持),若重连时修改该配置会导致用户看到异常的画面。
      +
      TcrXrConfig.BuilderenableWideFov(boolean enable) +
      开启或关闭超视角渲染功能。
      + 开启该选项后,SDK发送给云端的FOV会在原有基础上增加6°,云端传回的画面分辨率也会相应增加。
      +
      TcrXrConfig.BuilderhmdRecommendedResolution(int width, + int height) +
      设置HMD推荐的分辨率宽高。
      + 该宽高通常是通过HMD设备查询到的一个宽高,云端实际上会根据这个宽高的比例计算最终画面的实际分辨率。
      +
      TcrXrConfig.BuildersrRatio(float ratio) +
      超分辨率的比例,实际分辨率是 srcResolution * ratio * ratio
      +
      TcrXrConfig.BuildertargetResolution(int width) +
      设置最终视频画面的目标分辨率宽度(双眼)。
      + 由于云端编码要求分辨率必须32对齐,所以传入的值必须对齐32,否则传入后会自动对齐。
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hmdRecommendedResolution

        +
        public TcrXrConfig.Builder hmdRecommendedResolution(int width,
        +                                                    int height)
        +
        设置HMD推荐的分辨率宽高。
        + 该宽高通常是通过HMD设备查询到的一个宽高,云端实际上会根据这个宽高的比例计算最终画面的实际分辨率。
        +
      • +
      + + + +
        +
      • +

        targetResolution

        +
        public TcrXrConfig.Builder targetResolution(int width)
        +
        设置最终视频画面的目标分辨率宽度(双眼)。
        + 由于云端编码要求分辨率必须32对齐,所以传入的值必须对齐32,否则传入后会自动对齐。
        +
      • +
      + + + +
        +
      • +

        enableFFR

        +
        public TcrXrConfig.Builder enableFFR(boolean enable)
        +
        开启或关闭固定注视点渲染(FFR)功能.
        +
        + 请注意: 云端实例启动后该配置不可修改(现阶段云端不支持),若重连时修改该配置会导致用户看到异常的画面。
        +
      • +
      + + + +
        +
      • +

        srRatio

        +
        public TcrXrConfig.Builder srRatio(float ratio)
        +
        超分辨率的比例,实际分辨率是 srcResolution * ratio * ratio
        +
      • +
      + + + +
        +
      • +

        enableWideFov

        +
        public TcrXrConfig.Builder enableWideFov(boolean enable)
        +
        开启或关闭超视角渲染功能。
        + 开启该选项后,SDK发送给云端的FOV会在原有基础上增加6°,云端传回的画面分辨率也会相应增加。
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.html new file mode 100644 index 00000000..d9ab7974 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrConfig.html @@ -0,0 +1,428 @@ + + + + + +TcrXrConfig (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Class TcrXrConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        eyeInfo

        +
        public final EyeInfo eyeInfo
        +
      • +
      + + + +
        +
      • +

        controller

        +
        public final java.lang.String controller
        +
      • +
      + + + +
        +
      • +

        srRatio

        +
        public final float srRatio
        +
      • +
      + + + +
        +
      • +

        enableFFR

        +
        public final boolean enableFFR
        +
      • +
      + + + +
        +
      • +

        enableWideFov

        +
        public final boolean enableWideFov
        +
      • +
      + + + + + + + +
        +
      • +

        hmdRecommendedWidth

        +
        public final int hmdRecommendedWidth
        +
      • +
      + + + +
        +
      • +

        hmdRecommendedHeight

        +
        public final int hmdRecommendedHeight
        +
      • +
      + + + +
        +
      • +

        targetResolutionWidth

        +
        public final int targetResolutionWidth
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        builder

        +
        public static TcrXrConfig.Builder builder(TcrXrObserver observer,
        +                                          java.lang.String controller,
        +                                          EyeInfo eyeInfo)
        +
        创建一个用来构建TcrXrSdk的构建器。
        +
        +
        Parameters:
        +
        observer - TcrXrSdk的观察者,能够接收SDK内部发送的消息。
        +
        controller - 当前设备的手柄类型,后续通过VrInfo(Pose, float, Object) + 构造的手柄事件controllerInput必须和手柄类型对应上。
        + 值必须是'pico/neo3_controller' 或 'oculus/touch_controller', 否则TcrXrConfig.Builder.build()会返回null
        +
        eyeInfo - 设置视觉信息,云端会根据设置的视觉信息进行初始化配置。
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.Event.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.Event.html new file mode 100644 index 00000000..6f09563d --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.Event.html @@ -0,0 +1,450 @@ + + + + + +TcrXrObserver.Event (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Enum TcrXrObserver.Event

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      ON_FRAME +
      当接收到视频帧时触发该事件。
      + + 事件关联的eventData是一个VideoFrame
      +
      REQUEST_VR_INFO +
      请求更新头盔姿态、瞳距、手柄事件等信息,客户端需要调用TcrXrSdk.sendVrInfo(VrInfo)}进行发送。
      + + 该事件没有关联数据。
      +
      STATE_CLOSED +
      这个事件表示内部会话已经关闭, 无法再和云端进行交互。
      + + 事件关联的eventData是一个字符串,表示当前会话关闭的原因。
      +
      STATE_CONNECTED +
      这个事件表示会话已连接成功。
      + + 该事件没有关联数据。
      +
      STATE_INIT_FAILURE +
      TcrXrSdk 初始化失败
      +
      STATE_INITED +
      这个事件表示内部会话已成功初始化。
      + 事件关联的eventData是一个字符串, 其值是后续调用云API CreateSession 需要用到的ClientSession
      +
      STATE_RECONNECTING +
      这个事件表示会话正在重连,客户端应该以某种方式告知用户当前正在重连。
      + + 该事件没有关联数据。
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static TcrXrObserver.EventvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static TcrXrObserver.Event[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + + + + + +
        +
      • +

        STATE_INITED

        +
        public static final TcrXrObserver.Event STATE_INITED
        +
        这个事件表示内部会话已成功初始化。
        + 事件关联的eventData是一个字符串, 其值是后续调用云API CreateSession 需要用到的ClientSession
        +
      • +
      + + + +
        +
      • +

        STATE_CONNECTED

        +
        public static final TcrXrObserver.Event STATE_CONNECTED
        +
        这个事件表示会话已连接成功。
        + + 该事件没有关联数据。
        +
      • +
      + + + +
        +
      • +

        STATE_RECONNECTING

        +
        public static final TcrXrObserver.Event STATE_RECONNECTING
        +
        这个事件表示会话正在重连,客户端应该以某种方式告知用户当前正在重连。
        + + 该事件没有关联数据。
        +
      • +
      + + + +
        +
      • +

        STATE_CLOSED

        +
        public static final TcrXrObserver.Event STATE_CLOSED
        +
        这个事件表示内部会话已经关闭, 无法再和云端进行交互。
        + + 事件关联的eventData是一个字符串,表示当前会话关闭的原因。
        +
      • +
      + + + +
        +
      • +

        REQUEST_VR_INFO

        +
        public static final TcrXrObserver.Event REQUEST_VR_INFO
        +
        请求更新头盔姿态、瞳距、手柄事件等信息,客户端需要调用TcrXrSdk.sendVrInfo(VrInfo)}进行发送。
        + + 该事件没有关联数据。
        +
      • +
      + + + +
        +
      • +

        ON_FRAME

        +
        public static final TcrXrObserver.Event ON_FRAME
        +
        当接收到视频帧时触发该事件。
        + + 事件关联的eventData是一个VideoFrame
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static TcrXrObserver.Event[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (TcrXrObserver.Event c : TcrXrObserver.Event.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static TcrXrObserver.Event valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.html new file mode 100644 index 00000000..ff6f5b2c --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrObserver.html @@ -0,0 +1,250 @@ + + + + + +TcrXrObserver (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Interface TcrXrObserver

+
+
+
+
    +
  • +
    +
    +
    public interface TcrXrObserver
    +
    这个类是TcrXrSdk的观察者类,用于监听其内部事件。
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeInterface and Description
      static class TcrXrObserver.Event +
      TcrXrSdk 内部事件的定义.
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onEvent

        +
        void onEvent(TcrXrObserver.Event event,
        +             java.lang.Object eventData)
        +
        当内部会话某个事件被触发时这个函数会被回调。
        +
        +
        Parameters:
        +
        event - TcrXrObserver.Event
        +
        eventData - 事件关联的数据
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrSdk.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrSdk.html new file mode 100644 index 00000000..d107334d --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/TcrXrSdk.html @@ -0,0 +1,528 @@ + + + + + +TcrXrSdk (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Class TcrXrSdk

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longgetGLSharedContext() +
      返回一个共享的EGLContext,以便渲染线程能够使用VideoFrame.updateTexture() 对应的纹理,云渲染SDK内部的线程会往这个纹理上绘制视频画面。
      +
      static TcrXrSdkgetInstance() +
      获取TcrXrSdk实例。
      +
      voidinit(TcrXrConfig config) +
      初始化TcrXrSdk。
      + 初始化成功会通过TcrXrObserver.onEvent(Event, Object)接口回调TcrXrObserver.Event.STATE_INITED 事件。
      + 初始化失败会通过TcrXrObserver.onEvent(Event, Object)接口回调TcrXrObserver.Event.STATE_INIT_FAILURE 事件。
      +
      voidinitBasic(Context context) +
      初始化基础配置。
      +
      voidonEvent(TcrSession.Event event, + java.lang.Object eventData) 
      voidonFrame(com.tencent.tcr.sdk.api.VideoFrame frame) 
      voidpauseStreaming() +
      暂停服务端推流。
      +
      voidreport(java.util.Map<java.lang.String,java.lang.Object> params) 
      voidresumeStreaming() +
      恢复服务端推流。
      +
      voidsendControllerEvent(java.util.List<BaseInput> inputs) +
      发送手柄事件到云端。
      + 请注意:
      + 该函数不允许调用频率超过20ms, 客户端需要控制好手柄事件的查询频率.
      +
      voidsendVrInfo(VrInfo vrInfo) +
      发送VR事件信息 + VrInfo
      +
      voidsetCurrentEGLContext() +
      设置当前线程的EGL上下文给SDK。
      + 请注意:
      + 这个函数必须在initBasic(Context)之后init(TcrXrConfig)之前调用。
      +
      + 如果接入的App能够创建渲染线程的EGLContext,这个时候应该调用getGLSharedContext()获取一个共享EGLContext, + 用共享EGLContext创建渲染线程的EGLContext。例如,XR Native App的接入方式,它会创建渲染线程以及渲染线程的EGLContext。 +
      + 如果接入的App无法或者不需要创建渲染线程的EGLContext,这个时候应该调用这个函数把渲染线程的EGLContext设置给SDK。 + 例如,XR Unity App的接入方式,渲染线程和EGLContext是由Unity引擎创建的。
      +
      booleanstart(java.lang.String serverSession) +
      开始连接云端实例。该方法在每次启动流程中只能调用一次。
      +
      voidstop() +
      断开云端实例的连接并回收本地资源。
      +
      voidtoggleSR() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static TcrXrSdk getInstance()
        +
        获取TcrXrSdk实例。
        +
      • +
      + + + +
        +
      • +

        onFrame

        +
        public void onFrame(com.tencent.tcr.sdk.api.VideoFrame frame)
        +
      • +
      + + + +
        +
      • +

        onEvent

        +
        public void onEvent(TcrSession.Event event,
        +                    java.lang.Object eventData)
        +
      • +
      + + + +
        +
      • +

        setCurrentEGLContext

        +
        public void setCurrentEGLContext()
        +
        设置当前线程的EGL上下文给SDK。
        + 请注意:
        + 这个函数必须在initBasic(Context)之后init(TcrXrConfig)之前调用。
        +
        + 如果接入的App能够创建渲染线程的EGLContext,这个时候应该调用getGLSharedContext()获取一个共享EGLContext, + 用共享EGLContext创建渲染线程的EGLContext。例如,XR Native App的接入方式,它会创建渲染线程以及渲染线程的EGLContext。 +
        + 如果接入的App无法或者不需要创建渲染线程的EGLContext,这个时候应该调用这个函数把渲染线程的EGLContext设置给SDK。 + 例如,XR Unity App的接入方式,渲染线程和EGLContext是由Unity引擎创建的。
        +
      • +
      + + + +
        +
      • +

        initBasic

        +
        public void initBasic(Context context)
        +
        初始化基础配置。
        +
        +
        Parameters:
        +
        context - Android的Context
        +
        +
      • +
      + + + +
        +
      • +

        toggleSR

        +
        public void toggleSR()
        +
      • +
      + + + + + + + +
        +
      • +

        start

        +
        public boolean start(java.lang.String serverSession)
        +
        开始连接云端实例。该方法在每次启动流程中只能调用一次。
        +
        +
        Parameters:
        +
        serverSession - ServerSession + 从服务端接口 CreateSession返回的内容
        +
        Returns:
        +
        成功返回true, 否则返回false。
        +
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop()
        +
        断开云端实例的连接并回收本地资源。
        +
      • +
      + + + +
        +
      • +

        sendVrInfo

        +
        public void sendVrInfo(VrInfo vrInfo)
        +
        发送VR事件信息 + VrInfo
        +
      • +
      + + + +
        +
      • +

        sendControllerEvent

        +
        public void sendControllerEvent(java.util.List<BaseInput> inputs)
        +
        发送手柄事件到云端。
        + 请注意:
        + 该函数不允许调用频率超过20ms, 客户端需要控制好手柄事件的查询频率.
        +
        +
        Parameters:
        +
        inputs - 需要发送到云端的手柄事件,具体事件定义见BaseInput
        +
        See Also:
        +
        BoolInput, +FloatInput, +Vector2Input, +PoseInput
        +
        +
      • +
      + + + +
        +
      • +

        pauseStreaming

        +
        public void pauseStreaming()
        +
        暂停服务端推流。
        +
      • +
      + + + +
        +
      • +

        resumeStreaming

        +
        public void resumeStreaming()
        +
        恢复服务端推流。
        +
      • +
      + + + +
        +
      • +

        getGLSharedContext

        +
        public long getGLSharedContext()
        +
        返回一个共享的EGLContext,以便渲染线程能够使用VideoFrame.updateTexture() 对应的纹理,云渲染SDK内部的线程会往这个纹理上绘制视频画面。
        +
      • +
      + + + +
        +
      • +

        report

        +
        public void report(java.util.Map<java.lang.String,java.lang.Object> params)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/VideoFrame.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/VideoFrame.html new file mode 100644 index 00000000..8cebd123 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/VideoFrame.html @@ -0,0 +1,464 @@ + + + + + +VideoFrame (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api
+

Class VideoFrame

+
+
+ +
+
    +
  • +
    +
    +
    public class VideoFrame
    +extends java.lang.Object
    +
    该类表示一个视频帧,对应云端下发的一帧画面。这副画面是由客户端调用TcrXrSdk.sendVrInfo(VrInfo) + 发送Pose后触发的。
    + 画面包含头显左右两个镜片的内容,客户端需要使用OpenGL将画面分别绘制到两个眼镜上,即需要调用updateTexture() + 获取OpenGLEs的纹理ID进行绘制。
    +
    + 客户端在获取到视频帧实例时,需要调用retain()防止视频帧被回收。
    + 客户端在绘制完成后需要调用release()
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.ObjectgetAssociateData() +
      返回VrInfo(Pose, float, Object) 构建时传入的业务自定义数据。
      +
      longgetCaptureCostMs() +
      返回这一帧画面在云端采集和编码的耗时
      +
      longgetDecodeTimeCostMs() +
      返回这一帧的解码耗时。
      +
      longgetHeight() +
      返回视频帧图像的高。
      +
      longgetLatency() +
      返回从发送Pose到收到这一帧视频帧的延迟。
      +
      FovgetLeftFov() +
      返回生成这一帧画面的左眼视场角。
      +
      PosegetPose() +
      返回生成这一帧画面的位姿
      +
      longgetRenderCostMs() +
      返回这一帧画面在云端渲染的耗时
      +
      longgetRenderWaitTimeCostMs() +
      返回这一帧解码成功后在队列中等待的时间。
      +
      FovgetRightFov() +
      返回生成这一帧画面右眼视场角。
      +
      longgetWidth() +
      返回视频帧图像的宽
      +
      voidrelease() +
      引用计数减1。
      + 当引用计数为0时, 视频帧对象会被回收。
      +
      voidretain() +
      引用计数加1。
      + 当引用计数非0时, 视频帧对象不会被回收。
      +
      longupdateTexture() +
      更新视频帧纹理并返回该视频帧的OpenGL纹理ID。
      + 请注意:
      + 这个函数必须在渲染线程中调用。
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRenderCostMs

        +
        public long getRenderCostMs()
        +
        返回这一帧画面在云端渲染的耗时
        +
      • +
      + + + +
        +
      • +

        getCaptureCostMs

        +
        public long getCaptureCostMs()
        +
        返回这一帧画面在云端采集和编码的耗时
        +
      • +
      + + + +
        +
      • +

        retain

        +
        public void retain()
        +
        引用计数加1。
        + 当引用计数非0时, 视频帧对象不会被回收。
        +
      • +
      + + + +
        +
      • +

        release

        +
        public void release()
        +
        引用计数减1。
        + 当引用计数为0时, 视频帧对象会被回收。
        +
      • +
      + + + +
        +
      • +

        updateTexture

        +
        public long updateTexture()
        +
        更新视频帧纹理并返回该视频帧的OpenGL纹理ID。
        + 请注意:
        + 这个函数必须在渲染线程中调用。
        +
        +
        Returns:
        +
        纹理ID, 返回0表示纹理无效。
        +
        +
      • +
      + + + +
        +
      • +

        getWidth

        +
        public long getWidth()
        +
        返回视频帧图像的宽
        +
      • +
      + + + +
        +
      • +

        getHeight

        +
        public long getHeight()
        +
        返回视频帧图像的高。
        +
      • +
      + + + +
        +
      • +

        getPose

        +
        public Pose getPose()
        +
        返回生成这一帧画面的位姿
        +
      • +
      + + + +
        +
      • +

        getAssociateData

        +
        public java.lang.Object getAssociateData()
        +
        返回VrInfo(Pose, float, Object) 构建时传入的业务自定义数据。
        +
      • +
      + + + +
        +
      • +

        getLeftFov

        +
        public Fov getLeftFov()
        +
        返回生成这一帧画面的左眼视场角。
        +
      • +
      + + + +
        +
      • +

        getRightFov

        +
        public Fov getRightFov()
        +
        返回生成这一帧画面右眼视场角。
        +
      • +
      + + + +
        +
      • +

        getLatency

        +
        public long getLatency()
        +
        返回从发送Pose到收到这一帧视频帧的延迟。
        +
      • +
      + + + +
        +
      • +

        getRenderWaitTimeCostMs

        +
        public long getRenderWaitTimeCostMs()
        +
        返回这一帧解码成功后在队列中等待的时间。
        +
      • +
      + + + +
        +
      • +

        getDecodeTimeCostMs

        +
        public long getDecodeTimeCostMs()
        +
        返回这一帧的解码耗时。
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BaseInput.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BaseInput.html new file mode 100644 index 00000000..01519861 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BaseInput.html @@ -0,0 +1,363 @@ + + + + + +BaseInput (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class BaseInput

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    BoolInput, FloatInput, PoseInput, Vector2Input
    +
    +
    +
    +
    public class BaseInput
    +extends java.lang.Object
    +
    表示发送到云端的一个按键事件基类,事件的取值取决于具体的子类。
    + 事件设计参考自OpenXR Spec的输入路径
    + 即一个事件由part和path组成。
    + part代表OpenXR Spec定义的保留路径,在SDK中该值仅有/hand/left和/hand/right两种取值, 而path则表示触发按键动作的组件(例如某个按钮的点击)。
    +
    + 对于Oculus和Pico两种手柄,他们能够获取到的事件是不同的, 服务端同时支持两种手柄事件。
    + 客户端在初始化时需要通过TcrXrConfig.Builder#builder(TcrXrObserver, String, EyeInfo)的controller指定要使用的手柄类型。
    + 当然可以也可以始终只给云端发送一种手柄事件,这样客户端需要在本地将实际获取到的手柄事件映射为 + TcrXrConfig.Builder#builder(TcrXrObserver, String, EyeInfo)里controller指定的手柄类型。
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.lang.Stringpart +
      表示该事件是由哪个手柄触发。
      + 取值为: /hand/left 或者 /hand/right
      +
      java.lang.Stringpath +
      表示触发按键动作的组件,如某个按钮的点击动作。
      + 对于Pico和Oculus两种手柄,服务端支持的按键动作有所差异,接下来逐一描述:
      + + 对于Pico手柄, path支持的取值有以下几个:
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BaseInput() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        part

        +
        public java.lang.String part
        +
        表示该事件是由哪个手柄触发。
        + 取值为: /hand/left 或者 /hand/right
        +
      • +
      + + + +
        +
      • +

        path

        +
        public java.lang.String path
        +
        表示触发按键动作的组件,如某个按钮的点击动作。
        + 对于Pico和Oculus两种手柄,服务端支持的按键动作有所差异,接下来逐一描述:
        + + 对于Pico手柄, path支持的取值有以下几个:
        +
         
        + ----------------------------------------------------------------------------
        + Part               | Path                 | Description
        + ----------------------------------------------------------------------------
        + /hand/left         | /x/click             | 左手X键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /x/touch             | 左手X键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /y/click             | 左手Y键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /y/touch             | 左手Y键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + ----------------------------------------------------------------------------
        + /hand/right        | /a/click             | 右手A键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /a/touch             | 右手A键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /b/click             | 右手B键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /b/touch             | 右手B键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + ----------------------------------------------------------------------------
        +                    | /squeeze/click       | 手柄左右手中指挤压的按压事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /thumbstick/click    | 手柄左右手的摇杆按下事件。当事件触发时,它的值在子类的bool_value字段。
        + /hand/left         | /thumbstick/touch    | 手柄左右手的摇杆触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + 以及                | /trigger/click       | 手柄左右手食指的扣动扳机事件。当事件触发时,它的值在子类的bool_value字段。
        + /hand/right        | /trigger/touch       | 手柄左右手食指的触摸扳机事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /thumbrest/touch     | 手柄左右手柄拇指区位置(Thumb rest)触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /squeeze/value       | 手柄左右手中指挤压的按钮事件。当事件触发时,它的值在float_value字段。
        +                    | /trigger/value       | 手柄左右手食指的扣动扳机事件。当事件触发时,它的值在float_value字段。
        +                    | /thumbstick          | 手柄左右手摇杆事件,取值为二维的(x, y)浮点数值。当事件触发时,它的值在vector2f字段。
        +                    | /grip/pose           | 左右手手柄的位姿事件。当事件触发时,它的值在pose字段。
        +                    | /aim/pose            | 左右手手柄的瞄准位姿事件。当事件触发时,它的值在pose字段。
        + ----------------------------------------------------------------------------
        + <br>
        + 对于Oculus手柄, path支持的取值有以下几个:<br>
        + ----------------------------------------------------------------------------
        + Part               | Path                 | Description
        + ----------------------------------------------------------------------------
        + /hand/left         | /x/click             | 左手X键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /x/touch             | 左手X键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /y/click             | 左手Y键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /y/touch             | 左手Y键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + ----------------------------------------------------------------------------
        + /hand/right        | /a/click             | 右手A键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /a/touch             | 右手A键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /b/click             | 右手B键的点击事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /b/touch             | 右手B键的触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + ----------------------------------------------------------------------------
        +                    | /thumbstick/click    | 手柄左右手的摇杆按下事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /thumbstick/touch    | 手柄左右手的摇杆触摸事件。当事件触发时,它的值在子类的bool_value字段。
        +                    | /trigger/touch       | 手柄左右手食指的触摸扳机事件。当事件触发时,它的值在子类的bool_value字段。
        + /hand/left         | /thumbrest/touch     | 手柄左右手柄拇指区位置(Thumb rest)触摸事件。当事件触发时,它的值在子类的bool_value字段。
        + 以及                | /squeeze/value       | 手柄左右手中指挤压的按钮事件。当事件触发时,它的值在float_value字段。
        + /hand/right        | /trigger/value       | 手柄左右手食指的扣动扳机事件。当事件触发时,它的值在float_value字段。
        +                    | /thumbstick/x        | 表示手柄左右手摇杆在x轴方向的事件。当触发事件时,它的值在float_value字段。
        +                    | /thumbstick/y        | 表示手柄左右手摇杆在y轴方向的事件。当触发事件时,它的值在float_value字段。
        +                    | /grip/pose           | 左右手手柄的位姿事件。当事件触发时,它的值在pose字段。
        +                    | /aim/pose            | 左右手手柄的瞄准位姿事件。当事件触发时,它的值在pose字段。
        + ----------------------------------------------------------------------------
        + 
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BaseInput

        +
        public BaseInput()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BoolInput.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BoolInput.html new file mode 100644 index 00000000..4bce57c5 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/BoolInput.html @@ -0,0 +1,287 @@ + + + + + +BoolInput (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class BoolInput

+
+
+ +
+
    +
  • +
    +
    +
    public class BoolInput
    +extends BaseInput
    +
    表示发送到云端的按键事件,这个事件的取值是个布尔值。
    + 事件的定义见BaseInput
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      booleanbool_value +
      true表示按下按键, false表示抬起
      +
      + +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BoolInput() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        bool_value

        +
        public boolean bool_value
        +
        true表示按下按键, false表示抬起
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BoolInput

        +
        public BoolInput()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/EyeInfo.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/EyeInfo.html new file mode 100644 index 00000000..a5e0e56d --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/EyeInfo.html @@ -0,0 +1,344 @@ + + + + + +EyeInfo (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class EyeInfo

+
+
+ +
+
    +
  • +
    +
    +
    public class EyeInfo
    +extends java.lang.Object
    +
    需要发送到云端的视觉信息.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      floatipd +
      双眼瞳距。
      +
      FovleftFov +
      左眼视场角。
      +
      FovrightFov +
      右眼视场角。
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      EyeInfo() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        leftFov

        +
        public Fov leftFov
        +
        左眼视场角。
        +
      • +
      + + + +
        +
      • +

        rightFov

        +
        public Fov rightFov
        +
        右眼视场角。
        +
      • +
      + + + +
        +
      • +

        ipd

        +
        public float ipd
        +
        双眼瞳距。
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        EyeInfo

        +
        public EyeInfo()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/FloatInput.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/FloatInput.html new file mode 100644 index 00000000..c779d11b --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/FloatInput.html @@ -0,0 +1,287 @@ + + + + + +FloatInput (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class FloatInput

+
+
+ +
+
    +
  • +
    +
    +
    public class FloatInput
    +extends BaseInput
    +
    表示发送到云端的按键事件,这个事件的取值是个浮点值。
    + 事件的定义见BaseInput
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      floatfloat_value +
      表示按压程度的浮点值.
      +
      + +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      FloatInput() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        float_value

        +
        public float float_value
        +
        表示按压程度的浮点值.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FloatInput

        +
        public FloatInput()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/NativeTrackingInfo.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/NativeTrackingInfo.html new file mode 100644 index 00000000..712d5d0d --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/NativeTrackingInfo.html @@ -0,0 +1,289 @@ + + + + + +NativeTrackingInfo (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class NativeTrackingInfo

+
+
+ +
+
    +
  • +
    +
    +
    public class NativeTrackingInfo
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      Quaternion4forientation +
      头盔在三维空间中的旋转角度
      +
      Vector3fposition +
      头盔在三维空间中的位置
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      NativeTrackingInfo() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        position

        +
        public Vector3f position
        +
        头盔在三维空间中的位置
        +
      • +
      + + + +
        +
      • +

        orientation

        +
        public Quaternion4f orientation
        +
        头盔在三维空间中的旋转角度
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NativeTrackingInfo

        +
        public NativeTrackingInfo()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/PoseInput.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/PoseInput.html new file mode 100644 index 00000000..4146c27a --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/PoseInput.html @@ -0,0 +1,287 @@ + + + + + +PoseInput (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class PoseInput

+
+
+ +
+
    +
  • +
    +
    +
    public class PoseInput
    +extends BaseInput
    +
    表示发送到云端的位姿事件,这个事件的取值表示位姿的PoseExt
    + 事件的定义见BaseInput
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      PoseExtpose +
      表示发送到云端的位姿事件。
      +
      + +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PoseInput() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        pose

        +
        public PoseExt pose
        +
        表示发送到云端的位姿事件。
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PoseInput

        +
        public PoseInput()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/Vector2Input.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/Vector2Input.html new file mode 100644 index 00000000..a3811ba3 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/Vector2Input.html @@ -0,0 +1,284 @@ + + + + + +Vector2Input (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class Vector2Input

+
+
+ +
+
    +
  • +
    +
    +
    public class Vector2Input
    +extends BaseInput
    +
    表示发到云端的二维(x, y)浮点数值,例如Pico手柄的摇杆事件thumbstick。
    + 事件的定义见BaseInput
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Vector2Input() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Vector2Input

        +
        public Vector2Input()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/VrInfo.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/VrInfo.html new file mode 100644 index 00000000..642aba5d --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/VrInfo.html @@ -0,0 +1,314 @@ + + + + + +VrInfo (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean
+

Class VrInfo

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      VrInfo(Pose pose, + float ipd, + java.lang.Object associateData) +
      构造一个VrInfo实例。
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.ObjectgetAssociateData() +
      返回构建时传入的业务自定义数据。
      +
      floatgetIpd() 
      PosegetPose() +
      返回头盔的姿态数据。
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VrInfo

        +
        public VrInfo(Pose pose,
        +              float ipd,
        +              java.lang.Object associateData)
        +
        构造一个VrInfo实例。
        +
        +
        Parameters:
        +
        pose - 头盔的位姿数据
        +
        ipd - 头盔上的瞳距
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIpd

        +
        public float getIpd()
        +
      • +
      + + + +
        +
      • +

        getPose

        +
        public Pose getPose()
        +
        返回头盔的姿态数据。
        +
      • +
      + + + +
        +
      • +

        getAssociateData

        +
        public java.lang.Object getAssociateData()
        +
        返回构建时传入的业务自定义数据。
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Fov.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Fov.html new file mode 100644 index 00000000..4fad32f0 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Fov.html @@ -0,0 +1,450 @@ + + + + + +Fov (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class Fov

+
+
+ +
+
    +
  • +
    +
    +
    public class Fov
    +extends java.lang.Object
    +
    视场角。
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      floatbottom +
      单眼屏幕正中间往下偏移的角度,单位是弧度。
      +
      floatleft +
      单眼屏幕正中间往左偏移的角度,单位是弧度。
      +
      floatright +
      单眼屏幕正中间往右偏移的角度,单位是弧度。
      +
      floattop +
      单眼屏幕正中间往上偏移的角度,单位是弧度。
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Fov(float left, + float right, + float top, + float bottom) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        bottom

        +
        public float bottom
        +
        单眼屏幕正中间往下偏移的角度,单位是弧度。
        +
      • +
      + + + +
        +
      • +

        left

        +
        public float left
        +
        单眼屏幕正中间往左偏移的角度,单位是弧度。
        +
      • +
      + + + +
        +
      • +

        right

        +
        public float right
        +
        单眼屏幕正中间往右偏移的角度,单位是弧度。
        +
      • +
      + + + +
        +
      • +

        top

        +
        public float top
        +
        单眼屏幕正中间往上偏移的角度,单位是弧度。
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Fov

        +
        public Fov(float left,
        +           float right,
        +           float top,
        +           float bottom)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getBottom

        +
        public float getBottom()
        +
      • +
      + + + +
        +
      • +

        getLeft

        +
        public float getLeft()
        +
      • +
      + + + +
        +
      • +

        getRight

        +
        public float getRight()
        +
      • +
      + + + +
        +
      • +

        getTop

        +
        public float getTop()
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        scale

        +
        public static Fov scale(Fov origin,
        +                        float scale)
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Pose.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Pose.html new file mode 100644 index 00000000..dee5f365 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Pose.html @@ -0,0 +1,383 @@ + + + + + +Pose (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class Pose

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    PoseExt
    +
    +
    +
    +
    public class Pose
    +extends java.lang.Object
    +
    位姿信息,包含三维空间中的位置和角度。
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      Quaternion4forientation +
      表示三维空间下各轴的旋转角度。
      +
      Vector3fposition +
      表示三维空间中的位置信息。
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Pose(Vector3f position, + Quaternion4f orientation) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        position

        +
        public Vector3f position
        +
        表示三维空间中的位置信息。
        +
      • +
      + + + +
        +
      • +

        orientation

        +
        public Quaternion4f orientation
        +
        表示三维空间下各轴的旋转角度。
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getPosition

        +
        public Vector3f getPosition()
        +
        返回三维空间的位置信息
        +
      • +
      + + + +
        +
      • +

        getOrientation

        +
        public Quaternion4f getOrientation()
        +
        返回三维空间下各轴的旋转角度
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/PoseExt.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/PoseExt.html new file mode 100644 index 00000000..67236f52 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/PoseExt.html @@ -0,0 +1,312 @@ + + + + + +PoseExt (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class PoseExt

+
+
+ +
+
    +
  • +
    +
    +
    public class PoseExt
    +extends Pose
    +
    扩展位姿,包含这个位姿的速度和加速度。
    + 瞄准位姿和手势位姿都用这个对象来表示。
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        linear_velocity

        +
        public Vector3f linear_velocity
        +
        表示一个物体绕某个轴旋转的速度。
        +
      • +
      + + + +
        +
      • +

        angular_velocity

        +
        public Vector3f angular_velocity
        +
        表示一个物体在直线路径上移动的速率。
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Quaternion4f.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Quaternion4f.html new file mode 100644 index 00000000..0e6cf484 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Quaternion4f.html @@ -0,0 +1,423 @@ + + + + + +Quaternion4f (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class Quaternion4f

+
+
+ +
+
    +
  • +
    +
    +
    public class Quaternion4f
    +extends java.lang.Object
    +
    三维空间中表示旋转的单位四元数
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      doublew 
      doublex 
      doubley 
      doublez 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Quaternion4f(double x, + double y, + double z, + double w) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanequals(java.lang.Object o) 
      doublegetW() 
      doublegetX() 
      doublegetY() 
      doublegetZ() 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public double x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public double y
        +
      • +
      + + + +
        +
      • +

        z

        +
        public double z
        +
      • +
      + + + +
        +
      • +

        w

        +
        public double w
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Quaternion4f

        +
        public Quaternion4f(double x,
        +                    double y,
        +                    double z,
        +                    double w)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getX

        +
        public double getX()
        +
      • +
      + + + +
        +
      • +

        getY

        +
        public double getY()
        +
      • +
      + + + +
        +
      • +

        getZ

        +
        public double getZ()
        +
      • +
      + + + +
        +
      • +

        getW

        +
        public double getW()
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector2f.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector2f.html new file mode 100644 index 00000000..42602efb --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector2f.html @@ -0,0 +1,340 @@ + + + + + +Vector2f (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class Vector2f

+
+
+ +
+
    +
  • +
    +
    +
    public class Vector2f
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      doublex 
      doubley 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Vector2f(double x, + double y) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanequals(java.lang.Object o) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public double x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public double y
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Vector2f

        +
        public Vector2f(double x,
        +                double y)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector3f.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector3f.html new file mode 100644 index 00000000..2cc04fe4 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/Vector3f.html @@ -0,0 +1,395 @@ + + + + + +Vector3f (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + + +
+
com.tencent.tcr.xr.api.bean.math
+

Class Vector3f

+
+
+ +
+
    +
  • +
    +
    +
    public class Vector3f
    +extends java.lang.Object
    +
    三维空间中的位置或者向量, 单位是米
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      doublex 
      doubley 
      doublez 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Vector3f(double x, + double y, + double z) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanequals(java.lang.Object o) 
      doublegetX() 
      doublegetY() 
      doublegetZ() 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public double x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public double y
        +
      • +
      + + + +
        +
      • +

        z

        +
        public double z
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Vector3f

        +
        public Vector3f(double x,
        +                double y,
        +                double z)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getX

        +
        public double getX()
        +
      • +
      + + + +
        +
      • +

        getY

        +
        public double getY()
        +
      • +
      + + + +
        +
      • +

        getZ

        +
        public double getZ()
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-frame.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-frame.html new file mode 100644 index 00000000..125c586a --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.tencent.tcr.xr.api.bean.math (tcr-vr-base 1.10.0 API) + + + + +

com.tencent.tcr.xr.api.bean.math

+
+

Classes

+ +
+ + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-summary.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-summary.html new file mode 100644 index 00000000..2aa48ff5 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-summary.html @@ -0,0 +1,170 @@ + + + + + +com.tencent.tcr.xr.api.bean.math (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.tencent.tcr.xr.api.bean.math

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-tree.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-tree.html new file mode 100644 index 00000000..8467b4f0 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/math/package-tree.html @@ -0,0 +1,142 @@ + + + + + +com.tencent.tcr.xr.api.bean.math Class Hierarchy (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.tencent.tcr.xr.api.bean.math

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-frame.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-frame.html new file mode 100644 index 00000000..fcc11666 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-frame.html @@ -0,0 +1,26 @@ + + + + + +com.tencent.tcr.xr.api.bean (tcr-vr-base 1.10.0 API) + + + + +

com.tencent.tcr.xr.api.bean

+
+

Classes

+ +
+ + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-summary.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-summary.html new file mode 100644 index 00000000..b9a2eb02 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-summary.html @@ -0,0 +1,194 @@ + + + + + +com.tencent.tcr.xr.api.bean (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.tencent.tcr.xr.api.bean

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-tree.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-tree.html new file mode 100644 index 00000000..ebf2effd --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/bean/package-tree.html @@ -0,0 +1,144 @@ + + + + + +com.tencent.tcr.xr.api.bean Class Hierarchy (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.tencent.tcr.xr.api.bean

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-frame.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-frame.html new file mode 100644 index 00000000..4db8c1ff --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-frame.html @@ -0,0 +1,30 @@ + + + + + +com.tencent.tcr.xr.api (tcr-vr-base 1.10.0 API) + + + + +

com.tencent.tcr.xr.api

+
+

Interfaces

+ +

Classes

+ +

Enums

+ +
+ + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-summary.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-summary.html new file mode 100644 index 00000000..5efe68eb --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-summary.html @@ -0,0 +1,225 @@ + + + + + +com.tencent.tcr.xr.api (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.tencent.tcr.xr.api

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-tree.html b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-tree.html new file mode 100644 index 00000000..33611a02 --- /dev/null +++ b/tcrvr/1.10.0/com/tencent/tcr/xr/api/package-tree.html @@ -0,0 +1,153 @@ + + + + + +com.tencent.tcr.xr.api Class Hierarchy (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.tencent.tcr.xr.api

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/constant-values.html b/tcrvr/1.10.0/constant-values.html new file mode 100644 index 00000000..7d5a900e --- /dev/null +++ b/tcrvr/1.10.0/constant-values.html @@ -0,0 +1,121 @@ + + + + + +Constant Field Values (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/deprecated-list.html b/tcrvr/1.10.0/deprecated-list.html new file mode 100644 index 00000000..a19d6666 --- /dev/null +++ b/tcrvr/1.10.0/deprecated-list.html @@ -0,0 +1,121 @@ + + + + + +Deprecated List (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/help-doc.html b/tcrvr/1.10.0/help-doc.html new file mode 100644 index 00000000..cea8fa66 --- /dev/null +++ b/tcrvr/1.10.0/help-doc.html @@ -0,0 +1,222 @@ + + + + + +API Help (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/index-all.html b/tcrvr/1.10.0/index-all.html new file mode 100644 index 00000000..30ae879c --- /dev/null +++ b/tcrvr/1.10.0/index-all.html @@ -0,0 +1,760 @@ + + + + + +Index (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
A B C E F G H I L N O P Q R S T U V W X Y Z  + + +

A

+
+
angular_velocity - Variable in class com.tencent.tcr.xr.api.bean.math.PoseExt
+
+
表示一个物体在直线路径上移动的速率。
+
+
+ + + +

B

+
+
BaseInput - Class in com.tencent.tcr.xr.api.bean
+
+
表示发送到云端的一个按键事件基类,事件的取值取决于具体的子类。
+ 事件设计参考自OpenXR Spec的输入路径
+ 即一个事件由part和path组成。
+ part代表OpenXR Spec定义的保留路径,在SDK中该值仅有/hand/left和/hand/right两种取值, 而path则表示触发按键动作的组件(例如某个按钮的点击)。
+
+ 对于Oculus和Pico两种手柄,他们能够获取到的事件是不同的, 服务端同时支持两种手柄事件。
+ 客户端在初始化时需要通过TcrXrConfig.Builder#builder(TcrXrObserver, String, EyeInfo)的controller指定要使用的手柄类型。
+ 当然可以也可以始终只给云端发送一种手柄事件,这样客户端需要在本地将实际获取到的手柄事件映射为 + TcrXrConfig.Builder#builder(TcrXrObserver, String, EyeInfo)里controller指定的手柄类型。
+
+
BaseInput() - Constructor for class com.tencent.tcr.xr.api.bean.BaseInput
+
 
+
bool_value - Variable in class com.tencent.tcr.xr.api.bean.BoolInput
+
+
true表示按下按键, false表示抬起
+
+
BoolInput - Class in com.tencent.tcr.xr.api.bean
+
+
表示发送到云端的按键事件,这个事件的取值是个布尔值。
+ 事件的定义见BaseInput
+
+
BoolInput() - Constructor for class com.tencent.tcr.xr.api.bean.BoolInput
+
 
+
bottom - Variable in class com.tencent.tcr.xr.api.bean.math.Fov
+
+
单眼屏幕正中间往下偏移的角度,单位是弧度。
+
+
build() - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
构建TcrXrConfig实例.
+ 如果TcrXrConfig.builder(TcrXrObserver, String, EyeInfo)设置的controller格式不对则构建失败.
+
+
builder(TcrXrObserver, String, EyeInfo) - Static method in class com.tencent.tcr.xr.api.TcrXrConfig
+
+
创建一个用来构建TcrXrSdk的构建器。
+
+
+ + + +

C

+
+
com.tencent.tcr.xr.api - package com.tencent.tcr.xr.api
+
 
+
com.tencent.tcr.xr.api.bean - package com.tencent.tcr.xr.api.bean
+
 
+
com.tencent.tcr.xr.api.bean.math - package com.tencent.tcr.xr.api.bean.math
+
 
+
controller - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
+ + + +

E

+
+
enableFFR(boolean) - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
开启或关闭固定注视点渲染(FFR)功能.
+
+ 请注意: 云端实例启动后该配置不可修改(现阶段云端不支持),若重连时修改该配置会导致用户看到异常的画面。
+
+
enableFFR - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
enableWideFov(boolean) - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
开启或关闭超视角渲染功能。
+ 开启该选项后,SDK发送给云端的FOV会在原有基础上增加6°,云端传回的画面分辨率也会相应增加。
+
+
enableWideFov - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
equals(Object) - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
equals(Object) - Method in class com.tencent.tcr.xr.api.bean.math.Pose
+
 
+
equals(Object) - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
equals(Object) - Method in class com.tencent.tcr.xr.api.bean.math.Vector2f
+
 
+
equals(Object) - Method in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
EyeInfo - Class in com.tencent.tcr.xr.api.bean
+
+
需要发送到云端的视觉信息.
+
+
EyeInfo() - Constructor for class com.tencent.tcr.xr.api.bean.EyeInfo
+
 
+
eyeInfo - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
+ + + +

F

+
+
float_value - Variable in class com.tencent.tcr.xr.api.bean.FloatInput
+
+
表示按压程度的浮点值.
+
+
FloatInput - Class in com.tencent.tcr.xr.api.bean
+
+
表示发送到云端的按键事件,这个事件的取值是个浮点值。
+ 事件的定义见BaseInput
+
+
FloatInput() - Constructor for class com.tencent.tcr.xr.api.bean.FloatInput
+
 
+
Fov - Class in com.tencent.tcr.xr.api.bean.math
+
+
视场角。
+
+
Fov(float, float, float, float) - Constructor for class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
+ + + +

G

+
+
getAssociateData() - Method in class com.tencent.tcr.xr.api.bean.VrInfo
+
+
返回构建时传入的业务自定义数据。
+
+
getAssociateData() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回VrInfo(Pose, float, Object) 构建时传入的业务自定义数据。
+
+
getBottom() - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
getCaptureCostMs() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回这一帧画面在云端采集和编码的耗时
+
+
getDecodeTimeCostMs() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回这一帧的解码耗时。
+
+
getGLSharedContext() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
返回一个共享的EGLContext,以便渲染线程能够使用VideoFrame.updateTexture() 对应的纹理,云渲染SDK内部的线程会往这个纹理上绘制视频画面。
+
+
getHeight() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回视频帧图像的高。
+
+
getInstance() - Static method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
获取TcrXrSdk实例。
+
+
getIpd() - Method in class com.tencent.tcr.xr.api.bean.VrInfo
+
 
+
getLatency() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回从发送Pose到收到这一帧视频帧的延迟。
+
+
getLeft() - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
getLeftFov() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回生成这一帧画面的左眼视场角。
+
+
getOrientation() - Method in class com.tencent.tcr.xr.api.bean.math.Pose
+
+
返回三维空间下各轴的旋转角度
+
+
getPose() - Method in class com.tencent.tcr.xr.api.bean.VrInfo
+
+
返回头盔的姿态数据。
+
+
getPose() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回生成这一帧画面的位姿
+
+
getPosition() - Method in class com.tencent.tcr.xr.api.bean.math.Pose
+
+
返回三维空间的位置信息
+
+
getRenderCostMs() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回这一帧画面在云端渲染的耗时
+
+
getRenderWaitTimeCostMs() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回这一帧解码成功后在队列中等待的时间。
+
+
getRight() - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
getRightFov() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回生成这一帧画面右眼视场角。
+
+
getTop() - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
getW() - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
getWidth() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
返回视频帧图像的宽
+
+
getX() - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
getX() - Method in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
getY() - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
getY() - Method in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
getZ() - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
getZ() - Method in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
+ + + +

H

+
+
hmdRecommendedHeight - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
hmdRecommendedResolution(int, int) - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
设置HMD推荐的分辨率宽高。
+ 该宽高通常是通过HMD设备查询到的一个宽高,云端实际上会根据这个宽高的比例计算最终画面的实际分辨率。
+
+
hmdRecommendedWidth - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
+ + + +

I

+
+
init(TcrXrConfig) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
初始化TcrXrSdk。
+ 初始化成功会通过TcrXrObserver.onEvent(Event, Object)接口回调TcrXrObserver.Event.STATE_INITED 事件。
+ 初始化失败会通过TcrXrObserver.onEvent(Event, Object)接口回调TcrXrObserver.Event.STATE_INIT_FAILURE 事件。
+
+
initBasic(Context) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
初始化基础配置。
+
+
ipd - Variable in class com.tencent.tcr.xr.api.bean.EyeInfo
+
+
双眼瞳距。
+
+
+ + + +

L

+
+
left - Variable in class com.tencent.tcr.xr.api.bean.math.Fov
+
+
单眼屏幕正中间往左偏移的角度,单位是弧度。
+
+
leftFov - Variable in class com.tencent.tcr.xr.api.bean.EyeInfo
+
+
左眼视场角。
+
+
linear_velocity - Variable in class com.tencent.tcr.xr.api.bean.math.PoseExt
+
+
表示一个物体绕某个轴旋转的速度。
+
+
+ + + +

N

+
+
NativeTrackingInfo - Class in com.tencent.tcr.xr.api.bean
+
 
+
NativeTrackingInfo() - Constructor for class com.tencent.tcr.xr.api.bean.NativeTrackingInfo
+
 
+
+ + + +

O

+
+
observer - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
onEvent(TcrXrObserver.Event, Object) - Method in interface com.tencent.tcr.xr.api.TcrXrObserver
+
+
当内部会话某个事件被触发时这个函数会被回调。
+
+
onEvent(TcrSession.Event, Object) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
 
+
onFrame(com.tencent.tcr.sdk.api.VideoFrame) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
 
+
orientation - Variable in class com.tencent.tcr.xr.api.bean.math.Pose
+
+
表示三维空间下各轴的旋转角度。
+
+
orientation - Variable in class com.tencent.tcr.xr.api.bean.NativeTrackingInfo
+
+
头盔在三维空间中的旋转角度
+
+
+ + + +

P

+
+
part - Variable in class com.tencent.tcr.xr.api.bean.BaseInput
+
+
表示该事件是由哪个手柄触发。
+ 取值为: /hand/left 或者 /hand/right
+
+
path - Variable in class com.tencent.tcr.xr.api.bean.BaseInput
+
+
表示触发按键动作的组件,如某个按钮的点击动作。
+ 对于Pico和Oculus两种手柄,服务端支持的按键动作有所差异,接下来逐一描述:
+ + 对于Pico手柄, path支持的取值有以下几个:
+
+
pauseStreaming() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
暂停服务端推流。
+
+
Pose - Class in com.tencent.tcr.xr.api.bean.math
+
+
位姿信息,包含三维空间中的位置和角度。
+
+
Pose(Vector3f, Quaternion4f) - Constructor for class com.tencent.tcr.xr.api.bean.math.Pose
+
 
+
pose - Variable in class com.tencent.tcr.xr.api.bean.PoseInput
+
+
表示发送到云端的位姿事件。
+
+
PoseExt - Class in com.tencent.tcr.xr.api.bean.math
+
+
扩展位姿,包含这个位姿的速度和加速度。
+ 瞄准位姿和手势位姿都用这个对象来表示。
+
+
PoseExt(Vector3f, Quaternion4f) - Constructor for class com.tencent.tcr.xr.api.bean.math.PoseExt
+
 
+
PoseInput - Class in com.tencent.tcr.xr.api.bean
+
+
表示发送到云端的位姿事件,这个事件的取值表示位姿的PoseExt
+ 事件的定义见BaseInput
+
+
PoseInput() - Constructor for class com.tencent.tcr.xr.api.bean.PoseInput
+
 
+
position - Variable in class com.tencent.tcr.xr.api.bean.math.Pose
+
+
表示三维空间中的位置信息。
+
+
position - Variable in class com.tencent.tcr.xr.api.bean.NativeTrackingInfo
+
+
头盔在三维空间中的位置
+
+
+ + + +

Q

+
+
Quaternion4f - Class in com.tencent.tcr.xr.api.bean.math
+
+
三维空间中表示旋转的单位四元数
+
+
Quaternion4f(double, double, double, double) - Constructor for class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
+ + + +

R

+
+
release() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
引用计数减1。
+ 当引用计数为0时, 视频帧对象会被回收。
+
+
report(Map<String, Object>) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
 
+
resumeStreaming() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
恢复服务端推流。
+
+
retain() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
引用计数加1。
+ 当引用计数非0时, 视频帧对象不会被回收。
+
+
right - Variable in class com.tencent.tcr.xr.api.bean.math.Fov
+
+
单眼屏幕正中间往右偏移的角度,单位是弧度。
+
+
rightFov - Variable in class com.tencent.tcr.xr.api.bean.EyeInfo
+
+
右眼视场角。
+
+
+ + + +

S

+
+
scale(Fov, float) - Static method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
sendControllerEvent(List<BaseInput>) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
发送手柄事件到云端。
+ 请注意:
+ 该函数不允许调用频率超过20ms, 客户端需要控制好手柄事件的查询频率.
+
+
sendVrInfo(VrInfo) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
发送VR事件信息 + VrInfo
+
+
setCurrentEGLContext() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
设置当前线程的EGL上下文给SDK。
+ 请注意:
+ 这个函数必须在TcrXrSdk.initBasic(Context)之后TcrXrSdk.init(TcrXrConfig)之前调用。
+
+ 如果接入的App能够创建渲染线程的EGLContext,这个时候应该调用TcrXrSdk.getGLSharedContext()获取一个共享EGLContext, + 用共享EGLContext创建渲染线程的EGLContext。例如,XR Native App的接入方式,它会创建渲染线程以及渲染线程的EGLContext。 +
+ 如果接入的App无法或者不需要创建渲染线程的EGLContext,这个时候应该调用这个函数把渲染线程的EGLContext设置给SDK。 + 例如,XR Unity App的接入方式,渲染线程和EGLContext是由Unity引擎创建的。
+
+
srRatio(float) - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
超分辨率的比例,实际分辨率是 srcResolution * ratio * ratio
+
+
srRatio - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
start(String) - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
开始连接云端实例。该方法在每次启动流程中只能调用一次。
+
+
stop() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
+
断开云端实例的连接并回收本地资源。
+
+
+ + + +

T

+
+
targetResolution(int) - Method in class com.tencent.tcr.xr.api.TcrXrConfig.Builder
+
+
设置最终视频画面的目标分辨率宽度(双眼)。
+ 由于云端编码要求分辨率必须32对齐,所以传入的值必须对齐32,否则传入后会自动对齐。
+
+
targetResolutionWidth - Variable in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
TcrXrConfig - Class in com.tencent.tcr.xr.api
+
+
这个类用来配置TcrXrSdk,调用TcrXrConfig.builder(TcrXrObserver, String, EyeInfo)构建一个TcrXrConfig.Builder实例进行配置。
+
+
TcrXrConfig.Builder - Class in com.tencent.tcr.xr.api
+
+
TcrXrConfig的构建器.
+
+
TcrXrObserver - Interface in com.tencent.tcr.xr.api
+
+
这个类是TcrXrSdk的观察者类,用于监听其内部事件。
+
+
TcrXrObserver.Event - Enum in com.tencent.tcr.xr.api
+
+
TcrXrSdk 内部事件的定义.
+
+
TcrXrSdk - Class in com.tencent.tcr.xr.api
+
+
这个类是TcrXrSdk的入口类,它是个单例。
+
+ 该类的使用流程如下:
+ 连接云端实例
+ 1.首先在 android.app.Activity#onCreate(Bundle) 中调用TcrXrSdk.initBasic(Context)初始化基础配置。
+ 之后调用TcrXrSdk.init(TcrXrConfig)函数初始化SDK。初始化成功后TcrXrObserver.onEvent(Event, Object)接口 + 会回调TcrXrObserver.Event.STATE_INITED事件,并且在eventData中带上clientSession。
+ 2.客户端拿到回调的clientSession请求服务端获取ServerSession。
+ 3.调用TcrXrSdk.start(String)连接云端实例。实例连接完成后TcrXrObserver.onEvent(Event, Object)接口会 + 回调TcrXrObserver.Event.STATE_CONNECTED事件,表示连接建立完成。
+
+ 发送本地事件
+ 4.连接建立完成以后,TcrXrObserver.onEvent(Event, Object)接口会不断地回调TcrXrObserver.Event.REQUEST_VR_INFO + 事件,客户端需要在回调中调用TcrXrSdk.sendVrInfo(VrInfo)发送头盔的位姿、瞳距和手柄事件信息。
+
+ 渲染视频帧
+ 5.每当收到云端下发的一帧数据时,TcrXrObserver.onEvent(Event, Object)接口会回调 + TcrXrObserver.Event.ON_FRAME事件,并返回视频帧VideoFrame
+ 6.当收到视频帧VideoFrame时,调用方需要调用VideoFrame.retain()防止视频帧被回收, 之后进行渲染。
+ 渲染完成时需要调用VideoFrame.release()释放视频帧。
+ 渲染的过程中会使用到以下方法:
+ VideoFrame.updateTexture() 能够获取2D类型的纹理ID,为了能够使用该纹理ID进行渲染客户端需要提前调用 + TcrXrSdk.getGLSharedContext()获取共享的EGLContext。
+ VideoFrame.getPose()获取触发视频帧的原始Pose
+
+ 断开云端实例
+ 7.客户端在退出时调用TcrXrSdk.stop()断开云端实例。
+
+
toggleSR() - Method in class com.tencent.tcr.xr.api.TcrXrSdk
+
 
+
top - Variable in class com.tencent.tcr.xr.api.bean.math.Fov
+
+
单眼屏幕正中间往上偏移的角度,单位是弧度。
+
+
toString() - Method in class com.tencent.tcr.xr.api.bean.EyeInfo
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.bean.math.Fov
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.bean.math.Pose
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.bean.math.Vector2f
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
toString() - Method in class com.tencent.tcr.xr.api.TcrXrConfig
+
 
+
+ + + +

U

+
+
updateTexture() - Method in class com.tencent.tcr.xr.api.VideoFrame
+
+
更新视频帧纹理并返回该视频帧的OpenGL纹理ID。
+ 请注意:
+ 这个函数必须在渲染线程中调用。
+
+
+ + + +

V

+
+
valueOf(String) - Static method in enum com.tencent.tcr.xr.api.TcrXrObserver.Event
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.tencent.tcr.xr.api.TcrXrObserver.Event
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
Vector2f - Class in com.tencent.tcr.xr.api.bean.math
+
 
+
Vector2f(double, double) - Constructor for class com.tencent.tcr.xr.api.bean.math.Vector2f
+
 
+
vector2f - Variable in class com.tencent.tcr.xr.api.bean.Vector2Input
+
 
+
Vector2Input - Class in com.tencent.tcr.xr.api.bean
+
+
表示发到云端的二维(x, y)浮点数值,例如Pico手柄的摇杆事件thumbstick。
+ 事件的定义见BaseInput
+
+
Vector2Input() - Constructor for class com.tencent.tcr.xr.api.bean.Vector2Input
+
 
+
Vector3f - Class in com.tencent.tcr.xr.api.bean.math
+
+
三维空间中的位置或者向量, 单位是米
+
+
Vector3f(double, double, double) - Constructor for class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
VideoFrame - Class in com.tencent.tcr.xr.api
+
+
该类表示一个视频帧,对应云端下发的一帧画面。这副画面是由客户端调用TcrXrSdk.sendVrInfo(VrInfo) + 发送Pose后触发的。
+ 画面包含头显左右两个镜片的内容,客户端需要使用OpenGL将画面分别绘制到两个眼镜上,即需要调用VideoFrame.updateTexture() + 获取OpenGLEs的纹理ID进行绘制。
+
+ 客户端在获取到视频帧实例时,需要调用VideoFrame.retain()防止视频帧被回收。
+ 客户端在绘制完成后需要调用VideoFrame.release()
+
+
VrInfo - Class in com.tencent.tcr.xr.api.bean
+
+
发送到云端的位姿、瞳距信息。
+ 使用者应该监听TcrXrObserver.onEvent(Event, Object)TcrXrObserver.Event.REQUEST_VR_INFO事件,在收到事件的时候进行发送。
+
+
VrInfo(Pose, float, Object) - Constructor for class com.tencent.tcr.xr.api.bean.VrInfo
+
+
构造一个VrInfo实例。
+
+
+ + + +

W

+
+
w - Variable in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
+ + + +

X

+
+
x - Variable in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
x - Variable in class com.tencent.tcr.xr.api.bean.math.Vector2f
+
 
+
x - Variable in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
+ + + +

Y

+
+
y - Variable in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
y - Variable in class com.tencent.tcr.xr.api.bean.math.Vector2f
+
 
+
y - Variable in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
+ + + +

Z

+
+
z - Variable in class com.tencent.tcr.xr.api.bean.math.Quaternion4f
+
 
+
z - Variable in class com.tencent.tcr.xr.api.bean.math.Vector3f
+
 
+
+A B C E F G H I L N O P Q R S T U V W X Y Z 
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/index.html b/tcrvr/1.10.0/index.html new file mode 100644 index 00000000..d30e1a6c --- /dev/null +++ b/tcrvr/1.10.0/index.html @@ -0,0 +1,75 @@ + + + + + +tcr-vr-base 1.10.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/tcrvr/1.10.0/overview-frame.html b/tcrvr/1.10.0/overview-frame.html new file mode 100644 index 00000000..a69ab3bd --- /dev/null +++ b/tcrvr/1.10.0/overview-frame.html @@ -0,0 +1,22 @@ + + + + + +Overview List (tcr-vr-base 1.10.0 API) + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/tcrvr/1.10.0/overview-summary.html b/tcrvr/1.10.0/overview-summary.html new file mode 100644 index 00000000..84b8fd4b --- /dev/null +++ b/tcrvr/1.10.0/overview-summary.html @@ -0,0 +1,143 @@ + + + + + +Overview (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

tcr-vr-base 1.10.0 API

+
+
+ + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
com.tencent.tcr.xr.api 
com.tencent.tcr.xr.api.bean 
com.tencent.tcr.xr.api.bean.math 
+
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/overview-tree.html b/tcrvr/1.10.0/overview-tree.html new file mode 100644 index 00000000..b746e41e --- /dev/null +++ b/tcrvr/1.10.0/overview-tree.html @@ -0,0 +1,175 @@ + + + + + +Class Hierarchy (tcr-vr-base 1.10.0 API) + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/tcrvr/1.10.0/package-list b/tcrvr/1.10.0/package-list new file mode 100644 index 00000000..c8a3e03a --- /dev/null +++ b/tcrvr/1.10.0/package-list @@ -0,0 +1,3 @@ +com.tencent.tcr.xr.api +com.tencent.tcr.xr.api.bean +com.tencent.tcr.xr.api.bean.math diff --git a/tcrvr/1.10.0/script.js b/tcrvr/1.10.0/script.js new file mode 100644 index 00000000..b3463569 --- /dev/null +++ b/tcrvr/1.10.0/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/tcrvr/1.10.0/stylesheet.css b/tcrvr/1.10.0/stylesheet.css new file mode 100644 index 00000000..98055b22 --- /dev/null +++ b/tcrvr/1.10.0/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/tcrvr/index.html b/tcrvr/index.html index 414be8c2..cd549c75 100644 --- a/tcrvr/index.html +++ b/tcrvr/index.html @@ -1,5 +1,6 @@
  • 版本号