载入中...
搜索中...
未找到
触发资源 / 冷却 / 装填 / 阶段机运行时状态。 更多...
#include <WeaponTypes.h>
Public 属性 | |
| Resource | resource |
| float | cooldown = 0.f |
| int | burstRemaining = 0 |
| float | burstTimer = 0.f |
| bool | jammed = false |
| AttackStage | stage = AttackStage::Idle |
| float | stageTimer = 0.f |
| AttackRequest | lastRequest |
| 阶段期间保存的攻击请求(供 Active/channel 使用)。 | |
| const AttackStageSpec * | stages = nullptr |
| 阶段机时长(模板持有,实体只存指针)。 | |
| float | currentSpread = 0.f |
| 散布 bloom:当前散布(度),随射击增大、停火回稳。 | |
| float | recoilPitch = 0.f |
| 未回正的后坐(度)。 | |
| float | recoilYaw = 0.f |
| FireMode | selector = FireMode::Single |
| 运行时射击模式(safe/semi/auto;需在模板 selectableModes 内)。 | |
| bool | aiming = false |
| 是否开镜(ADS)。 | |
| class AmmoPoolEntity * | ammoPool = nullptr |
| 可选的共享弹药池(不拥有,模块管理生命周期)。 | |
详细描述
触发资源 / 冷却 / 装填 / 阶段机运行时状态。
在文件 WeaponTypes.h 第 320 行定义.
类成员变量说明
◆ aiming
| bool eve::weapon::WeaponEntity::State::aiming = false |
是否开镜(ADS)。
在文件 WeaponTypes.h 第 340 行定义.
◆ ammoPool
| class AmmoPoolEntity* eve::weapon::WeaponEntity::State::ammoPool = nullptr |
可选的共享弹药池(不拥有,模块管理生命周期)。
在文件 WeaponTypes.h 第 342 行定义.
◆ burstRemaining
| int eve::weapon::WeaponEntity::State::burstRemaining = 0 |
在文件 WeaponTypes.h 第 323 行定义.
◆ burstTimer
| float eve::weapon::WeaponEntity::State::burstTimer = 0.f |
在文件 WeaponTypes.h 第 324 行定义.
◆ cooldown
| float eve::weapon::WeaponEntity::State::cooldown = 0.f |
在文件 WeaponTypes.h 第 322 行定义.
◆ currentSpread
| float eve::weapon::WeaponEntity::State::currentSpread = 0.f |
散布 bloom:当前散布(度),随射击增大、停火回稳。
在文件 WeaponTypes.h 第 333 行定义.
◆ jammed
| bool eve::weapon::WeaponEntity::State::jammed = false |
在文件 WeaponTypes.h 第 325 行定义.
◆ lastRequest
| AttackRequest eve::weapon::WeaponEntity::State::lastRequest |
阶段期间保存的攻击请求(供 Active/channel 使用)。
在文件 WeaponTypes.h 第 329 行定义.
◆ recoilPitch
| float eve::weapon::WeaponEntity::State::recoilPitch = 0.f |
未回正的后坐(度)。
在文件 WeaponTypes.h 第 335 行定义.
◆ recoilYaw
| float eve::weapon::WeaponEntity::State::recoilYaw = 0.f |
在文件 WeaponTypes.h 第 336 行定义.
◆ resource
| Resource eve::weapon::WeaponEntity::State::resource |
在文件 WeaponTypes.h 第 321 行定义.
◆ selector
| FireMode eve::weapon::WeaponEntity::State::selector = FireMode::Single |
运行时射击模式(safe/semi/auto;需在模板 selectableModes 内)。
在文件 WeaponTypes.h 第 338 行定义.
◆ stage
| AttackStage eve::weapon::WeaponEntity::State::stage = AttackStage::Idle |
在文件 WeaponTypes.h 第 326 行定义.
◆ stages
| const AttackStageSpec* eve::weapon::WeaponEntity::State::stages = nullptr |
阶段机时长(模板持有,实体只存指针)。
在文件 WeaponTypes.h 第 331 行定义.
◆ stageTimer
| float eve::weapon::WeaponEntity::State::stageTimer = 0.f |
在文件 WeaponTypes.h 第 327 行定义.
该结构体的文档由以下文件生成:
- src/modules/weapon/WeaponTypes.h