44 void setLayers(
const std::vector<const char*>& layers);
45 void setExtensions(
const std::vector<const char*>& extensions);
49 std::unique_ptr<API::Instance>
build(VkResult* returnResult =
nullptr);
Stores the version of the Application.
void setExtensions(const std::vector< const char *> &extensions)
void setEngineInfo(const std::string &name, const Core::Version &version={0, 0, 0})
Core::Version engineVersion
void setRequiredVulkanVersion(const Core::Version &version={0, 0, 0})
void setApplicationInfo(const std::string &name, const Core::Version &version={0, 0, 0})
std::vector< const char * > _extensions
void setLayers(const std::vector< const char *> &layers)
bool build(API::Instance &instance, VkResult *returnResult=nullptr)
Instance & operator=(const Instance &)=delete
std::vector< const char * > _layers