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

武器事件(帧缓存,脚本轮询,与 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 行定义.

被这些函数引用 eve::weapon::WeaponSystem::startReload().

◆ 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 行定义.


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