Files
XCEngine/editor/src/UI/BuiltInIcons.h

32 lines
557 B
C
Raw Normal View History

#pragma once
#include <imgui.h>
struct ID3D12Device;
struct ID3D12CommandQueue;
namespace XCEngine {
namespace Editor {
namespace UI {
class ImGuiBackendBridge;
enum class AssetIconKind {
Folder,
File,
GameObject
};
void InitializeBuiltInIcons(
ImGuiBackendBridge& backend,
ID3D12Device* device,
ID3D12CommandQueue* commandQueue);
void ShutdownBuiltInIcons();
void DrawAssetIcon(ImDrawList* drawList, const ImVec2& min, const ImVec2& max, AssetIconKind kind);
} // namespace UI
} // namespace Editor
} // namespace XCEngine