|
vc::Error | __Init () override |
|
vc::Error | __PostInit () override |
|
vc::Error | __Loop () override |
|
bool | ShouldClose () override |
|
const SwapChain * | GetSwapChain () const |
|
const RenderPass * | GetRenderPass () const |
|
const RenderPass * | GetGuiRenderPass () const |
|
const DescriptorPool * | GetDescriptorPool () const |
|
const RenderPass * | GetHDRRenderPass () const |
|
const CommandBuffer * | GetCommandBuffer (const int index) const |
|
const CommandBuffer * | GetCurrentGraphicsCommandBuffer () const |
|
Error | Init () |
|
Error | Loop () |
|
virtual void | Destroy () override |
| /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
|
|
| PluginObject (const PluginType type) |
|
PluginType | GetType () const override |
|
template<class T > |
T * | DAs () |
|
template<class T > |
const T * | DAs () const |
|
vc::Error | InitDebug () |
|
void | DestroyDebug () |
|
template<> |
void | _SetCreateInfoValidationLayers (VkDeviceCreateInfo *createInfos) |
|
|
static int | IsBindlessSupported () |
|
static GraphicsApplication * | Get () |
|
static GraphicsApplication * | Create () |
|
static int | GetCurrentFrame () |
|
static bool | HasCachedObject (const std::string &path) |
| Checks if an object is in the cache.
|
|
static SPtr< GraphicsCachedResource > | GetCachedObject (const std::string &path) |
| Gets a cached object from the graphics cache.
|
|
static const std::unordered_map< std::string, std::shared_ptr< GraphicsCachedResource > > & | GetCachedObjects () |
| Gets all cached objects.
|
|
static vc::Error | ManageGfxSettingsLoadingQueue () |
|
static vc::Error | SetMultiSampling (const MultiSamplingModeOption mode, const MultiSamplingCountOption samples) |
|
static vc::Error | SetHDR (bool enable) |
|
static bool | IsHDREnabled () |
|
static bool | IsHDRSupported () |
|
static void | StartGfxSettingsChange () |
|
static vc::Error | EndGfxSettingsChange () |
|
static int | GetSamplesMultisampling () |
|
static const vc::Vector< MultiSamplingCountOption > & | GetAvailableMultisamplingOptions () |
|
|
vc::Error | _LoadGfxSettings () override |
|
vc::Error | _SetMultiSampling (const MultiSamplingModeOption mode, const MultiSamplingCountOption samples) override |
|
vc::Vector< MultiSamplingCountOption > | _GetAvailableMultisamplingOptions () override |
|
vc::Error | _SetHDR (bool enable) override |
|
void | _SetInstanceCreateInfoValidationLayers (VkInstanceCreateInfo *createInfos) |
|
template<typename CreateInfo > |
void | _SetCreateInfoValidationLayers (CreateInfo *createInfos) |
|
vc::Error | _PostInstance_SetDebugParameters () |
|
PFN_vkDebugUtilsMessengerCallbackEXT | _GetDebugCallback () |
|
double | _GetTheoreticalFPS (double fps) |
|
void | _UpdateTheoreticalFPS (uint32_t microsecondsWaitedOnVSync) |
|
|
class | VulkanShaderResourceTable |
|
|
enum class | MultiSamplingModeOption { None = 1
, MSAA = 2
} |
|
enum class | MultiSamplingCountOption {
None = 1
, Samples2 = 2
, Samples4 = 4
, Samples8 = 8
,
Samples16 = 16
, Samples32 = 32
} |
|
enum class | GfxSettingsChangeState { Ended
, Started
} |
|
static void | _SetInCache (const std::string &path, const SPtr< GraphicsCachedResource > &object) |
| Sets an object in the cache.
|
|
static void | _SetCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations.
|
|
static void | _AddCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations.
|
|
ShaderResourceTable * | _shaderResourceTable |
|
GUI * | _gui |
|
UPtr< vc::Texture > | _dummyTexture |
|
GfxSettingsChangeState | _gfxSettingsChangeState |
|
MultiSamplingModeOption | _samplingMode |
|
int | _samples |
|
bool | _multisamplingDirty |
|
bool | _isHdrSupported |
|
static int | _currentFrame = 0 |
|
◆ __Init()
vc::Error venom::vulkan::VulkanApplication::__Init |
( |
| ) |
|
|
overridevirtual |
◆ __Loop()
vc::Error venom::vulkan::VulkanApplication::__Loop |
( |
| ) |
|
|
overridevirtual |
◆ __PostInit()
vc::Error venom::vulkan::VulkanApplication::__PostInit |
( |
| ) |
|
|
overridevirtual |
◆ _GetAvailableMultisamplingOptions()
vc::Vector< vc::GraphicsSettings::MultiSamplingCountOption > venom::vulkan::VulkanApplication::_GetAvailableMultisamplingOptions |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ _LoadGfxSettings()
vc::Error venom::vulkan::VulkanApplication::_LoadGfxSettings |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ _SetHDR()
vc::Error venom::vulkan::VulkanApplication::_SetHDR |
( |
bool | enable | ) |
|
|
overrideprotectedvirtual |
◆ _SetMultiSampling()
vc::Error venom::vulkan::VulkanApplication::_SetMultiSampling |
( |
const MultiSamplingModeOption | mode, |
|
|
const MultiSamplingCountOption | samples ) |
|
overrideprotectedvirtual |
◆ ShouldClose()
bool venom::vulkan::VulkanApplication::ShouldClose |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: