// Base System|SDK_Base|004 namespace VRTK { /// /// The Base System SDK script provides a bridge to core system SDK methods. /// /// /// This is an abstract class to implement the interface required by all implemented SDKs. /// public abstract class SDK_BaseSystem : SDK_Base { /// /// The IsDisplayOnDesktop method returns true if the display is extending the desktop. /// /// Returns true if the display is extending the desktop public abstract bool IsDisplayOnDesktop(); /// /// The ShouldAppRenderWithLowResources method is used to determine if the Unity app should use low resource mode. Typically true when the dashboard is showing. /// /// Returns true if the Unity app should render with low resources. public abstract bool ShouldAppRenderWithLowResources(); /// /// The ForceInterleavedReprojectionOn method determines whether Interleaved Reprojection should be forced on or off. /// /// If true then Interleaved Reprojection will be forced on, if false it will not be forced on. public abstract void ForceInterleavedReprojectionOn(bool force); } }