Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TLargeWorldRenderScalar< TScalar > Struct Template Reference

#include <LargeWorldRenderPosition.h>

Public Member Functions

template<typename TResult = float>
TResult GetTile () const
 
template<typename TResult = float>
TResult GetOffset () const
 
double GetTileAsDouble () const
 
double GetOffsetAsDouble () const
 
double GetTileOffset () const
 
double GetAbsolute () const
 
 TLargeWorldRenderScalar ()
 
 TLargeWorldRenderScalar (TScalar InTile, TScalar InOffset)
 
template<typename TInputScalar = double>
 TLargeWorldRenderScalar (const TLargeWorldRenderScalar< TInputScalar > &In)
 
 TLargeWorldRenderScalar (double InAbsolute)
 

Static Public Member Functions

static TScalar GetTileSize ()
 
static FVector3f GetTileFor (FVector InPosition)
 
static TScalar MakeTile (double InValue)
 
static TScalar MakeQuantizedTile (double InValue, double InQuantization)
 
static VectorType MakeTile (const FVector &InValue)
 
static VectorType MakeQuantizedTile (const FVector &InValue, double InQuantization)
 
static FMatrix44f SafeCastMatrix (const FMatrix &Matrix)
 
static FMatrix44f MakeToRelativeWorldMatrix (const FVector Origin, const FMatrix &ToWorld)
 
static FMatrix MakeToRelativeWorldMatrixDouble (const FVector Origin, const FMatrix &ToWorld)
 
static FMatrix44f MakeFromRelativeWorldMatrix (const FVector Origin, const FMatrix &FromWorld)
 
static FMatrix MakeFromRelativeWorldMatrixDouble (const FVector Origin, const FMatrix &FromWorld)
 
static FMatrix44f MakeClampedToRelativeWorldMatrix (const FVector Origin, const FMatrix &ToWorld)
 
static FMatrix MakeClampedToRelativeWorldMatrixDouble (const FVector Origin, const FMatrix &ToWorld)
 

Private Types

using VectorType = UE::Math::TVector<TScalar>
 

Private Member Functions

void Validate (double InAbsolute)
 

Private Attributes

TScalar Tile
 
TScalar Offset
 

Detailed Description

template<typename TScalar>
struct TLargeWorldRenderScalar< TScalar >

Definition at line 14 of file LargeWorldRenderPosition.h.

Member Typedef Documentation

◆ VectorType

Definition at line 17 of file LargeWorldRenderPosition.h.

Constructor & Destructor Documentation

◆ TLargeWorldRenderScalar() [1/4]

◆ TLargeWorldRenderScalar() [2/4]

Definition at line 64 of file LargeWorldRenderPosition.h.

◆ TLargeWorldRenderScalar() [3/4]

◆ TLargeWorldRenderScalar() [4/4]

Definition at line 71 of file LargeWorldRenderPosition.h.

Member Function Documentation

◆ GetAbsolute()

template<typename TScalar >
double TLargeWorldRenderScalar< TScalar >::GetAbsolute ( ) const
inline

Definition at line 61 of file LargeWorldRenderPosition.h.

◆ GetOffset()

template<typename TScalar >
template<typename TResult = float>
TResult TLargeWorldRenderScalar< TScalar >::GetOffset ( ) const
inline

Definition at line 55 of file LargeWorldRenderPosition.h.

◆ GetOffsetAsDouble()

template<typename TScalar >
double TLargeWorldRenderScalar< TScalar >::GetOffsetAsDouble ( ) const
inline

Definition at line 59 of file LargeWorldRenderPosition.h.

◆ GetTile()

template<typename TScalar >
template<typename TResult = float>
TResult TLargeWorldRenderScalar< TScalar >::GetTile ( ) const
inline

Definition at line 53 of file LargeWorldRenderPosition.h.

◆ GetTileAsDouble()

template<typename TScalar >
double TLargeWorldRenderScalar< TScalar >::GetTileAsDouble ( ) const
inline

Definition at line 57 of file LargeWorldRenderPosition.h.

◆ GetTileFor()

template<typename TScalar >
static FVector3f TLargeWorldRenderScalar< TScalar >::GetTileFor ( FVector InPosition)
static

◆ GetTileOffset()

template<typename TScalar >
double TLargeWorldRenderScalar< TScalar >::GetTileOffset ( ) const
inline

Definition at line 60 of file LargeWorldRenderPosition.h.

◆ GetTileSize()

template<typename TScalar >
static TScalar TLargeWorldRenderScalar< TScalar >::GetTileSize ( )
static

◆ MakeClampedToRelativeWorldMatrix()

template<typename TScalar >
static FMatrix44f TLargeWorldRenderScalar< TScalar >::MakeClampedToRelativeWorldMatrix ( const FVector Origin,
const FMatrix & ToWorld )
static

◆ MakeClampedToRelativeWorldMatrixDouble()

template<typename TScalar >
static FMatrix TLargeWorldRenderScalar< TScalar >::MakeClampedToRelativeWorldMatrixDouble ( const FVector Origin,
const FMatrix & ToWorld )
static

◆ MakeFromRelativeWorldMatrix()

template<typename TScalar >
static FMatrix44f TLargeWorldRenderScalar< TScalar >::MakeFromRelativeWorldMatrix ( const FVector Origin,
const FMatrix & FromWorld )
static

◆ MakeFromRelativeWorldMatrixDouble()

template<typename TScalar >
static FMatrix TLargeWorldRenderScalar< TScalar >::MakeFromRelativeWorldMatrixDouble ( const FVector Origin,
const FMatrix & FromWorld )
static

◆ MakeQuantizedTile() [1/2]

template<typename TScalar >
static VectorType TLargeWorldRenderScalar< TScalar >::MakeQuantizedTile ( const FVector & InValue,
double InQuantization )
inlinestatic

Definition at line 39 of file LargeWorldRenderPosition.h.

◆ MakeQuantizedTile() [2/2]

template<typename TScalar >
static TScalar TLargeWorldRenderScalar< TScalar >::MakeQuantizedTile ( double InValue,
double InQuantization )
inlinestatic

Definition at line 29 of file LargeWorldRenderPosition.h.

◆ MakeTile() [1/2]

template<typename TScalar >
static VectorType TLargeWorldRenderScalar< TScalar >::MakeTile ( const FVector & InValue)
inlinestatic

Definition at line 34 of file LargeWorldRenderPosition.h.

◆ MakeTile() [2/2]

template<typename TScalar >
static TScalar TLargeWorldRenderScalar< TScalar >::MakeTile ( double InValue)
inlinestatic

Definition at line 24 of file LargeWorldRenderPosition.h.

◆ MakeToRelativeWorldMatrix()

template<typename TScalar >
static FMatrix44f TLargeWorldRenderScalar< TScalar >::MakeToRelativeWorldMatrix ( const FVector Origin,
const FMatrix & ToWorld )
static

◆ MakeToRelativeWorldMatrixDouble()

template<typename TScalar >
static FMatrix TLargeWorldRenderScalar< TScalar >::MakeToRelativeWorldMatrixDouble ( const FVector Origin,
const FMatrix & ToWorld )
static

◆ SafeCastMatrix()

template<typename TScalar >
static FMatrix44f TLargeWorldRenderScalar< TScalar >::SafeCastMatrix ( const FMatrix & Matrix)
static

◆ Validate()

template<typename TScalar >
void TLargeWorldRenderScalar< TScalar >::Validate ( double InAbsolute)
private

Member Data Documentation

◆ Offset

template<typename TScalar >
TScalar TLargeWorldRenderScalar< TScalar >::Offset
private

Definition at line 83 of file LargeWorldRenderPosition.h.

◆ Tile

Definition at line 82 of file LargeWorldRenderPosition.h.


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