TransactionSpec public API. 更多...
#include <EditingProtocol.h>
Public 属性 | |
| TransactionId | id |
| std::string | label |
| ActionOrigin | origin = ActionOrigin::User |
| TargetId | target |
| Revision | baseRevision = 0 |
| std::string | mergeKey |
| bool | restoreSelection = true |
详细描述
TransactionSpec public API.
在文件 EditingProtocol.h 第 96 行定义.
类成员变量说明
◆ baseRevision
| Revision eve::editing::TransactionSpec::baseRevision = 0 |
在文件 EditingProtocol.h 第 101 行定义.
被这些函数引用 eve::editor::EditorPropertyModel::beginTransaction(), eve::editor::MaterialStudioController::commitInteraction(), eve::editor::EditorTargetCoordinator::Impl::execute(), eve::editing::LocalWorldAuthority::preflight(), eve::audio_editor::AudioSourceEditor::setProperty(), eve::editor::EditorTransactionConsumer::undo() , 以及 eve::editor::EditorPropertyModel::write().
◆ id
| TransactionId eve::editing::TransactionSpec::id |
在文件 EditingProtocol.h 第 97 行定义.
被这些函数引用 eve::editor::EditorTransactionConsumer::begin(), eve::editor::LocalTransactionBackend::begin(), eve::editor::EditorTransactionConsumer::beginLegacy(), eve::editor::EditorPropertyModel::beginTransaction(), eve::editing::LocalWorldAuthority::commit(), eve::editor::MaterialStudioController::commitInteraction(), eve::editor::EditorTargetCoordinator::Impl::execute(), eve::editing::LocalWorldAuthority::preflight(), eve::editor::EditorTransactionConsumer::redo(), eve::audio_editor::AudioSourceEditor::setProperty(), eve::editor::EditorTransactionConsumer::undo() , 以及 eve::editor::EditorPropertyModel::write().
◆ label
| std::string eve::editing::TransactionSpec::label |
在文件 EditingProtocol.h 第 98 行定义.
被这些函数引用 eve::editor::EditorTransactionConsumer::beginLegacy(), eve::editor::EditorPropertyModel::beginTransaction(), eve::editor::MaterialStudioController::commitInteraction(), eve::editor::EditorTargetCoordinator::Impl::execute(), eve::audio_editor::AudioSourceEditor::setProperty() , 以及 eve::editor::EditorPropertyModel::write().
◆ mergeKey
| std::string eve::editing::TransactionSpec::mergeKey |
◆ origin
| ActionOrigin eve::editing::TransactionSpec::origin = ActionOrigin::User |
在文件 EditingProtocol.h 第 99 行定义.
被这些函数引用 eve::editor::EditorTargetCoordinator::Impl::execute().
◆ restoreSelection
| bool eve::editing::TransactionSpec::restoreSelection = true |
在文件 EditingProtocol.h 第 103 行定义.
◆ target
| TargetId eve::editing::TransactionSpec::target |
在文件 EditingProtocol.h 第 100 行定义.
被这些函数引用 eve::editor::LocalTransactionBackend::begin(), eve::editor::EditorPropertyModel::beginTransaction(), eve::editor::MaterialStudioController::commitInteraction(), eve::editor::EditorTargetCoordinator::Impl::execute(), eve::editing::LocalWorldAuthority::preflight(), eve::audio_editor::AudioSourceEditor::setProperty() , 以及 eve::editor::EditorPropertyModel::write().
该结构体的文档由以下文件生成:
- src/modules/editing/EditingProtocol.h