CommonLibSSE (Parapets fork)
IVROverlay.h File Reference
#include "vr/Hmd.h"
#include "vr/OpenVRTypes.h"
#include "vr/VREvent.h"

Go to the source code of this file.

Classes

struct  vr::VROverlayIntersectionParams_t
 
struct  vr::VROverlayIntersectionResults_t
 
struct  vr::IntersectionMaskRectangle_t
 
struct  vr::IntersectionMaskCircle_t
 
union  vr::VROverlayIntersectionMaskPrimitive_Data_t
 
struct  vr::VROverlayIntersectionMaskPrimitive_t
 
class  vr::IVROverlay
 

Namespaces

 vr
 

Enumerations

enum  vr::VROverlayInputMethod { vr::VROverlayInputMethod_None = 0 , vr::VROverlayInputMethod_Mouse = 1 }
 
enum  vr::VROverlayTransformType { vr::VROverlayTransform_Absolute = 0 , vr::VROverlayTransform_TrackedDeviceRelative = 1 , vr::VROverlayTransform_SystemOverlay = 2 , vr::VROverlayTransform_TrackedComponent = 3 }
 
enum  vr::VROverlayFlags {
  vr::VROverlayFlags_None = 0 , vr::VROverlayFlags_Curved = 1 , vr::VROverlayFlags_RGSS4X = 2 , vr::VROverlayFlags_NoDashboardTab = 3 ,
  vr::VROverlayFlags_AcceptsGamepadEvents = 4 , vr::VROverlayFlags_ShowGamepadFocus = 5 , vr::VROverlayFlags_SendVRScrollEvents = 6 , vr::VROverlayFlags_SendVRTouchpadEvents = 7 ,
  vr::VROverlayFlags_ShowTouchPadScrollWheel = 8 , vr::VROverlayFlags_TransferOwnershipToInternalProcess = 9 , vr::VROverlayFlags_SideBySide_Parallel = 10 , vr::VROverlayFlags_SideBySide_Crossed = 11 ,
  vr::VROverlayFlags_Panorama = 12 , vr::VROverlayFlags_StereoPanorama = 13 , vr::VROverlayFlags_SortWithNonSceneOverlays = 14 , vr::VROverlayFlags_VisibleInDashboard = 15
}
 
enum  vr::VRMessageOverlayResponse {
  vr::VRMessageOverlayResponse_ButtonPress_0 = 0 , vr::VRMessageOverlayResponse_ButtonPress_1 = 1 , vr::VRMessageOverlayResponse_ButtonPress_2 = 2 , vr::VRMessageOverlayResponse_ButtonPress_3 = 3 ,
  vr::VRMessageOverlayResponse_CouldntFindSystemOverlay = 4 , vr::VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay = 5 , vr::VRMessageOverlayResponse_ApplicationQuit = 6
}
 
enum  vr::EGamepadTextInputMode { vr::k_EGamepadTextInputModeNormal = 0 , vr::k_EGamepadTextInputModePassword = 1 , vr::k_EGamepadTextInputModeSubmit = 2 }
 
enum  vr::EGamepadTextInputLineMode { vr::k_EGamepadTextInputLineModeSingleLine = 0 , vr::k_EGamepadTextInputLineModeMultipleLines = 1 }
 
enum  vr::EOverlayDirection {
  vr::OverlayDirection_Up = 0 , vr::OverlayDirection_Down = 1 , vr::OverlayDirection_Left = 2 , vr::OverlayDirection_Right = 3 ,
  vr::OverlayDirection_Count = 4
}
 
enum  vr::EVROverlayIntersectionMaskPrimitiveType { vr::OverlayIntersectionPrimitiveType_Rectangle , vr::OverlayIntersectionPrimitiveType_Circle }
 

Variables

static constexpr std::uint32_t vr::k_unVROverlayMaxKeyLength = 128
 
static constexpr std::uint32_t vr::k_unVROverlayMaxNameLength = 128
 
static constexpr std::uint32_t vr::k_unMaxOverlayCount = 64
 
static constexpr std::uint32_t vr::k_unMaxOverlayIntersectionMaskPrimitivesCount = 32