载入中...
搜索中...
未找到
DecalTarget.h
浏览该文件的文档.
19using editing::IDomainOperationTargetStaging; using editing::IEditableTarget; using editing::IPropertyProvider;
21using editing::PropertyReadResult; using editing::PropertyReadState; using editing::PropertySchema;
22using editing::PropertySetMode; using editing::PropertyType; using editing::Revision; using editing::RuleId;
25using EditorStatus=editing::Status; using EditorValue=editing::Value; using EditorDiagnostic=editing::Diagnostic;
26using EditorGizmoSnapshot=editing::GizmoSnapshot; using EditorGizmoPrimitive=editing::GizmoPrimitive;
29class EVENGINE_API_DOMAINS DecalDocumentTarget final : public ::eve::editing::EditableTargetState,
54 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
CPU-side decal registry: spawn / remove / fade / quotas, and the per-frame drawer that feeds the grap...
Definition DecalManager.h:85
Stable, serializable authoring document for one projected decal.
Definition DecalTarget.h:33
Builds projection-box and normal overlays for decal placement tools.
Definition DecalTarget.h:146
Candidate-first operation target synchronizing author state and a live decal.
Definition DecalTarget.h:117
const DecalDocumentTarget & authoringTarget() const
Immutable document used by previews and persistence.
Definition DecalTarget.h:140
DecalPublishingTarget(std::string id, IDecalRuntimeSink *sink)
Decal publishing target.
Definition DecalTarget.h:120
DecalDocumentTarget & authoringTarget()
Mutable document used by the Inspector to plan operations.
Definition DecalTarget.h:138
Candidate-first binding from one stable decal document to DecalManager.
Definition DecalTarget.h:98
DecalRuntimeBinding(decal::DecalManager *manager, const IDecalRuntimeAssetResolver *assets)
Decal runtime binding.
Definition DecalTarget.h:101
Resolves every decal texture before a live generation is replaced.
Definition DecalTarget.h:80
virtual Result< graphics::Texture * > texture(const std::string &asset) const =0
Resolve a borrowed texture, returning NotFound for missing assets.
virtual ~IDecalRuntimeAssetResolver()=default
Releases IDecalRuntimeAssetResolver resources.
Atomic publication boundary for a complete decal candidate.
Definition DecalTarget.h:89
virtual Result< void > publish(const DecalDocumentTarget &document)=0
Publish a candidate while preserving runtime state on rejection.
virtual ~IDecalRuntimeSink()=default
Releases IDecalRuntimeSink resources.
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 DecalGizmo.cpp:5
Definition Decal.cpp:12
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Definition Container.h:602
Renderer-neutral wire primitive for authoring viewport overlays.
Definition EditingGizmo.h:12
Immutable revision-tagged overlay snapshot consumed by any viewport renderer.
Definition EditingGizmo.h:27
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39