PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
texture_2d_runtime_backend_internal.h
1#pragma once
2
3#include <memory>
4
5namespace pixelbullet
6{
7class Filesystem;
8class RenderDevice;
10class VirtualPath;
11
12namespace integration::graphics::textures
13{
14struct Texture2DLoadOptions;
15} // namespace integration::graphics::textures
16
17namespace graphics_internal
18{
19[[nodiscard]] std::shared_ptr<void> LoadTexture2DBackendImage(RenderDevice& render_device, Filesystem& filesystem,
20 GraphicsResourceCache& graphics_resource_cache, VirtualPath path,
21 integration::graphics::textures::Texture2DLoadOptions options);
22} // namespace graphics_internal
23} // namespace pixelbullet
Definition filesystem.h:19
Definition graphics_resource_cache.h:16
Definition render_device.h:15
Definition virtual_path.h:10