武器事件(帧缓存,脚本轮询,与 building/rpg 风格一致)。 更多...
#include <WeaponTypes.h>
Public 属性 | |
| WeaponEventType | type = WeaponEventType::Fire |
| std::string | weaponId |
| std::string | defId |
| std::string | mountId |
| int | ammoLeft = 0 |
| float | x = 0.f |
| 发射位置(仅 Fire 事件填写)。 | |
| float | y = 0.f |
| float | z = 0.f |
| float | arc = 0.f |
| 近战命中弧(仅 Fire 事件填写)。 | |
| float | aoe = 0.f |
| 法术/导弹爆炸半径(仅 Fire 事件填写)。 | |
| float | spread = 0.f |
| 本发当前散布(度,仅 Fire 事件)。 | |
| float | recoilPitch = 0.f |
| 本发后坐(度,仅 Fire 事件)。 | |
| float | recoilYaw = 0.f |
| int | pellets = 1 |
| 本发弹丸数(霰弹 >1)。 | |
| std::string | damageType |
| 伤害类型 / 元素(游戏侧结算用)。 | |
| std::string | element |
详细描述
武器事件(帧缓存,脚本轮询,与 building/rpg 风格一致)。
在文件 WeaponTypes.h 第 235 行定义.
类成员变量说明
◆ ammoLeft
| int eve::weapon::WeaponEvent::ammoLeft = 0 |
在文件 WeaponTypes.h 第 240 行定义.
◆ aoe
| float eve::weapon::WeaponEvent::aoe = 0.f |
法术/导弹爆炸半径(仅 Fire 事件填写)。
在文件 WeaponTypes.h 第 248 行定义.
◆ arc
| float eve::weapon::WeaponEvent::arc = 0.f |
近战命中弧(仅 Fire 事件填写)。
在文件 WeaponTypes.h 第 246 行定义.
◆ damageType
| std::string eve::weapon::WeaponEvent::damageType |
伤害类型 / 元素(游戏侧结算用)。
在文件 WeaponTypes.h 第 257 行定义.
◆ defId
| std::string eve::weapon::WeaponEvent::defId |
在文件 WeaponTypes.h 第 238 行定义.
被这些函数引用 eve::weapon::Weapon::setAiming() , 以及 eve::weapon::WeaponSystem::startReload().
◆ element
| std::string eve::weapon::WeaponEvent::element |
在文件 WeaponTypes.h 第 258 行定义.
◆ mountId
| std::string eve::weapon::WeaponEvent::mountId |
在文件 WeaponTypes.h 第 239 行定义.
◆ pellets
| int eve::weapon::WeaponEvent::pellets = 1 |
本发弹丸数(霰弹 >1)。
在文件 WeaponTypes.h 第 255 行定义.
◆ recoilPitch
| float eve::weapon::WeaponEvent::recoilPitch = 0.f |
本发后坐(度,仅 Fire 事件)。
在文件 WeaponTypes.h 第 252 行定义.
◆ recoilYaw
| float eve::weapon::WeaponEvent::recoilYaw = 0.f |
在文件 WeaponTypes.h 第 253 行定义.
◆ spread
| float eve::weapon::WeaponEvent::spread = 0.f |
本发当前散布(度,仅 Fire 事件)。
在文件 WeaponTypes.h 第 250 行定义.
◆ type
| WeaponEventType eve::weapon::WeaponEvent::type = WeaponEventType::Fire |
在文件 WeaponTypes.h 第 236 行定义.
被这些函数引用 eve::weapon::Weapon::setAiming() , 以及 eve::weapon::WeaponSystem::startReload().
◆ weaponId
| std::string eve::weapon::WeaponEvent::weaponId |
在文件 WeaponTypes.h 第 237 行定义.
被这些函数引用 eve::weapon::Weapon::setAiming() , 以及 eve::weapon::WeaponSystem::startReload().
◆ x
| float eve::weapon::WeaponEvent::x = 0.f |
发射位置(仅 Fire 事件填写)。
在文件 WeaponTypes.h 第 242 行定义.
◆ y
| float eve::weapon::WeaponEvent::y = 0.f |
在文件 WeaponTypes.h 第 243 行定义.
◆ z
| float eve::weapon::WeaponEvent::z = 0.f |
在文件 WeaponTypes.h 第 244 行定义.
该结构体的文档由以下文件生成:
- src/modules/weapon/WeaponTypes.h