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

一次攻击请求(C++ 系统 / 脚本发起)。角度均为度。 旧名 FireRequest 保留为别名,向后兼容。 更多...

#include <WeaponTypes.h>

Public 属性

float targetX = 0.f
 
float targetY = 0.f
 
float targetZ = 0.f
 
bool hasTarget = false
 
ecs::EntityHandle targetHandle
 可选目标实体(导弹锁定 / 法杖单目标)。
 
float muzzleX = 0.f
 炮口世界位置(未提供时游戏侧自行推断)。
 
float muzzleY = 0.f
 
float muzzleZ = 0.f
 
float yaw = 0.f
 发射方向(度)。
 
float pitch = 0.f
 
int shooterId = 0
 游戏侧实体/玩家 id。
 
float arcAngle = 0.f
 近战挥击命中弧(度)。
 
float aoeRadius = 0.f
 法术/导弹爆炸半径。
 
float spread = 0.f
 本发实际散布(度,散布 bloom 后的当前值)。
 
int pelletIndex = 0
 多弹丸:本粒序号 / 总粒数(1 = 单弹丸)。
 
int pelletCount = 1
 

详细描述

一次攻击请求(C++ 系统 / 脚本发起)。角度均为度。 旧名 FireRequest 保留为别名,向后兼容。

在文件 WeaponTypes.h 第 204 行定义.

类成员变量说明

◆ aoeRadius

float eve::weapon::AttackRequest::aoeRadius = 0.f

法术/导弹爆炸半径。

在文件 WeaponTypes.h 第 223 行定义.

被这些函数引用 eve::weapon::Weapon::attack() , 以及 eve::weapon::WeaponActionAdapter::makeRequest().

◆ arcAngle

float eve::weapon::AttackRequest::arcAngle = 0.f

近战挥击命中弧(度)。

在文件 WeaponTypes.h 第 221 行定义.

被这些函数引用 eve::weapon::Weapon::attack() , 以及 eve::weapon::WeaponActionAdapter::makeRequest().

◆ hasTarget

bool eve::weapon::AttackRequest::hasTarget = false

◆ muzzleX

float eve::weapon::AttackRequest::muzzleX = 0.f

炮口世界位置(未提供时游戏侧自行推断)。

在文件 WeaponTypes.h 第 212 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ muzzleY

float eve::weapon::AttackRequest::muzzleY = 0.f

在文件 WeaponTypes.h 第 213 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ muzzleZ

float eve::weapon::AttackRequest::muzzleZ = 0.f

在文件 WeaponTypes.h 第 214 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ pelletCount

int eve::weapon::AttackRequest::pelletCount = 1

在文件 WeaponTypes.h 第 228 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ pelletIndex

int eve::weapon::AttackRequest::pelletIndex = 0

多弹丸:本粒序号 / 总粒数(1 = 单弹丸)。

在文件 WeaponTypes.h 第 227 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ pitch

float eve::weapon::AttackRequest::pitch = 0.f

◆ shooterId

int eve::weapon::AttackRequest::shooterId = 0

◆ spread

float eve::weapon::AttackRequest::spread = 0.f

本发实际散布(度,散布 bloom 后的当前值)。

在文件 WeaponTypes.h 第 225 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ targetHandle

ecs::EntityHandle eve::weapon::AttackRequest::targetHandle

可选目标实体(导弹锁定 / 法杖单目标)。

在文件 WeaponTypes.h 第 210 行定义.

被这些函数引用 eve::weapon::WeaponActionAdapter::makeRequest().

◆ targetX

float eve::weapon::AttackRequest::targetX = 0.f

◆ targetY

float eve::weapon::AttackRequest::targetY = 0.f

◆ targetZ

float eve::weapon::AttackRequest::targetZ = 0.f

◆ yaw

float eve::weapon::AttackRequest::yaw = 0.f

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