载入中...
搜索中...
未找到
EvpackMeshVfx.h
浏览该文件的文档.
33 [[nodiscard]] static Result<std::unique_ptr<EvpackMeshVfx>> load(const asset::EvpackResourceReader& reader,
52 [[nodiscard]] Result<void> reload(const asset::EvpackResourceReader& reader, const AssetRef& asset,
Vocabulary aliases for nullable and checked borrowed references.
Strong asset, definition, object and generic resource references.
Immutable reader retaining an admitted pack by shared ownership.
Definition EvpackResourceReader.h:29
Owning package-backed mesh effect, using the canonical MeshVfxAsset playback and curves....
Definition EvpackMeshVfx.h:26
Result< void > setFloat(std::size_t layer, std::string_view name, float value)
Set one scalar override for one layer; authored curves still own animated parameters on advance.
Definition EvpackMeshVfx.cpp:100
Result< void > reload(const asset::EvpackResourceReader &reader, const AssetRef &asset, const asset::EvpackCapabilities &capabilities)
Atomically replace only after successful full load. Reapply defaults and restart; failure preserves o...
Definition EvpackMeshVfx.cpp:129
EvpackMeshVfx & operator=(const EvpackMeshVfx &)=delete
std::vector< std::string > drainEvents()
Drain canonical timeline events; no caller callback is invoked while advancing.
Definition EvpackMeshVfx.cpp:136
static Result< std::unique_ptr< EvpackMeshVfx > > load(const asset::EvpackResourceReader &reader, const AssetRef &asset, const asset::EvpackCapabilities &capabilities, graphics::Graphics &graphics)
Resolve every layer and validate all candidates before GPU upload; no partial instance is published.
Definition EvpackMeshVfx.cpp:20
void play() noexcept
Restart the authored playback and reset its curves on the next advance.
Definition EvpackMeshVfx.cpp:80
Result< void > stop(float fadeOutSeconds=0.f)
Stop with an optional finite nonnegative fade.
Definition EvpackMeshVfx.cpp:93
Result< void > advance(float dt)
Advance using finite nonnegative seconds; invalid input leaves playback unchanged.
Definition EvpackMeshVfx.cpp:81
EvpackMeshVfx(const EvpackMeshVfx &)=delete
Definition Graphics.h:125
Definition EvpackMeshVfx.cpp:11
Definition AssetCooker.cpp:17
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
std::optional< std::reference_wrapper< T > > OptionalRef
Optional borrowed reference; it does not extend T's lifetime.
Definition BorrowedRef.h:24
@ Graphics
Definition Container.h:602
Actual runtime device capabilities used for variant selection.
Definition Evpack.h:92