Owning configuration for one enemy fighter. 更多...
#include <CombatEnemyAI.h>
Public 成员函数 | |
| Result< void > | validate () const |
| Validate subject, owner and positive radii. | |
Public 属性 | |
| SubjectRef | subject |
| std::string | ownerId |
| action::AbilityGrantId | lightGrant {} |
| double | nearRadius = 1.8 |
| double | midRadius = 4.0 |
| std::uint64_t | attackCooldownTicks = 30 |
| std::uint64_t | telegraphTicks = 0 |
| Ticks spent warning before the light attack; 0 emits immediately. | |
| std::uint64_t | recoverTicks = 0 |
| Ticks spent recovering after the light attack; 0 returns to Idle immediately. | |
详细描述
Owning configuration for one enemy fighter.
在文件 CombatEnemyAI.h 第 33 行定义.
成员函数说明
◆ validate()
| Result< void > eve::combat::CombatEnemyDefinition::validate | ( | ) | const |
Validate subject, owner and positive radii.
在文件 CombatEnemyAI.cpp 第 19 行定义.
引用了 attackCooldownTicks, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::SubjectRef::isValid(), midRadius, nearRadius, ownerId, subject , 以及 eve::Result< T >::success().
类成员变量说明
◆ attackCooldownTicks
| std::uint64_t eve::combat::CombatEnemyDefinition::attackCooldownTicks = 30 |
在文件 CombatEnemyAI.h 第 39 行定义.
被这些函数引用 validate().
◆ lightGrant
| action::AbilityGrantId eve::combat::CombatEnemyDefinition::lightGrant {} |
在文件 CombatEnemyAI.h 第 36 行定义.
◆ midRadius
| double eve::combat::CombatEnemyDefinition::midRadius = 4.0 |
在文件 CombatEnemyAI.h 第 38 行定义.
被这些函数引用 validate().
◆ nearRadius
| double eve::combat::CombatEnemyDefinition::nearRadius = 1.8 |
在文件 CombatEnemyAI.h 第 37 行定义.
被这些函数引用 validate().
◆ ownerId
| std::string eve::combat::CombatEnemyDefinition::ownerId |
在文件 CombatEnemyAI.h 第 35 行定义.
被这些函数引用 validate().
◆ recoverTicks
| std::uint64_t eve::combat::CombatEnemyDefinition::recoverTicks = 0 |
Ticks spent recovering after the light attack; 0 returns to Idle immediately.
在文件 CombatEnemyAI.h 第 43 行定义.
◆ subject
| SubjectRef eve::combat::CombatEnemyDefinition::subject |
在文件 CombatEnemyAI.h 第 34 行定义.
被这些函数引用 validate().
◆ telegraphTicks
| std::uint64_t eve::combat::CombatEnemyDefinition::telegraphTicks = 0 |
Ticks spent warning before the light attack; 0 emits immediately.
在文件 CombatEnemyAI.h 第 41 行定义.
该结构体的文档由以下文件生成:
- src/modules/combat/CombatEnemyAI.h
- src/modules/combat/CombatEnemyAI.cpp