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

#include <RenderTransform.h>

Public Member Functions

 FRenderBounds ()
 
 FRenderBounds (const FVector3f &InMin, const FVector3f &InMax)
 
 FRenderBounds (const FBox &Box)
 
 FRenderBounds (const FBoxSphereBounds &Bounds)
 
FBox ToBox () const
 
FBoxSphereBounds ToBoxSphereBounds () const
 
FRenderBoundsoperator= (const FVector3f &Other)
 
FRenderBoundsoperator+= (const FVector3f &Other)
 
FRenderBoundsoperator+= (const FRenderBounds &Other)
 
FRenderBounds operator+ (const FRenderBounds &Other) const
 
bool Equals (const FRenderBounds &Other, float Tolerance=UE_KINDA_SMALL_NUMBER) const
 
const FVector3fGetMin () const
 
const FVector3fGetMax () const
 
FVector3f GetCenter () const
 
FVector3f GetExtent () const
 
float GetSurfaceArea () const
 
RENDERCORE_API FRenderBounds TransformBy (const FMatrix44f &M) const
 
RENDERCORE_API FRenderBounds TransformBy (const FMatrix44d &M) const
 
RENDERCORE_API FRenderBounds TransformBy (const FRenderTransform &T) const
 
float ComputeSquaredDistanceToPoint (const FVector3f &Point) const
 

Public Attributes

FVector3f Min
 
FVector3f Max
 

Friends

FArchiveoperator<< (FArchive &Ar, FRenderBounds &B)
 

Constructor & Destructor Documentation

◆ FRenderBounds() [1/4]

FRenderBounds::FRenderBounds ( )
inline

◆ FRenderBounds() [2/4]

FRenderBounds::FRenderBounds ( const FVector3f InMin,
const FVector3f InMax 
)
inline

◆ FRenderBounds() [3/4]

FRenderBounds::FRenderBounds ( const FBox Box)
inline

◆ FRenderBounds() [4/4]

FRenderBounds::FRenderBounds ( const FBoxSphereBounds Bounds)
inline

Member Function Documentation

◆ ComputeSquaredDistanceToPoint()

float FRenderBounds::ComputeSquaredDistanceToPoint ( const FVector3f Point) const
inline

Computes a squared distance to point

Parameters
PointPoint
Returns
Squared distance to specified point

◆ Equals()

bool FRenderBounds::Equals ( const FRenderBounds Other,
float  Tolerance = UE_KINDA_SMALL_NUMBER 
) const
inline

◆ GetCenter()

FVector3f FRenderBounds::GetCenter ( ) const
inline

◆ GetExtent()

FVector3f FRenderBounds::GetExtent ( ) const
inline

◆ GetMax()

const FVector3f & FRenderBounds::GetMax ( ) const
inline

◆ GetMin()

const FVector3f & FRenderBounds::GetMin ( ) const
inline

◆ GetSurfaceArea()

float FRenderBounds::GetSurfaceArea ( ) const
inline

◆ operator+()

FRenderBounds FRenderBounds::operator+ ( const FRenderBounds Other) const
inline

◆ operator+=() [1/2]

FRenderBounds & FRenderBounds::operator+= ( const FRenderBounds Other)
inline

◆ operator+=() [2/2]

FRenderBounds & FRenderBounds::operator+= ( const FVector3f Other)
inline

◆ operator=()

FRenderBounds & FRenderBounds::operator= ( const FVector3f Other)
inline

◆ ToBox()

FBox FRenderBounds::ToBox ( ) const
inline

◆ ToBoxSphereBounds()

FBoxSphereBounds FRenderBounds::ToBoxSphereBounds ( ) const
inline

◆ TransformBy() [1/3]

FRenderBounds FRenderBounds::TransformBy ( const FMatrix44d M) const

◆ TransformBy() [2/3]

FRenderBounds FRenderBounds::TransformBy ( const FMatrix44f M) const

Gets a bounding volume transformed by a matrix.

Parameters
MThe matrix.
Returns
The transformed volume.

◆ TransformBy() [3/3]

FRenderBounds FRenderBounds::TransformBy ( const FRenderTransform T) const

Gets a bounding volume transformed by a render transform.

Parameters
TThe render transform.
Returns
The transformed volume.

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FRenderBounds B 
)
friend

Serializes the render bounds.

Parameters
ArReference to the serialization archive.
BReference to the render bounds being serialized.
Returns
Reference to the Archive after serialization.

Member Data Documentation

◆ Max

FVector3f FRenderBounds::Max

◆ Min

FVector3f FRenderBounds::Min

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