载入中...
搜索中...
未找到
SpellFragmentCompiler.cpp 文件参考
#include "weapon/SpellFragmentCompiler.h"
#include "common/Diagnostic.h"
#include "common/Time.h"
#include "weapon/CarrierRecipeCodec.h"
#include <cmath>
#include <cstdint>
#include <limits>
#include <string>
#include <string_view>
#include <utility>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::weapon
 载具模块入口(eve.Vehicle):定义注册 / 实体工厂 / RTS 命令 / 帧调度。 设计文档:docs/dev/通用载具系统设计.md
 

函数

Result< SpellCastPlan > eve::weapon::compileSpellFragments (const Value &fragments)
 Compile a fragment array Value into one cast plan.
 
Result< SpellCastPlan > eve::weapon::compileSpellFragmentsJson (const std::string &json)
 Compile a JSON array string into one cast plan.
 

变量说明

◆ accelerate

double accelerate = 0.0

在文件 SpellFragmentCompiler.cpp 第 98 行定义.

◆ bounce

int bounce = 0

在文件 SpellFragmentCompiler.cpp 第 104 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ damageOps

std::vector<ArithOp> damageOps

在文件 SpellFragmentCompiler.cpp 第 94 行定义.

◆ damageType

std::string damageType

在文件 SpellFragmentCompiler.cpp 第 109 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage().

◆ element

◆ fuse

double fuse = 0.0

在文件 SpellFragmentCompiler.cpp 第 107 行定义.

◆ gravity

◆ helixAmplitude

double helixAmplitude = 0.0

在文件 SpellFragmentCompiler.cpp 第 101 行定义.

◆ helixFrequency

double helixFrequency = 0.0

在文件 SpellFragmentCompiler.cpp 第 102 行定义.

◆ homing

double homing = 0.0

在文件 SpellFragmentCompiler.cpp 第 97 行定义.

◆ kind

ArithKind kind = ArithKind::Add

在文件 SpellFragmentCompiler.cpp 第 77 行定义.

◆ lifetimeOps

std::vector<ArithOp> lifetimeOps

在文件 SpellFragmentCompiler.cpp 第 95 行定义.

◆ pierce

int pierce = 0

在文件 SpellFragmentCompiler.cpp 第 103 行定义.

◆ restitution

◆ speedOps

std::vector<ArithOp> speedOps

在文件 SpellFragmentCompiler.cpp 第 93 行定义.

◆ splash

double splash = 0.0

在文件 SpellFragmentCompiler.cpp 第 106 行定义.

被这些函数引用 eve::rts::TacticsSystem::step().

◆ swayAmplitude

double swayAmplitude = 0.0

在文件 SpellFragmentCompiler.cpp 第 99 行定义.

◆ swayFrequency

double swayFrequency = 0.0

在文件 SpellFragmentCompiler.cpp 第 100 行定义.

◆ value

double value = 0.0

在文件 SpellFragmentCompiler.cpp 第 78 行定义.

◆ volley

std::optional<CarrierVolleySpec> volley