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

Typed ability policy; lifecycle effects remain owned by the canonical effect container. 更多...

#include <RTSTypes.h>

Public 属性

std::string id
 
LogicalId casterDefinition
 
AbilityTarget target = AbilityTarget::Enemy
 
std::string resourceType
 
std::string damageType = "damage.magic"
 
float range = 0.0f
 
float radius = 0.0f
 
float cooldown = 0.0f
 
std::int64_t resourceCost = 0
 
float damage = 0.0f
 
float healing = 0.0f
 
float castTime = 0.0f
 
float channelTickInterval = 0.0f
 
bool interruptOnDamage = true
 
bool appliesEffect = false
 
RTSEffectDefinition effect
 

详细描述

Typed ability policy; lifecycle effects remain owned by the canonical effect container.

在文件 RTSTypes.h 第 133 行定义.

类成员变量说明

◆ appliesEffect

bool eve::rts::AbilitySpec::appliesEffect = false

在文件 RTSTypes.h 第 148 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ casterDefinition

LogicalId eve::rts::AbilitySpec::casterDefinition

在文件 RTSTypes.h 第 135 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ castTime

float eve::rts::AbilitySpec::castTime = 0.0f

在文件 RTSTypes.h 第 145 行定义.

被这些函数引用 eve::rts::AbilitySystem::cast() , 以及 eve::rts::RTS::castScriptAbility().

◆ channelTickInterval

float eve::rts::AbilitySpec::channelTickInterval = 0.0f

在文件 RTSTypes.h 第 146 行定义.

被这些函数引用 eve::rts::AbilitySystem::cast() , 以及 eve::rts::RTS::castScriptAbility().

◆ cooldown

float eve::rts::AbilitySpec::cooldown = 0.0f

在文件 RTSTypes.h 第 141 行定义.

被这些函数引用 eve::rts::AbilitySystem::cast() , 以及 eve::rts::RTS::castScriptAbility().

◆ damage

float eve::rts::AbilitySpec::damage = 0.0f

在文件 RTSTypes.h 第 143 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ damageType

std::string eve::rts::AbilitySpec::damageType = "damage.magic"

在文件 RTSTypes.h 第 138 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ effect

RTSEffectDefinition eve::rts::AbilitySpec::effect

在文件 RTSTypes.h 第 149 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ healing

float eve::rts::AbilitySpec::healing = 0.0f

在文件 RTSTypes.h 第 144 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ id

std::string eve::rts::AbilitySpec::id

◆ interruptOnDamage

bool eve::rts::AbilitySpec::interruptOnDamage = true

在文件 RTSTypes.h 第 147 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ radius

float eve::rts::AbilitySpec::radius = 0.0f

在文件 RTSTypes.h 第 140 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ range

float eve::rts::AbilitySpec::range = 0.0f

在文件 RTSTypes.h 第 139 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().

◆ resourceCost

std::int64_t eve::rts::AbilitySpec::resourceCost = 0

在文件 RTSTypes.h 第 142 行定义.

被这些函数引用 eve::rts::AbilitySystem::cast() , 以及 eve::rts::RTS::castScriptAbility().

◆ resourceType

std::string eve::rts::AbilitySpec::resourceType

在文件 RTSTypes.h 第 137 行定义.

被这些函数引用 eve::rts::AbilitySystem::cast() , 以及 eve::rts::RTS::castScriptAbility().

◆ target

AbilityTarget eve::rts::AbilitySpec::target = AbilityTarget::Enemy

在文件 RTSTypes.h 第 136 行定义.

被这些函数引用 eve::rts::RTS::castScriptAbility().


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