SDEngine
Game Engine
Loading...
Searching...
No Matches
sd::WindowBuilder Struct Reference

#include <Window.hpp>

+ Collaboration diagram for sd::WindowBuilder:

Public Member Functions

WindowBuilderset_title (const char *title)
 
WindowBuilderset_size (int width, int height)
 
WindowBuilderset_width (int width)
 
WindowBuilderset_height (int height)
 
WindowBuilderset_resize_callback (const ResizeCallbackFn &callback)
 
WindowBuilderset_key_callback (const KeyCallbackFn &callback)
 
WindowBuilderset_scroll_callback (const ScrollCallbackFn &callback)
 
WindowBuilderset_cursor_callback (const CursorCallbackFn &callback)
 
WindowBuilderset_mouse_button_callback (const MouseButtonCallbackFn &callback)
 
WindowBuilderset_refresh_callback_set_refresh_callback (const RefreshCallbackFn &callback)
 
WindowBuilderset_char_callback (const CharCallbackFn &callback)
 
Windowbuild (Arena *arena) const
 

Public Attributes

WindowDesc m_desc
 

Member Function Documentation

◆ build()

sd::Window * sd::WindowBuilder::build ( Arena arena) const

◆ set_char_callback()

sd::WindowBuilder & sd::WindowBuilder::set_char_callback ( const CharCallbackFn callback)

◆ set_cursor_callback()

sd::WindowBuilder & sd::WindowBuilder::set_cursor_callback ( const CursorCallbackFn callback)

◆ set_height()

auto sd::WindowBuilder::set_height ( int  height)

◆ set_key_callback()

sd::WindowBuilder & sd::WindowBuilder::set_key_callback ( const KeyCallbackFn callback)

◆ set_mouse_button_callback()

sd::WindowBuilder & sd::WindowBuilder::set_mouse_button_callback ( const MouseButtonCallbackFn callback)

◆ set_refresh_callback_set_refresh_callback()

sd::WindowBuilder & sd::WindowBuilder::set_refresh_callback_set_refresh_callback ( const RefreshCallbackFn callback)

◆ set_resize_callback()

sd::WindowBuilder & sd::WindowBuilder::set_resize_callback ( const ResizeCallbackFn callback)

◆ set_scroll_callback()

sd::WindowBuilder & sd::WindowBuilder::set_scroll_callback ( const ScrollCallbackFn callback)

◆ set_size()

sd::WindowBuilder & sd::WindowBuilder::set_size ( int  width,
int  height 
)

◆ set_title()

sd::WindowBuilder & sd::WindowBuilder::set_title ( const char title)

◆ set_width()

sd::WindowBuilder & sd::WindowBuilder::set_width ( int  width)

Member Data Documentation

◆ m_desc

WindowDesc sd::WindowBuilder::m_desc

The documentation for this struct was generated from the following files: