slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
XamlHotReload.h
浏览该文件的文档.
1#pragma once
2
3#include <filesystem>
4#include <string>
5
6namespace z8::ui {
7class Layout;
8
11
19private:
20 std::filesystem::path FileName;
21 std::filesystem::file_time_type LastWriteTime{};
22 std::uintmax_t LastFileSize = 0;
23 std::string LastError;
24 bool HasSignature = false;
25 bool InspectionFailed = false;
26
27public:
28 explicit XamlHotReload(std::filesystem::path fileName);
29
30 const std::string &GetLastError() const { return LastError; }
31 const std::filesystem::path &GetPath() const { return FileName; }
33};
34
35} // namespace z8::ui
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
Definition Layout.h:31
Definition XamlHotReload.h:18
XamlReloadStatus Poll(Layout &layout)
Definition XamlHotReload.cpp:13
std::filesystem::path FileName
Definition XamlHotReload.h:20
bool InspectionFailed
Definition XamlHotReload.h:25
std::uintmax_t LastFileSize
Definition XamlHotReload.h:22
bool HasSignature
Definition XamlHotReload.h:24
XamlHotReload(std::filesystem::path fileName)
Definition XamlHotReload.cpp:10
const std::filesystem::path & GetPath() const
Definition XamlHotReload.h:31
std::filesystem::file_time_type LastWriteTime
Definition XamlHotReload.h:21
std::string LastError
Definition XamlHotReload.h:23
const std::string & GetLastError() const
Definition XamlHotReload.h:30
Definition Application.h:18
XamlReloadStatus
Definition XamlHotReload.h:10