|
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 |
||
| ) |