载入中...
搜索中...
未找到
SpriteStackTarget.h
浏览该文件的文档.
68class EVENGINE_API_DOMAINS SpriteStackDocumentTarget final : public ::eve::editing::EditableTargetState,
94 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
155 Result<spritestack::SpriteStack2D*> publish(graphics::Graphics* graphics, Revision expectedRevision);
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
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 Graphics.h:125
Pure-2D sprite stack made from horizontal RGBA cross-sections.
Definition SpriteStack.h:61
Resolves model assets without coupling the document to AssetDB ownership.
Definition SpriteStackTarget.h:129
virtual Result< model3d::ModelData * > resolveModel(const std::string &assetId) const =0
Resolve a ready, borrowed ModelData for the duration of bake().
virtual ~ISpriteStackModelResolver()=default
Releases ISpriteStackModelResolver resources.
Candidate-first CPU baker and optional live SpriteStack2D publisher.
Definition SpriteStackTarget.h:138
SpriteStackBakeRuntime & operator=(const SpriteStackBakeRuntime &)=delete
~SpriteStackBakeRuntime()
Sprite stack bake runtime.
const std::vector< std::unique_ptr< image::ImageData > > & layers() const
Layers.
Definition SpriteStackTarget.h:157
SpriteStackBakeRuntime()
Sprite stack bake runtime.
SpriteStackBakeRuntime(const SpriteStackBakeRuntime &)=delete
Revisioned SpriteStack bake preset with reusable Inspector metadata.
Definition SpriteStackTarget.h:72
@ ImageData
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Definition AvatarInstance.h:25
Definition Animation.h:21
Definition SpriteStackTarget.h:22
detail::StrongUint64< detail::RevisionTag > Revision
Monotonic content/state revision used for optimistic-concurrency checks.
Definition Revision.h:13
@ Graphics
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39
Options for baking a mesh into equal-sized RGBA sprite layers.
Definition SpriteStack.h:36
Complete authored sprite-stack bake and presentation preset.
Definition SpriteStackTarget.h:55
float displayHeight
Definition SpriteStackTarget.h:60
spritestack::SliceOptions bake
Definition SpriteStackTarget.h:58
float displayWidth
Definition SpriteStackTarget.h:59
std::string source
Definition SpriteStackTarget.h:57
float layerOffset
Definition SpriteStackTarget.h:61
float shadowOpacity
Definition SpriteStackTarget.h:63
std::string sourceKind
Definition SpriteStackTarget.h:56
float outlineWidth
Definition SpriteStackTarget.h:64
Metadata for one immutable baked layer.
Definition SpriteStackTarget.h:122
double alphaCoverage
Definition SpriteStackTarget.h:125
std::uint64_t checksum
Definition SpriteStackTarget.h:124
int width
Definition SpriteStackTarget.h:123
int height
Definition SpriteStackTarget.h:123
int index
Definition SpriteStackTarget.h:123