/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoViewContext.h
A context object that is meant to hold the scene information for the hovered viewport on a game thread, to be used by a gizmo later for hit testing. The organization mirrorsFSceneViewso that functions could be written in a templated way to use eitherFSceneVieworUGizmoViewContext, thoughUGizmoViewContextonly keeps the needed data.
class UGizmoViewContext : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
bool
bIsPerspectiveProjection
FIntRect
UnscaledViewRect
FVector
ViewLocation
FMatrices
ViewMatrices