Beispiel #1
0
        public override bool GetViewMatrix(float fSecondsFromNow, out vr::HmdMatrix44_t pMatLeftView, out vr::HmdMatrix44_t pMatRightView, out vr::HmdTrackingResult peResult)
        {
            CheckIfUsable();
            bool result = NativeEntrypoints.SteamAPI_IHmd_GetViewMatrix(m_hmd, fSecondsFromNow, ref pMatLeftView, ref pMatRightView, ref peResult);

            return(result);
        }
Beispiel #2
0
        public override vr::HmdMatrix44_t GetProjectionMatrix(vr::Hmd_Eye eEye, float fNearZ, float fFarZ, vr::GraphicsAPIConvention eProjType)
        {
            CheckIfUsable();
            vr::HmdMatrix44_t result = NativeEntrypoints.SteamAPI_IHmd_GetProjectionMatrix(m_hmd, eEye, fNearZ, fFarZ, eProjType);

            return(result);
        }
Beispiel #3
0
 public abstract bool GetViewMatrix(float fSecondsFromNow, out vr::HmdMatrix44_t pMatLeftView, out vr::HmdMatrix44_t pMatRightView, out vr::HmdTrackingResult peResult);
Beispiel #4
0
 internal static extern bool SteamAPI_IHmd_GetViewMatrix(IntPtr instancePtr, float fSecondsFromNow, ref vr::HmdMatrix44_t pMatLeftView, ref vr::HmdMatrix44_t pMatRightView, ref vr::HmdTrackingResult peResult);