slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
BaseTexture.h
浏览该文件的文档.
1#pragma once
2
3#include "BuiltinResource.h"
5
6#include <cstddef>
7#include <cstdint>
8#include <string>
9#include <vector>
10
11namespace z8 {
12
19class BaseTexture : public Resource {
20public:
23 std::vector<std::byte> Pixels;
24
30 bool Load(const std::wstring& path, std::string* error = nullptr);
31 bool Validate() const;
32};
33
34} // namespace z8
与图形后端无关的 RGBA8 纹理资源。
Definition BaseTexture.h:19
BaseTexture()
Definition BaseTexture.h:25
std::vector< std::byte > Pixels
Definition BaseTexture.h:23
bool Validate() const
Definition BaseTexture.cpp:66
uint32_t Width
Definition BaseTexture.h:22
uint32_t Height
Definition BaseTexture.h:21
bool Load(const std::wstring &path, std::string *error=nullptr)
Definition BaseTexture.cpp:11
Definition ResourceRef.h:20
std::string Id
Definition ResourceRef.h:22
ResourceTy Type
Definition ResourceRef.h:23
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
constexpr std::string_view TexturePrefix
Definition BuiltinResource.h:25
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15