One presentation layer slot inside a phase. 更多...
#include <AttackVfxRecipe.h>
Public 成员函数 | |
| Result< void > | validate (std::string_view path) const |
| Validate role/uri/spatial/parameter invariants. | |
Public 属性 | |
| AttackVfxLayerRole | role = AttackVfxLayerRole::Particles |
| std::string | uri |
| AttackVfxSpatial | spatial |
| std::map< std::string, float > | floatParams |
| AttackVfxStopBehavior | stopBehavior = AttackVfxStopBehavior::StopEmitting |
详细描述
One presentation layer slot inside a phase.
- 备注
- Camera and Distortion may omit uri when floatParams carry the profile; every other role requires a non-empty uri.
在文件 AttackVfxRecipe.h 第 106 行定义.
成员函数说明
◆ validate()
| Result< void > eve::stylize::AttackVfxLayer::validate | ( | std::string_view | path | ) | const |
Validate role/uri/spatial/parameter invariants.
在文件 AttackVfxRecipe.cpp 第 492 行定义.
引用了 eve::stylize::Camera, eve::stylize::Distortion, eve::Diagnostic::error(), eve::Result< T >::failure(), floatParams, eve::InvalidArgument, name, path, role, spatial, eve::Result< T >::success(), uri, eve::stylize::AttackVfxSpatial::validate() , 以及 value.
类成员变量说明
◆ floatParams
| std::map<std::string, float> eve::stylize::AttackVfxLayer::floatParams |
在文件 AttackVfxRecipe.h 第 110 行定义.
被这些函数引用 validate().
◆ role
| AttackVfxLayerRole eve::stylize::AttackVfxLayer::role = AttackVfxLayerRole::Particles |
在文件 AttackVfxRecipe.h 第 107 行定义.
被这些函数引用 eve::stylize::AttackVfxRuntime::Impl::startPhaseLayers() , 以及 validate().
◆ spatial
| AttackVfxSpatial eve::stylize::AttackVfxLayer::spatial |
在文件 AttackVfxRecipe.h 第 109 行定义.
被这些函数引用 validate().
◆ stopBehavior
| AttackVfxStopBehavior eve::stylize::AttackVfxLayer::stopBehavior = AttackVfxStopBehavior::StopEmitting |
在文件 AttackVfxRecipe.h 第 111 行定义.
◆ uri
| std::string eve::stylize::AttackVfxLayer::uri |
在文件 AttackVfxRecipe.h 第 108 行定义.
被这些函数引用 eve::stylize::AttackVfxRuntime::Impl::startPhaseLayers() , 以及 validate().
该结构体的文档由以下文件生成:
- src/modules/stylize/AttackVfxRecipe.h
- src/modules/stylize/AttackVfxRecipe.cpp