Skip to content

Commit dbd88e5

Browse files
author
lawwong
committed
Now changing ExCam UI sceneResolutionScale value will effect immediately
1 parent ed8890e commit dbd88e5

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/Misc/ExCamConfigInterface/ExCamConfigInterfacePanelController.cs

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,31 @@ public float fov
255255
}
256256
}
257257

258+
public float sceneResolutionScale
259+
{
260+
get
261+
{
262+
SteamVR_ExternalCamera excam;
263+
if (TryGetTargetExCam(out excam))
264+
{
265+
return excam.config.sceneResolutionScale;
266+
}
267+
else
268+
{
269+
return 0f;
270+
}
271+
}
272+
set
273+
{
274+
SteamVR_ExternalCamera excam;
275+
if (TryGetTargetExCam(out excam))
276+
{
277+
excam.config.sceneResolutionScale = value;
278+
SteamVR_Camera.sceneResolutionScale = value;
279+
}
280+
}
281+
}
282+
258283
public float ckR { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.r : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.r = value; } } }
259284
public float ckG { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.g : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.g = value; } } }
260285
public float ckB { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.b : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.b = value; } } }
@@ -266,7 +291,6 @@ public float fov
266291
public float offsetFar { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.farOffset : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.farOffset = value; } } }
267292
public float offsetHMD { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.hmdOffset : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.hmdOffset = value; } } }
268293
public float frameSkip { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.frameSkip : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.frameSkip = value; } } }
269-
public float sceneResolutionScale { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.sceneResolutionScale : 0f; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.sceneResolutionScale = value; } } }
270294
public bool diableStandardAssets { get { SteamVR_ExternalCamera excam; return TryGetTargetExCam(out excam) ? excam.config.disableStandardAssets : false; } set { SteamVR_ExternalCamera excam; if (TryGetTargetExCam(out excam)) { excam.config.disableStandardAssets = value; } } }
271295

272296
public void SaveConfig()
@@ -297,7 +321,11 @@ public void ReloadConfig()
297321
{
298322
excam.config = default(SteamVR_ExternalCamera.Config);
299323
excam.ReadConfig();
324+
300325
ReloadFields();
326+
327+
// sceneResolutionScale only update on SteamVR_ExternalCamera Enabled/Disabled
328+
SteamVR_Camera.sceneResolutionScale = sceneResolutionScale;
301329
}
302330
}
303331

0 commit comments

Comments
 (0)