mirror of
https://github.com/DrBeef/JKXR.git
synced 2024-11-12 23:54:15 +00:00
Some stuff to ensure screen shows up in the correct place
This commit is contained in:
parent
e6542f1d0f
commit
930d64b758
1 changed files with 4 additions and 1 deletions
|
@ -33,6 +33,8 @@ bool VR_UseScreenLayer()
|
||||||
(bool)((vr.cin_camera && !vr.immersive_cinematics) ||
|
(bool)((vr.cin_camera && !vr.immersive_cinematics) ||
|
||||||
vr.misc_camera ||
|
vr.misc_camera ||
|
||||||
(CL_IsRunningInGameCinematic() || CL_InGameCinematicOnStandBy()) ||
|
(CL_IsRunningInGameCinematic() || CL_InGameCinematicOnStandBy()) ||
|
||||||
|
(cls.state == CA_DISCONNECTED) ||
|
||||||
|
(cls.state == CA_CONNECTING) ||
|
||||||
(cls.state == CA_CINEMATIC) ||
|
(cls.state == CA_CINEMATIC) ||
|
||||||
(cls.state == CA_LOADING) ||
|
(cls.state == CA_LOADING) ||
|
||||||
( Key_GetCatcher( ) & KEYCATCH_UI ) ||
|
( Key_GetCatcher( ) & KEYCATCH_UI ) ||
|
||||||
|
@ -93,12 +95,13 @@ void VR_SetHMDOrientation(float pitch, float yaw, float roll)
|
||||||
void VR_SetHMDPosition(float x, float y, float z )
|
void VR_SetHMDPosition(float x, float y, float z )
|
||||||
{
|
{
|
||||||
static bool s_useScreen = qfalse;
|
static bool s_useScreen = qfalse;
|
||||||
|
static int frame = 0;
|
||||||
|
|
||||||
VectorSet(vr.hmdposition, x, y, z);
|
VectorSet(vr.hmdposition, x, y, z);
|
||||||
|
|
||||||
//Can be set elsewhere
|
//Can be set elsewhere
|
||||||
vr.take_snap |= s_useScreen != VR_UseScreenLayer();
|
vr.take_snap |= s_useScreen != VR_UseScreenLayer();
|
||||||
if (vr.take_snap)
|
if (vr.take_snap || (frame++ < 100))
|
||||||
{
|
{
|
||||||
s_useScreen = VR_UseScreenLayer();
|
s_useScreen = VR_UseScreenLayer();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue