载入中...
搜索中...
未找到
AudioAttackVfx.cpp
浏览该文件的文档.
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
eve::Result< ResourcePin > pin(Resource *resource)
Keeps one cached resource alive across unload()/clear()/reload.
Definition Resource.cpp:311
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
RAII keep-alive for one RuntimeObjectRegistry entry.
Definition RuntimeRegistry.h:276
T * get() const noexcept
Borrows the pinned object; valid until the pin is released.
Definition RuntimeRegistry.h:317
Raw PCM audio buffer with format metadata (samples/rate/bit depth/channels).
Definition SoundData.h:15
Optional open backend for one AttackVfxLayerRole.
Definition AttackVfxLayerExecutor.h:56
void unregisterAudioAttackVfxExecutor()
Definition AudioAttackVfx.cpp:166
void registerAudioAttackVfxExecutor()
Definition AudioAttackVfx.cpp:165
AttackVfxLayerRole
Which existing presentation backend a layer binds to.
Definition AttackVfxRecipe.h:40
@ ClearImmediately
@ InvalidArgument
@ NotFound
@ Failed
@ StaleHandle
@ NoOp
@ Applied
Opaque executor-owned layer instance identity.
Definition AttackVfxLayerExecutor.h:22
Borrowed start context for one layer inside an entering phase.
Definition AttackVfxLayerExecutor.h:37