Ejemplo n.º 1
0
        public override vr::HmdMatrix34_t GetHeadFromEyePose(vr::Hmd_Eye eEye)
        {
            CheckIfUsable();
            vr::HmdMatrix34_t result = NativeEntrypoints.SteamAPI_IHmd_GetHeadFromEyePose(m_hmd, eEye);

            return(result);
        }
Ejemplo n.º 2
0
        public override vr::DistortionCoordinates_t ComputeDistortion(vr::Hmd_Eye eEye, float fU, float fV)
        {
            CheckIfUsable();
            vr::DistortionCoordinates_t result = NativeEntrypoints.SteamAPI_IHmd_ComputeDistortion(m_hmd, eEye, fU, fV);

            return(result);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
 public override void GetProjectionRaw(vr::Hmd_Eye eEye, out float pfLeft, out float pfRight, out float pfTop, out float pfBottom)
 {
     CheckIfUsable();
     pfLeft   = 0;
     pfRight  = 0;
     pfTop    = 0;
     pfBottom = 0;
     NativeEntrypoints.SteamAPI_IHmd_GetProjectionRaw(m_hmd, eEye, ref pfLeft, ref pfRight, ref pfTop, ref pfBottom);
 }
Ejemplo n.º 5
0
 public abstract vr::HmdMatrix34_t GetHeadFromEyePose(vr::Hmd_Eye eEye);
Ejemplo n.º 6
0
 public abstract vr::DistortionCoordinates_t ComputeDistortion(vr::Hmd_Eye eEye, float fU, float fV);
Ejemplo n.º 7
0
 public abstract void GetProjectionRaw(vr::Hmd_Eye eEye, out float pfLeft, out float pfRight, out float pfTop, out float pfBottom);
Ejemplo n.º 8
0
 public abstract vr::HmdMatrix44_t GetProjectionMatrix(vr::Hmd_Eye eEye, float fNearZ, float fFarZ, vr::GraphicsAPIConvention eProjType);
Ejemplo n.º 9
0
 public abstract void GetEyeOutputViewport(vr::Hmd_Eye eEye, out uint32_t pnX, out uint32_t pnY, out uint32_t pnWidth, out uint32_t pnHeight);
Ejemplo n.º 10
0
 internal static extern vr::HmdMatrix34_t SteamAPI_IHmd_GetHeadFromEyePose(IntPtr instancePtr, vr::Hmd_Eye eEye);
Ejemplo n.º 11
0
 internal static extern vr::DistortionCoordinates_t SteamAPI_IHmd_ComputeDistortion(IntPtr instancePtr, vr::Hmd_Eye eEye, float fU, float fV);
Ejemplo n.º 12
0
 internal static extern void SteamAPI_IHmd_GetProjectionRaw(IntPtr instancePtr, vr::Hmd_Eye eEye, ref float pfLeft, ref float pfRight, ref float pfTop, ref float pfBottom);
Ejemplo n.º 13
0
 internal static extern vr::HmdMatrix44_t SteamAPI_IHmd_GetProjectionMatrix(IntPtr instancePtr, vr::Hmd_Eye eEye, float fNearZ, float fFarZ, vr::GraphicsAPIConvention eProjType);
Ejemplo n.º 14
0
 internal static extern void SteamAPI_IHmd_GetEyeOutputViewport(IntPtr instancePtr, vr::Hmd_Eye eEye, ref uint32_t pnX, ref uint32_t pnY, ref uint32_t pnWidth, ref uint32_t pnHeight);
Ejemplo n.º 15
0
 public override void GetEyeOutputViewport(vr::Hmd_Eye eEye, out uint32_t pnX, out uint32_t pnY, out uint32_t pnWidth, out uint32_t pnHeight)
 {
     CheckIfUsable();
     NativeEntrypoints.SteamAPI_IHmd_GetEyeOutputViewport(m_hmd, eEye, ref pnX, ref pnY, ref pnWidth, ref pnHeight);
 }