载入中...
搜索中...
未找到
AvatarTarget.h
浏览该文件的文档.
75class EVENGINE_API_ORCHESTRATION AvatarDocumentTarget final : public ::eve::editing::EditableTargetState,
106 Result<DomainOperation> makeSet(const SelectionSnapshot&, const PropertyPath&, const EditorValue&,
109 Result<DomainOperation> makeReset(const SelectionSnapshot&, const PropertyPath&) const override;
174 Result<void> publish(const AvatarDocumentTarget&, const IAvatarTextureResolver* textures = nullptr);
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Unified avatar instance. Kind is a string: "image" | "live2d" | "vroid". Script-facing API avoids ove...
Definition AvatarInstance.h:112
Candidate-first live AvatarInstance generation.
Definition AvatarTarget.h:164
~AvatarDocumentRuntime()
Avatar document runtime.
AvatarDocumentRuntime()
Avatar document runtime.
Revisioned image/Live2D/VRoid Avatar authoring asset.
Definition AvatarTarget.h:79
const std::vector< AvatarExpressionValue > & expressions() const
Expressions.
Definition AvatarTarget.h:133
const std::vector< AvatarParameterValue > & parameters() const
Parameters.
Definition AvatarTarget.h:131
Resolves image-layer textures for candidate publication.
Definition AvatarTarget.h:155
virtual ~IAvatarTextureResolver()=default
Releases IAvatarTextureResolver resources.
virtual Result< graphics::Texture * > texture(const std::string &) const =0
Texture.
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Definition Avatar.cpp:12
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Named expression containing layer/parameter channel targets.
Definition AvatarTarget.h:68
std::map< std::string, float > channels
Definition AvatarTarget.h:71
Stable image layer in an Avatar asset.
Definition AvatarTarget.h:53
std::array< float, 2 > offset
Definition AvatarTarget.h:58
std::array< float, 4 > color
Definition AvatarTarget.h:59
std::string textureAsset
Definition AvatarTarget.h:55
Reflected Avatar parameter and its initial value.
Definition AvatarTarget.h:62
float defaultValue
Definition AvatarTarget.h:65
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39