3#include "spark/core/Application.h"
7 namespace details::application_tags
16 template <
typename... Tags>
19 template <
typename... Args>
55 std::unique_ptr<Application>
build();
66#include "spark/core/impl/ApplicationBuilder.h"
Definition ApplicationBuilder.h:18
ApplicationBuilder< details::application_tags::set_resize_policy, Tags... > setResizable(bool resizable)
Sets whether the application window is resizable.
Definition ApplicationBuilder.h:40
ApplicationBuilder< details::application_tags::set_size_called, Tags... > setSize(unsigned int width, unsigned int height)
Sets the size of the application window.
Definition ApplicationBuilder.h:30
ApplicationBuilder< details::application_tags::set_name_called, Tags... > setName(std::string name)
Sets the name of the application.
Definition ApplicationBuilder.h:21
std::unique_ptr< Application > build()
Builds the application with the given settings.
Definition ApplicationBuilder.h:48
A struct containing the settings for the application.
Definition Application.h:30