CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 所有成员列表
FDVector结构体 参考

#include <DVector.h>

+ FDVector 的协作图:

Public 成员函数

 FDVector ()
 
 FDVector (const FIntVector &V)
 
 FDVector (const FVector &V)
 
 FDVector (double InX, double InY, double InZ)
 
 FDVector (float InX, float InY, float InZ)
 
FDVector operator* (float Scale) const
 
FDVector operator*= (double Scale)
 
FDVector operator*= (float Scale)
 
FDVector operator+ (const FDVector &V) const
 
FDVectoroperator+= (float Scalar)
 
FDVector operator- (const FDVector &V) const
 
FDVectoroperator-= (const FIntVector &V)
 
FDVector operator-= (const FIntVector &V) const
 
FDVector operator/ (float Scale) const
 
FDVectoroperator= (const FDVector &Other)
 
bool operator== (const FDVector &Other)
 
double Size () const
 
double SizeSquared () const
 
FIntVector ToFIntVector () const
 
FVector ToFVector () const
 
FString ToString () const
 

静态 Public 成员函数

static double Dist (const FDVector &V1, const FDVector &V2)
 
static double DistSquared (const FDVector &V1, const FDVector &V2)
 

Public 属性

double X = 0.0
 
double Y = 0.0
 
double Z = 0.0
 

详细描述

在文件 DVector.h10 行定义.

构造及析构函数说明

◆ FDVector() [1/5]

FDVector::FDVector ( )
inline

在文件 DVector.h17 行定义.

被这些函数引用 operator*(), operator+(), operator-(), operator-=() , 以及 operator/().

+ 这是这个函数的调用关系图:

◆ FDVector() [2/5]

FDVector::FDVector ( float InX,
float InY,
float InZ )
inline

在文件 DVector.h19 行定义.

◆ FDVector() [3/5]

FDVector::FDVector ( double InX,
double InY,
double InZ )
inline

在文件 DVector.h21 行定义.

◆ FDVector() [4/5]

FDVector::FDVector ( const FVector & V)
inline

在文件 DVector.h23 行定义.

◆ FDVector() [5/5]

FDVector::FDVector ( const FIntVector & V)
inline

在文件 DVector.h25 行定义.

成员函数说明

◆ Dist()

static double FDVector::Dist ( const FDVector & V1,
const FDVector & V2 )
inlinestatic

在文件 DVector.h37 行定义.

引用了 DistSquared().

+ 函数调用图:

◆ DistSquared()

static double FDVector::DistSquared ( const FDVector & V1,
const FDVector & V2 )
inlinestatic

在文件 DVector.h42 行定义.

引用了 X, Y , 以及 Z.

被这些函数引用 Dist().

+ 这是这个函数的调用关系图:

◆ operator*()

FDVector FDVector::operator* ( float Scale) const
inline

在文件 DVector.h114 行定义.

引用了 FDVector(), X, Y , 以及 Z.

+ 函数调用图:

◆ operator*=() [1/2]

FDVector FDVector::operator*= ( double Scale)
inline

在文件 DVector.h127 行定义.

◆ operator*=() [2/2]

FDVector FDVector::operator*= ( float Scale)
inline

在文件 DVector.h119 行定义.

◆ operator+()

FDVector FDVector::operator+ ( const FDVector & V) const
inline

在文件 DVector.h77 行定义.

引用了 FDVector(), X, Y , 以及 Z.

+ 函数调用图:

◆ operator+=()

FDVector & FDVector::operator+= ( float Scalar)
inline

在文件 DVector.h82 行定义.

◆ operator-()

FDVector FDVector::operator- ( const FDVector & V) const
inline

在文件 DVector.h90 行定义.

引用了 FDVector(), X, Y , 以及 Z.

+ 函数调用图:

◆ operator-=() [1/2]

FDVector & FDVector::operator-= ( const FIntVector & V)
inline

在文件 DVector.h100 行定义.

◆ operator-=() [2/2]

FDVector FDVector::operator-= ( const FIntVector & V) const
inline

在文件 DVector.h95 行定义.

引用了 FDVector(), X, Y , 以及 Z.

+ 函数调用图:

◆ operator/()

FDVector FDVector::operator/ ( float Scale) const
inline

在文件 DVector.h108 行定义.

引用了 FDVector(), X, Y , 以及 Z.

+ 函数调用图:

◆ operator=()

FDVector & FDVector::operator= ( const FDVector & Other)
inline

在文件 DVector.h62 行定义.

引用了 Other.

◆ operator==()

bool FDVector::operator== ( const FDVector & Other)
inline

在文件 DVector.h70 行定义.

引用了 Other, X, Y , 以及 Z.

◆ Size()

double FDVector::Size ( ) const
inline

在文件 DVector.h27 行定义.

引用了 X, Y , 以及 Z.

◆ SizeSquared()

double FDVector::SizeSquared ( ) const
inline

在文件 DVector.h32 行定义.

引用了 X, Y , 以及 Z.

◆ ToFIntVector()

FIntVector FDVector::ToFIntVector ( ) const
inline

在文件 DVector.h57 行定义.

引用了 X, Y , 以及 Z.

◆ ToFVector()

FVector FDVector::ToFVector ( ) const
inline

在文件 DVector.h47 行定义.

引用了 X, Y , 以及 Z.

被这些函数引用 ALargeMapManager::GlobalToLocalLocation(), ALargeMapManager::GlobalToLocalTransform(), ALargeMapManager::LocalToGlobalLocation() , 以及 ALargeMapManager::LocalToGlobalTransform().

+ 这是这个函数的调用关系图:

◆ ToString()

FString FDVector::ToString ( ) const
inline

在文件 DVector.h52 行定义.

引用了 X, Y , 以及 Z.

被这些函数引用 ALargeMapManager::ConvertDormantToActiveActors() , 以及 FDenseTile::InitializeTile().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ X

double FDVector::X = 0.0

◆ Y

double FDVector::Y = 0.0

◆ Z

double FDVector::Z = 0.0

该结构体的文档由以下文件生成: