一次攻击请求(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 行定义.
◆ muzzleY
| float eve::weapon::AttackRequest::muzzleY = 0.f |
在文件 WeaponTypes.h 第 213 行定义.
◆ muzzleZ
| float eve::weapon::AttackRequest::muzzleZ = 0.f |
在文件 WeaponTypes.h 第 214 行定义.
◆ pelletCount
| int eve::weapon::AttackRequest::pelletCount = 1 |
在文件 WeaponTypes.h 第 228 行定义.
◆ pelletIndex
| int eve::weapon::AttackRequest::pelletIndex = 0 |
多弹丸:本粒序号 / 总粒数(1 = 单弹丸)。
在文件 WeaponTypes.h 第 227 行定义.
◆ pitch
| float eve::weapon::AttackRequest::pitch = 0.f |
◆ shooterId
| int eve::weapon::AttackRequest::shooterId = 0 |
游戏侧实体/玩家 id。
在文件 WeaponTypes.h 第 219 行定义.
被这些函数引用 eve::weapon::Weapon::attack(), eve::weapon::Weapon::fireAt(), eve::weapon::WeaponActionAdapter::makeRequest() , 以及 eve::weapon::WeaponControl::submitGameplay().
◆ spread
| float eve::weapon::AttackRequest::spread = 0.f |
本发实际散布(度,散布 bloom 后的当前值)。
在文件 WeaponTypes.h 第 225 行定义.
◆ targetHandle
| ecs::EntityHandle eve::weapon::AttackRequest::targetHandle |
可选目标实体(导弹锁定 / 法杖单目标)。
在文件 WeaponTypes.h 第 210 行定义.
◆ 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 |
发射方向(度)。
在文件 WeaponTypes.h 第 216 行定义.
被这些函数引用 eve::weapon::Weapon::attack(), eve::weapon::WeaponActionAdapter::makeRequest() , 以及 eve::weapon::WeaponControl::submitGameplay().
该结构体的文档由以下文件生成:
- src/modules/weapon/WeaponTypes.h