载入中...
搜索中...
未找到
eve::rts::CombatFireSystem类 参考
EVENGINE_API_DOMAINS public API. 更多...
#include <RTSSystems.h>
类 | |
| struct | State |
| Adapter-owned keys previously mirrored into a shared sensing world. 更多... | |
静态 Public 成员函数 | |
| static Result< std::size_t > | step (const SimulationStep &step, State &state, sensing::SensingWorld &sensing, combat::DamageRuntime &damage, class RTSProjectileSystem *projectiles=nullptr, const FireLineQuery &fireLine={}, map::Pathfinder *pathfinder=nullptr, const NavigationGrid &navigationGrid={}, const CombatHeightQuery &heightQuery={}, const DamageEventSink &damageEvents={}, const CombatFireEventSink &fireEvents={}) |
| Mirror live targets, acquire enemies, advance weapons, fire, and settle direct impacts. | |
详细描述
EVENGINE_API_DOMAINS public API.
在文件 RTSSystems.h 第 592 行定义.
成员函数说明
◆ step()
|
static |
Mirror live targets, acquire enemies, advance weapons, fire, and settle direct impacts.
在文件 RTSSystems.cpp 第 3886 行定义.
引用了 alive, eve::weapon::Ammo, eve::Applied, definition, eve::Diagnostic::error(), eve::Result< T >::failure(), handle, id, eve::Result< T >::ignore(), eve::InvalidArgument, key, missed, eve::NotFound, origin, point, position, eve::weapon::Ranged, eve::sensing::SensingWorld::remove(), removed, resource, source, state, step, subject, eve::Status::success(), eve::Result< T >::success(), target, units, eve::weapon::WeaponSystem::update() , 以及 eve::sensing::SensingWorld::upsert().
该类的文档由以下文件生成:
- src/modules/rts/RTSSystems.h
- src/modules/rts/RTSSystems.cpp