载入中...
搜索中...
未找到
EditorDocumentService.h 文件参考
#include "common/Export.h"
#include "editor/EditorProtocol.h"
#include <functional>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>

浏览源代码.

类

struct  eve::editor::DocumentKey
 Stable document identity; paths are deliberately excluded. 更多...
 
struct  eve::editor::DocumentRevision
 Separate edit, saved and external-store revision clocks. 更多...
 
struct  eve::editor::DocumentSnapshot
 Immutable document metadata snapshot. 更多...
 
struct  eve::editor::SaveTicket
 Immutable save request capturing one exact edit revision. 更多...
 
struct  eve::editor::StoredDocument
 Value snapshot returned by an atomic document store. 更多...
 
class  eve::editor::IAtomicDocumentStore
 Compare-and-swap persistence boundary used by DocumentService. 更多...
 
class  eve::editor::MemoryAtomicDocumentStore
 Deterministic in-memory CAS store suitable for tests and transient tools. 更多...
 
class  eve::editor::DocumentService
 Document coordinator with revision-safe requestSave/executeSave sequencing. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::editor
 

枚举

enum class  eve::editor::DocumentKind {
  eve::editor::Scene , eve::editor::Prefab , eve::editor::Material , eve::editor::MaterialFunction ,
  eve::editor::MaterialInstance , eve::editor::AnimationClip , eve::editor::AnimationGraph , eve::editor::ParticleGraph ,
  eve::editor::UiDocument , eve::editor::Timeline , eve::editor::ProjectSettings , eve::editor::ImportSettings ,
  eve::editor::Generic
}
 Authoring document category used to choose controllers and views. 更多...
 
enum class  eve::editor::DocumentState {
  eve::editor::Loading , eve::editor::Ready , eve::editor::Saving , eve::editor::Conflict ,
  eve::editor::Failed , eve::editor::Closed
}
 Lifecycle state visible to workspaces and close coordination. 更多...