载入中...
搜索中...
未找到
ActionVfxDuration.h
浏览该文件的文档.
1#pragma once
2
5#include "common/Result.h"
6#include "common/Time.h"
7
8#include <string_view>
9
10namespace eve::action {
11
20public:
21 static constexpr const char* capabilityName = "IActionVfxDurationProvider";
23 virtual ~IActionVfxDurationProvider() = default;
24
30 [[nodiscard]] virtual Result<Duration> naturalDuration(std::string_view uri) const = 0;
31};
32
33} // namespace eve::action
std::string uri
Move-only, checked operation results for the common layer.
Common time values and an injectable deterministic simulation clock.
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Optional synchronous provider of authored VFX resource duration.
virtual Result< Duration > naturalDuration(std::string_view uri) const =0
Resolve the natural finite playback duration of one VFX resource.
virtual ~IActionVfxDurationProvider()=default
Releases IActionVfxDurationProvider resources.
static constexpr const char * capabilityName