载入中...
搜索中...
未找到
AttackVfxRecipe.h
浏览该文件的文档.
87 std::size_t targetIndex = 0;
234[[nodiscard]] EVENGINE_API_WORLD std::string_view attackVfxPhaseKindName(AttackVfxPhaseKind kind) noexcept;
236[[nodiscard]] EVENGINE_API_WORLD std::string_view attackVfxLayerRoleName(AttackVfxLayerRole role) noexcept;
238[[nodiscard]] EVENGINE_API_WORLD std::string_view attackVfxStopBehaviorName(AttackVfxStopBehavior behavior) noexcept;
243[[nodiscard]] EVENGINE_API_WORLD std::string_view attackVfxSpatialAnchorName(AttackVfxSpatialAnchor anchor) noexcept;
Strong identity values shared by persistence, content and logical-name APIs.
Move-only, checked operation results for the common layer.
Human-readable, scoped identifier in the form namespace:name.
Definition Identity.h:411
Transactional hot-reload boundary for one attack VFX recipe. A failed reload preserves both the previ...
Definition AttackVfxRecipe.h:216
std::uint64_t revision() const noexcept
Monotonic successful-reload revision, starting at one.
Definition AttackVfxRecipe.h:226
const AttackVfxRecipe & recipe() const noexcept
Current immutable recipe snapshot.
Definition AttackVfxRecipe.h:224
Definition MeshVfxPackage.h:10
AttackVfxLayerRole
Which existing presentation backend a layer binds to.
Definition AttackVfxRecipe.h:40
@ BlockingMesh
@ Particles
@ Distortion
AttackVfxSpatialAttachment
How a layer follows its resolved spatial anchor.
Definition AttackVfxRecipe.h:59
@ FollowTarget
@ WorldTransformAtStart
@ FollowPositionOnly
AttackVfxPhaseKind
Attack presentation phase along the cast → hit → linger timeline.
Definition AttackVfxRecipe.h:30
@ Anticipate
@ Aftermath
std::string_view attackVfxSpatialAnchorName(AttackVfxSpatialAnchor anchor) noexcept
Stable JSON spelling for spatial anchor.
Definition AttackVfxRecipe.cpp:472
@ ClearImmediately
@ StopEmitting
std::string_view attackVfxSpatialAttachmentName(AttackVfxSpatialAttachment mode) noexcept
Stable JSON spelling for spatial attachment.
Definition AttackVfxRecipe.cpp:463
AttackVfxSpatialAnchor
Which request endpoint supplies the spatial anchor.
Definition AttackVfxRecipe.h:66
std::string_view attackVfxPhaseKindName(AttackVfxPhaseKind kind) noexcept
Stable JSON spelling for a phase kind.
Definition AttackVfxRecipe.cpp:428
std::string_view attackVfxLayerRoleName(AttackVfxLayerRole role) noexcept
Stable JSON spelling for a layer role.
Definition AttackVfxRecipe.cpp:440
std::string_view attackVfxStopBehaviorName(AttackVfxStopBehavior behavior) noexcept
Stable JSON spelling for stop behavior.
Definition AttackVfxRecipe.cpp:455
Optional quality / budget knobs evaluated by later executor phases.
Definition AttackVfxRecipe.h:174
auto operator<=>(const AttackVfxBudget &) const =default
Operator <=>.
One presentation layer slot inside a phase.
Definition AttackVfxRecipe.h:106
std::map< std::string, float > floatParams
Definition AttackVfxRecipe.h:110
RGB palette used as a skin tint (components in [0, 1]).
Definition AttackVfxRecipe.h:137
auto operator<=>(const AttackVfxPalette &) const =default
Operator <=>.
One timeline phase that owns zero or more layers.
Definition AttackVfxRecipe.h:124
std::vector< AttackVfxLayer > layers
Definition AttackVfxRecipe.h:130
Versioned attack VFX composition recipe.
Definition AttackVfxRecipe.h:189
std::optional< LogicalId > skinId
Definition AttackVfxRecipe.h:195
std::optional< AttackVfxSkin > skin
Definition AttackVfxRecipe.h:196
std::vector< AttackVfxPhase > phases
Definition AttackVfxRecipe.h:194
Reusable elemental / style skin applied at play time.
Definition AttackVfxRecipe.h:152
std::map< std::string, float > distortionProfile
Definition AttackVfxRecipe.h:157
std::map< std::string, std::string > styleHints
Definition AttackVfxRecipe.h:155
std::map< std::string, float > shakeProfile
Definition AttackVfxRecipe.h:156
std::string statusOverlayUri
Definition AttackVfxRecipe.h:158
Backend-neutral spatial binding stored on a layer.
Definition AttackVfxRecipe.h:84
AttackVfxVec3 rotationOffsetDegrees
Definition AttackVfxRecipe.h:90
AttackVfxVec3 positionOffset
Definition AttackVfxRecipe.h:89
auto operator<=>(const AttackVfxSpatial &) const =default
Operator <=>.
Owning three-component float used at the recipe boundary.
Definition AttackVfxRecipe.h:69
auto operator<=>(const AttackVfxVec3 &) const =default
Operator <=>.