UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FViewMatrices Struct Reference

#include <SceneView.h>

Classes

struct  FMinimalInitializer
 

Public Member Functions

 FViewMatrices ()
 
ENGINE_API FViewMatrices (const FMinimalInitializer &Initializer)
 
ENGINE_API FViewMatrices (const FSceneViewInitOptions &InitOptions)
 
ENGINE_API void UpdateViewMatrix (const FVector &ViewLocation, const FRotator &ViewRotation)
 
void UpdatePlanarReflectionViewMatrix (const FSceneView &SourceView, const FMirrorMatrix &MirrorMatrix)
 
const FMatrixGetProjectionMatrix () const
 
const FMatrixGetProjectionNoAAMatrix () const
 
const FMatrixGetInvProjectionMatrix () const
 
const FMatrixGetViewMatrix () const
 
const FMatrixGetInvViewMatrix () const
 
const FMatrixGetViewProjectionMatrix () const
 
const FMatrixGetInvViewProjectionMatrix () const
 
const FMatrixGetHMDViewMatrixNoRoll () const
 
const FMatrixGetTranslatedViewMatrix () const
 
const FMatrixGetInvTranslatedViewMatrix () const
 
const FMatrixGetOverriddenTranslatedViewMatrix () const
 
const FMatrixGetOverriddenInvTranslatedViewMatrix () const
 
const FMatrixGetTranslatedViewProjectionMatrix () const
 
const FMatrixGetInvTranslatedViewProjectionMatrix () const
 
const FMatrixGetScreenToClipMatrix () const
 
const FMatrixGetFirstPersonTransform () const
 
float GetFirstPersonScale () const
 
const FVectorGetPreViewTranslation () const
 
const FVectorGetViewOrigin () const
 
const FVectorGetCameraToViewTarget () const
 
float GetScreenScale () const
 
const FVector2DGetProjectionScale () const
 
bool IsPerspectiveProjection () const
 
FVector2f GetInvTanHalfFov () const
 
FVector2f GetTanHalfFov () const
 
FVector4f GetTanAndInvTanHalfFOV () const
 
float GetPerProjectionDepthThicknessScale () const
 
FMatrix ScreenToClipProjectionMatrix () const
 
ENGINE_API void HackOverrideViewMatrixForShadows (const FMatrix &InViewMatrix)
 
void SaveProjectionNoAAMatrix ()
 
void HackAddTemporalAAProjectionJitter (const FVector2D &InTemporalAAProjectionJitter)
 
void HackRemoveTemporalAAProjectionJitter ()
 
const FMatrix ComputeProjectionNoAAMatrix () const
 
const FVector2D GetTemporalAAJitter () const
 
const FMatrix ComputeViewRotationProjectionMatrix () const
 
const FMatrix ComputeInvProjectionNoAAMatrix () const
 
const FVector2D ComputeHalfFieldOfViewPerAxis () const
 
FMatrix::FReal ComputeNearPlane () const
 
FMatrix::FReal ComputeOrthoFarPlane () const
 
void ApplyWorldOffset (const FVector &InOffset)
 
FVector2f GetOrthoDimensions () const
 
FVector2f GetFirstPersonHalfFieldOfViewPerAxis () const
 
FVector4f GetFirstPersonTanAndInvTanHalfFOV () const
 

Constructor & Destructor Documentation

◆ FViewMatrices() [1/3]

FViewMatrices::FViewMatrices ( )
inline

◆ FViewMatrices() [2/3]

FViewMatrices::FViewMatrices ( const FMinimalInitializer Initializer)

◆ FViewMatrices() [3/3]

FViewMatrices::FViewMatrices ( const FSceneViewInitOptions InitOptions)

Member Function Documentation

◆ ApplyWorldOffset()

void FViewMatrices::ApplyWorldOffset ( const FVector InOffset)
inline

◆ ComputeHalfFieldOfViewPerAxis()

const FVector2D FViewMatrices::ComputeHalfFieldOfViewPerAxis ( ) const
inline

◆ ComputeInvProjectionNoAAMatrix()

const FMatrix FViewMatrices::ComputeInvProjectionNoAAMatrix ( ) const
inline

◆ ComputeNearPlane()

FMatrix::FReal FViewMatrices::ComputeNearPlane ( ) const
inline

◆ ComputeOrthoFarPlane()

FMatrix::FReal FViewMatrices::ComputeOrthoFarPlane ( ) const
inline

◆ ComputeProjectionNoAAMatrix()

const FMatrix FViewMatrices::ComputeProjectionNoAAMatrix ( ) const
inline

◆ ComputeViewRotationProjectionMatrix()

const FMatrix FViewMatrices::ComputeViewRotationProjectionMatrix ( ) const
inline

◆ GetCameraToViewTarget()

const FVector & FViewMatrices::GetCameraToViewTarget ( ) const
inline

◆ GetFirstPersonHalfFieldOfViewPerAxis()

FVector2f FViewMatrices::GetFirstPersonHalfFieldOfViewPerAxis ( ) const
inline

◆ GetFirstPersonScale()

float FViewMatrices::GetFirstPersonScale ( ) const
inline

◆ GetFirstPersonTanAndInvTanHalfFOV()

FVector4f FViewMatrices::GetFirstPersonTanAndInvTanHalfFOV ( ) const
inline

◆ GetFirstPersonTransform()

const FMatrix & FViewMatrices::GetFirstPersonTransform ( ) const
inline

◆ GetHMDViewMatrixNoRoll()

const FMatrix & FViewMatrices::GetHMDViewMatrixNoRoll ( ) const
inline

◆ GetInvProjectionMatrix()

const FMatrix & FViewMatrices::GetInvProjectionMatrix ( ) const
inline

◆ GetInvTanHalfFov()

FVector2f FViewMatrices::GetInvTanHalfFov ( ) const
inline

◆ GetInvTranslatedViewMatrix()

const FMatrix & FViewMatrices::GetInvTranslatedViewMatrix ( ) const
inline

◆ GetInvTranslatedViewProjectionMatrix()

const FMatrix & FViewMatrices::GetInvTranslatedViewProjectionMatrix ( ) const
inline

◆ GetInvViewMatrix()

const FMatrix & FViewMatrices::GetInvViewMatrix ( ) const
inline

◆ GetInvViewProjectionMatrix()

const FMatrix & FViewMatrices::GetInvViewProjectionMatrix ( ) const
inline

◆ GetOrthoDimensions()

FVector2f FViewMatrices::GetOrthoDimensions ( ) const
inline

◆ GetOverriddenInvTranslatedViewMatrix()

const FMatrix & FViewMatrices::GetOverriddenInvTranslatedViewMatrix ( ) const
inline

◆ GetOverriddenTranslatedViewMatrix()

const FMatrix & FViewMatrices::GetOverriddenTranslatedViewMatrix ( ) const
inline

◆ GetPerProjectionDepthThicknessScale()

float FViewMatrices::GetPerProjectionDepthThicknessScale ( ) const
inline

◆ GetPreViewTranslation()

const FVector & FViewMatrices::GetPreViewTranslation ( ) const
inline

◆ GetProjectionMatrix()

const FMatrix & FViewMatrices::GetProjectionMatrix ( ) const
inline

◆ GetProjectionNoAAMatrix()

const FMatrix & FViewMatrices::GetProjectionNoAAMatrix ( ) const
inline

◆ GetProjectionScale()

const FVector2D & FViewMatrices::GetProjectionScale ( ) const
inline

◆ GetScreenScale()

float FViewMatrices::GetScreenScale ( ) const
inline

◆ GetScreenToClipMatrix()

const FMatrix & FViewMatrices::GetScreenToClipMatrix ( ) const
inline

◆ GetTanAndInvTanHalfFOV()

FVector4f FViewMatrices::GetTanAndInvTanHalfFOV ( ) const
inline

◆ GetTanHalfFov()

FVector2f FViewMatrices::GetTanHalfFov ( ) const
inline

◆ GetTemporalAAJitter()

const FVector2D FViewMatrices::GetTemporalAAJitter ( ) const
inline

◆ GetTranslatedViewMatrix()

const FMatrix & FViewMatrices::GetTranslatedViewMatrix ( ) const
inline

◆ GetTranslatedViewProjectionMatrix()

const FMatrix & FViewMatrices::GetTranslatedViewProjectionMatrix ( ) const
inline

◆ GetViewMatrix()

const FMatrix & FViewMatrices::GetViewMatrix ( ) const
inline

◆ GetViewOrigin()

const FVector & FViewMatrices::GetViewOrigin ( ) const
inline

◆ GetViewProjectionMatrix()

const FMatrix & FViewMatrices::GetViewProjectionMatrix ( ) const
inline

◆ HackAddTemporalAAProjectionJitter()

void FViewMatrices::HackAddTemporalAAProjectionJitter ( const FVector2D InTemporalAAProjectionJitter)
inline

◆ HackOverrideViewMatrixForShadows()

void FViewMatrices::HackOverrideViewMatrixForShadows ( const FMatrix InViewMatrix)

◆ HackRemoveTemporalAAProjectionJitter()

void FViewMatrices::HackRemoveTemporalAAProjectionJitter ( )
inline

◆ IsPerspectiveProjection()

bool FViewMatrices::IsPerspectiveProjection ( ) const
inline
Returns
true:perspective, false:orthographic

◆ SaveProjectionNoAAMatrix()

void FViewMatrices::SaveProjectionNoAAMatrix ( )
inline

◆ ScreenToClipProjectionMatrix()

FMatrix FViewMatrices::ScreenToClipProjectionMatrix ( ) const

◆ UpdatePlanarReflectionViewMatrix()

void FViewMatrices::UpdatePlanarReflectionViewMatrix ( const FSceneView SourceView,
const FMirrorMatrix MirrorMatrix 
)

◆ UpdateViewMatrix()

void FViewMatrices::UpdateViewMatrix ( const FVector ViewLocation,
const FRotator ViewRotation 
)

The documentation for this struct was generated from the following files: