载入中...
搜索中...
未找到
PcgBuildConfig.h
浏览该文件的文档.
13enum class PcgBuildLogCategory { Impostors=0, ServerScene=1, CreatedAddressableConfig=2, AddressableBundles=3, ProjectBuild=4, ColliderBaking=5, UpdatedAddressableConfig=6 };
15struct PcgBuildLogEntry { PcgBuildLogCategory category=PcgBuildLogCategory::Impostors; std::string sceneName; int64_t timestamp=0; };
[[nodiscard]] Result<void> setPublicationType(int type); int getPublicationType()const noexcept{return static_cast<int>(publicationType_);} [[nodiscard]] Result<void> addHistory(int category,const std::string&sceneName,int64_t timestamp); void clearHistory()noexcept{history_.clear();} uint64_t getHistoryCount()const noexcept{return history_.size();} [[nodiscard]] Result<int> getHistoryCategory(uint64_t index)const; [[nodiscard]] Result<std::string> getHistorySceneName(uint64_t index)const; [[nodiscard]] Result<int64_t> getHistoryTimestamp(uint64_t index)const;
void exposePcgBuildConfigBindings(ssq::Table&table);
27private: PcgPublicationType publicationType_=PcgPublicationType::RegularBuild; std::vector<PcgBuildLogEntry> history_;
Move-only, checked operation results for the common layer.
Caller-owned Pcg publication configuration and ordered build history.
Definition PcgBuildConfig.h:17
Definition AvatarInstance.h:33
@ ProjectBuild
@ Impostors
@ ColliderBaking
@ CreatedAddressableConfig
@ ServerScene
@ UpdatedAddressableConfig
@ AddressableBundles
@ Addressables
@ RegularBuild
void exposePcgBuildConfigBindings(ssq::Table &t)
Register Pcg build-config bindings.
Definition PcgBuildConfig.cpp:10
enum EVENGINE_API_FOUNDATION Table
OT_TABLE (editable via Runtime table APIs / ReflectedPropertyModel).
Definition Runtime.h:121
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14