载入中...
搜索中...
未找到
EditorPhysicsAsset.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
7
8namespace eve::editor {
9
12
15public:
17 explicit AssetDatabasePhysicsColliderResolver(const MemoryAssetDatabase* database) : database_(database) {}
18
20 [[nodiscard]] Result<PhysicsColliderAssetGeometry> resolve(const std::string& reference,
21 const std::string& expectedKind) const override;
22
23private:
24 const MemoryAssetDatabase* database_ = nullptr;
25};
26
27} // namespace eve::editor
AuthorityStoreHandleRef reference
Definition Authority.cpp:24
#define EVENGINE_API_EDITORS
Definition Export.h:112
Move-only operation result carrying either a value or Status.
Definition Result.h:155
High-level AssetDB adapter for the storage-neutral physics resolver.
AssetDatabasePhysicsColliderResolver(const MemoryAssetDatabase *database)
Asset database physics collider resolver.
Thread-neutral in-memory asset index used by editor hosts and tests.
Storage-neutral resolver for immutable collider geometry artifacts.
Validated CPU geometry resolved from an authored collider asset.