载入中...
搜索中...
未找到
MaterialTarget.h
浏览该文件的文档.
17using editing::EditRegion; using editing::IDomainOperationTarget; using editing::IDomainOperationTargetStaging;
18using editing::IEditableTarget; using editing::IPropertyProvider; using editing::PropertyDescriptor;
21using editing::PropertyType; using editing::RuleId; using editing::SelectionSnapshot; using editing::TargetDescriptor;
24using EditorStatus = editing::Status; using EditorValue = editing::Value; using EditorDiagnostic = editing::Diagnostic;
27class EVENGINE_API_BACKENDS MaterialDocumentTarget final : public ::eve::editing::EditableTargetState,
56 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
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
Optional capability exposing a deterministic, persistence-safe editing snapshot.
Definition EditableTarget.h:247
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
Atomic runtime publication boundary for a complete material candidate.
Definition MaterialTarget.h:86
virtual Result< void > publish(const MaterialDocumentTarget &candidate)=0
Publish a candidate; failure must leave the runtime material unchanged.
virtual ~IMaterialRuntimeSink()=default
Releases IMaterialRuntimeSink resources.
UI-neutral, serializable material authoring target.
Definition MaterialTarget.h:32
Candidate-first material operation target with live commit/undo publication.
Definition MaterialTarget.h:96
const MaterialDocumentTarget & authoringTarget() const
Immutable authoring document used by validators and previews.
Definition MaterialTarget.h:126
MaterialDocumentTarget & authoringTarget()
Mutable authoring document used by property inspectors.
Definition MaterialTarget.h:124
material_editing::IMaterialRuntimeAssetResolver IMaterialRuntimeAssetResolver
Definition EditorMaterialTarget.h:12
material_editing::IMaterialRuntimeSink IMaterialRuntimeSink
Definition EditorMaterialTarget.h:10
material_editing::Renderable3DMaterialRuntimeSink Renderable3DMaterialRuntimeSink
Definition EditorMaterialTarget.h:13
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
editing::Diagnostic EditorDiagnostic
Definition MaterialGraph.h:39
Result< int > publish(Heightmap &target, std::vector< float > candidate)
Publish.
Definition TerrainRasterInternal.h:62
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39