Skip to main content
Version: 0.9.0 (next)

RenderFrameViewOverride struct

The pose and/or field of view one view was really rendered with, when it deviates from what RenderSender.BeginFrame handed out. Only the parts whose flag is set are used.

Namespace: Quaternar.Qaros · Assembly: Quaternar.Qaros.dll

public readonly struct RenderFrameViewOverride

Constructors​

RenderFrameViewOverride(nuint, bool, bool, Pose, Fov)​

public RenderFrameViewOverride(nuint viewIndex, bool overridePose, bool overrideFov, Pose pose, Fov fov)

Parameters

NameTypeDescription
viewIndexnuint
overridePosebool
overrideFovbool
posePose
fovFov

Properties​

MemberDescription
ViewIndexIndex of the view in the sender's layout order.
OverridePose
OverrideFov
PoseThe pose the view was really rendered with, in the bound app volume's app content space - the space RenderFrameInfo.GetViewPose hands it out in.
FovIn view space, radians.

ViewIndex​

Index of the view in the sender's layout order.

public nuint ViewIndex { get; }

Value: nuint

OverridePose​

public bool OverridePose { get; }

Value: bool

OverrideFov​

public bool OverrideFov { get; }

Value: bool

Pose​

The pose the view was really rendered with, in the bound app volume's app content space - the space RenderFrameInfo.GetViewPose hands it out in.

public Pose Pose { get; }

Value: Pose

Fov​

In view space, radians.

public Fov Fov { get; }

Value: Fov