Class VRDeviceSystem
- Namespace
 - Stride.VirtualReality
 
- Assembly
 - Stride.VirtualReality.dll
 
public class VRDeviceSystem : GameSystemBase, IDisposable, ICollectorHolder, IGameSystemBase, IComponent, IReferencable, IUpdateable, IDrawable, IContentable
  - Inheritance
 - 
      objectVRDeviceSystem
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
VRDeviceSystem(IServiceRegistry)
public VRDeviceSystem(IServiceRegistry registry)
  Parameters
registryIServiceRegistry
Fields
MirrorHeight
public int MirrorHeight
  Field Value
MirrorWidth
public int MirrorWidth
  Field Value
PreferredApis
public VRApi[] PreferredApis
  Field Value
- VRApi[]
 
PreferredScalings
public Dictionary<VRApi, float> PreferredScalings
  Field Value
PreviousCameraProjection
public Matrix PreviousCameraProjection
  Field Value
PreviousUseCustomProjectionMatrix
public bool PreviousUseCustomProjectionMatrix
  Field Value
PreviousUseCustomViewMatrix
public bool PreviousUseCustomViewMatrix
  Field Value
RequestPassthrough
public bool RequestPassthrough
  Field Value
RequireMirror
public bool RequireMirror
  Field Value
ResolutionScale
public float ResolutionScale
  Field Value
Properties
Device
public VRDevice Device { get; }
  Property Value
Methods
Destroy()
Disposes of object resources.
protected override void Destroy()
  Draw(GameTime)
Draws this instance.
public override void Draw(GameTime gameTime)
  Parameters
gameTimeGameTimeThe current timing.
Update(GameTime)
This method is called when this game component is updated.
public override void Update(GameTime gameTime)
  Parameters
gameTimeGameTimeThe current timing.