Editable-target capability that applies owning domain operations. 更多...
#include <EditingTargetOperations.h>
Public 成员函数 | |
| ~IDomainOperationTarget () override=default | |
| Releases IDomainOperationTarget resources. | |
| virtual Result< void > | applyDomainOperation (const DomainOperation &operation)=0 |
| Apply one validated domain operation. | |
Public 成员函数 继承自 eve::editing::IEditableTarget | |
| virtual | ~IEditableTarget ()=default |
| Releases IEditableTarget resources. | |
| virtual TargetId | targetId () const =0 |
| Target id. | |
| virtual std::uint64_t | revision () const =0 |
| Revision. | |
| virtual EditRegion | dirtyRegion () const =0 |
| Dirty region. | |
| virtual void | clearDirtyRegion ()=0 |
| Clears dirty region. | |
| virtual TargetDescriptor | describe () const |
| Describe the target for tools and automation. | |
| virtual void * | queryCapability (const CapabilityId &capability) |
| Query an optional stable capability. | |
| template<class C > | |
| eve::OptionalRef< C > | capability () |
| Query a capability through its interface-owned stable identity. | |
| template<class C > | |
| eve::OptionalRef< const C > | capability () const |
| Capability. | |
| template<class C > | |
| C * | query () |
| Queries query. | |
| template<class C > | |
| const C * | query () const |
| Queries query. | |
详细描述
Editable-target capability that applies owning domain operations.
在文件 EditingTargetOperations.h 第 11 行定义.
构造及析构函数说明
◆ ~IDomainOperationTarget()
|
overridedefault |
Releases IDomainOperationTarget resources.
成员函数说明
◆ applyDomainOperation()
|
pure virtual |
Apply one validated domain operation.
- 参数
-
operation Operation whose target must match this target.
- 返回
- Applied on mutation, otherwise a structured rejection or failure.
- 备注
- Implementations are main-thread-affine unless their domain contract states otherwise.
在 eve::avatar_editing::AvatarDocumentTarget, eve::input_editing::InputMapTarget, eve::hd2d_editing::Hd2dDocumentTarget, eve::biome_editing::BiomeDocumentTarget, eve::procgen_editing::TextureRecipeTarget, eve::sceneloader_editing::SceneImportTarget, eve::voxel_editing::VoxelCatalogTarget, eve::voxel_editing::VoxelPaletteTarget, eve::editor::ActionTimelineTarget, eve::animation_editing::AnimationClipDocumentTarget, eve::archspace_editing::ArchSpaceDocumentTarget, eve::audio_editing::AudioEffectChainTarget, eve::audio_editing::AudioSourceTarget, eve::audio_editing::AudioSourcePublishingTarget, eve::audio_editing::AudioMixerTarget, eve::building_editing::BuildingPlacementTarget, eve::camera_editing::CameraDocumentTarget, eve::crowd_editing::CrowdDocumentTarget, eve::decal_editing::DecalDocumentTarget, eve::decal_editing::DecalPublishingTarget, eve::definitions_editing::DefinitionDocument, eve::editor::EditorCurveDocument, eve::editor::PluginPermissionTarget, eve::editor::ProjectSettingsTarget, eve::fluids_editing::FluidSimulationTarget, eve::fluids_editing::SurfaceFluidTarget, eve::fluids_editing::VolumeFluidTarget, eve::gpuagents_editing::GpuAgentsDocumentTarget, eve::lighting_editing::LightingPropertyTargetBase, eve::material_editing::MaterialBatchTarget, eve::material_editing::MaterialDocumentTarget, eve::material_editing::MaterialPublishingTarget, eve::map_editing::MapDocumentTarget, eve::physics_editing::PhysicsColliderTarget, eve::physics_editing::PhysicsColliderPublishingTarget, eve::physics_editing::PhysicsJointTarget, eve::housegen_editing::HouseGenDocumentTarget, eve::procgen_editing::SplinePathDocument, eve::scene_editing::SceneTargetBase, eve::scene_editing::SceneHostEditorTarget, eve::social_editing::SocialDocumentTarget, eve::spritestack_editing::SpriteStackDocumentTarget, eve::stylize_editing::MeshVfxAssetTarget, eve::stylize_editing::StylizeRecipeTarget, eve::ui_editing::UiDocumentTarget, eve::ui_editing::UiThemeCatalogTarget, eve::virtualgeometry_editing::VirtualGeometryDocumentTarget, eve::procgen_editing::ProcgenScriptDocumentTarget, eve::graphics_editing::VegetationFieldTarget , 以及 eve::procgen_editing::RoadNetworkEditTarget 内被实现.
该类的文档由以下文件生成:
- src/modules/editing/EditingTargetOperations.h
Public 成员函数 继承自