载入中...
搜索中...
未找到
CameraAttackVfx.cpp
浏览该文件的文档.
56 const float posAmp = resolveParam(request, "posAmp", static_cast<float>(binding.positionAmplitude));
57 const float rotAmp = resolveParam(request, "rotAmp", static_cast<float>(binding.rotationAmplitude));
78 eve::cap::forEachUntil<eve::action::IActionCameraCueSink>([&](eve::action::IActionCameraCueSink* sink) {
Typed camera-cue action block contract.
Pluggable AttackVfx layer backends registered via capability listeners.
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result< Duration > fromSeconds(double seconds)
Convert finite seconds to the nearest nanosecond.
Definition Time.cpp:16
static std::optional< LogicalId > parse(std::string_view text)
Parses a scoped logical name.
Definition Identity.cpp:36
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
static Status success(StatusCode code=StatusCode::Ok)
Construct a successful status with an explicit non-error outcome.
Definition Status.h:81
Optional open target for instantaneous action camera cues.
Definition ActionCameraBlock.h:45
virtual Result< void > trigger(const ActionCameraCueBinding &binding, const ActionNotifyContext &context)=0
Trigger one already validated camera cue.
virtual bool supports(const LogicalId &cue) const noexcept=0
Whether this sink owns the supplied stable cue identity.
Optional open backend for one AttackVfxLayerRole.
Definition AttackVfxLayerExecutor.h:56
void registerCameraAttackVfxExecutor()
Definition CameraAttackVfx.cpp:129
void unregisterCameraAttackVfxExecutor()
Definition CameraAttackVfx.cpp:135
AttackVfxLayerRole
Which existing presentation backend a layer binds to.
Definition AttackVfxRecipe.h:40
@ InvalidArgument
@ NotFound
@ InvariantViolation
@ StaleHandle
@ NoOp
@ Applied
Owning validated camera impulse shared by action runtime and camera targets.
Definition ActionCameraBlock.h:14
Context linking a routed event to its action execution.
Definition ActionNotifyRegistry.h:34
Opaque executor-owned layer instance identity.
Definition AttackVfxLayerExecutor.h:22
Borrowed start context for one layer inside an entering phase.
Definition AttackVfxLayerExecutor.h:37