载入中...
搜索中...
未找到
eve::combat::CombatCameraFramingRequest结构体 参考

Framing inputs for a two-subject combat camera. 更多...

#include <CombatCamera.h>

Public 成员函数

Result< void > validate () const
 Reject non-finite poses or non-positive distance/height.
 

Public 属性

CombatVector3 player
 
CombatVector3 playerFacing {1.0, 0.0, 0.0}
 
std::optional< CombatVector3 > lockTarget
 
double distance = 6.0
 
double height = 2.0
 
double lookHeight = 1.2
 

详细描述

Framing inputs for a two-subject combat camera.

在文件 CombatCamera.h 第 14 行定义.

成员函数说明

◆ validate()

Result< void > eve::combat::CombatCameraFramingRequest::validate ( ) const

Reject non-finite poses or non-positive distance/height.

在文件 CombatCamera.cpp 第 20 行定义.

引用了 distance, eve::Diagnostic::error(), eve::Result< T >::failure(), height, eve::InvalidArgument, lockTarget, lookHeight, player, playerFacing , 以及 eve::Result< T >::success().

类成员变量说明

◆ distance

double eve::combat::CombatCameraFramingRequest::distance = 6.0

在文件 CombatCamera.h 第 18 行定义.

被这些函数引用 validate().

◆ height

double eve::combat::CombatCameraFramingRequest::height = 2.0

在文件 CombatCamera.h 第 19 行定义.

被这些函数引用 validate().

◆ lockTarget

std::optional<CombatVector3> eve::combat::CombatCameraFramingRequest::lockTarget

在文件 CombatCamera.h 第 17 行定义.

被这些函数引用 validate().

◆ lookHeight

double eve::combat::CombatCameraFramingRequest::lookHeight = 1.2

在文件 CombatCamera.h 第 20 行定义.

被这些函数引用 validate().

◆ player

CombatVector3 eve::combat::CombatCameraFramingRequest::player

在文件 CombatCamera.h 第 15 行定义.

被这些函数引用 validate().

◆ playerFacing

CombatVector3 eve::combat::CombatCameraFramingRequest::playerFacing {1.0, 0.0, 0.0}

在文件 CombatCamera.h 第 16 行定义.

被这些函数引用 validate().


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