CsPaint
2.0.0
|
Public Typedefs | |
using | error_callback_t = void (vk::DebugReportFlagsEXT, vk::DebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *, const char *) |
using | handle = std::shared_ptr< context > |
Public Member Functions | |
context (const context &) = delete | |
context (vk::Instance instance) | |
~context () | |
vk::Instance | instance () const |
void | operator= (const context &) = delete |
void | setDebugCallback (std::function< error_callback_t > callback, vk::DebugReportFlagsEXT flags=vk::DebugReportFlagBitsEXT::eError|vk::DebugReportFlagBitsEXT::eWarning) |
Static Public Member Functions | |
static handle | create (const char *app_name, uint32_t app_version=0, const std::vector< const char * > &extensions=std::vector< const char * >(), const std::vector< const char * > &layers=std::vector< const char * >()) |
static handle | create (const std::string &app_name, uint32_t app_version=0, const std::vector< std::string > &extensions=std::vector< std::string >(), const std::vector< std::string > &layers=std::vector< std::string >()) |
static handle | create (vk::Instance instance) |
using CsPaint::context::error_callback_t = void(vk::DebugReportFlagsEXT, vk::DebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *, const char *) |
using CsPaint::context::handle = std::shared_ptr<context> |
CsPaint::context::context | ( | vk::Instance | instance | ) |
|
inline |
|
delete |
|
static |
|
static |
|
static |
|
inline |
|
delete |
void CsPaint::context::setDebugCallback | ( | std::function< error_callback_t > | callback, |
vk::DebugReportFlagsEXT | flags = vk::DebugReportFlagBitsEXT::eError|vk::DebugReportFlagBitsEXT::eWarning |
||
) |