CeresEngine
0.2.0
A game development framework
Loading...
Searching...
No Matches
VKSwapchain.MacOS.hpp
Go to the documentation of this file.
1
//
2
// CeresEngine - A game development framework
3
//
4
// Created by Rogiel Sulzbach.
5
// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6
//
7
8
#pragma once
9
10
#include "
VKSwapchain.hpp
"
11
12
#if defined(CE_PLATFORM_MAC_AVAILABLE)
13
14
namespace
CeresEngine
{
15
16
class
MacOSWindow;
17
18
class
VKMacOSSwapchain
final
:
public
VKSwapchain {
19
private
:
21
MacOSWindow& mWindow [[
maybe_unused
]];
22
23
public
:
28
explicit
VKMacOSSwapchain
(VKDevice& device,
const
GPUSwapchainDescriptor& descriptor, MacOSWindow& window);
29
~VKMacOSSwapchain
()
noexcept
final
;
30
};
31
32
}
// namespace CeresEngine
33
34
#endif
VKSwapchain.hpp
CeresEngine
Definition
Application.hpp:19
CeresEngine::hash
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition
Hash.hpp:25
Sources
CeresEngine
RenderAPI
Vulkan
VKSwapchain.MacOS.hpp
Generated by
1.9.8