18#if defined(CreateWindow)
Code
enum
Definition adapter.h:23
Code
enum
Definition antialiasquality.h:24
@ None
Definition antialiasquality.h:25
Describe a fullscreen display mode or window dimensions.
Definition displaymode.h:19
A StringAtom.
Definition stringatom.h:22
Nebula's universal string class.
Definition string.h:50
#define ID_24_8_TYPE(x)
Definition id.h:132
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition accelerationstructure.h:24
const bool WindowIsFullscreen(const WindowId id)
get if fullscreen
Definition glfwwindow.cc:721
Math::vec2 WindowGetContentScale(const WindowId id)
retrieve window content scaling (ratio between current DPI and platform default DPI)
void WindowPollEvents()
poll events for window
Definition glfwwindow.cc:655
void WindowSetIcon(const WindowId id, const Util::String &icon)
Set window icon.
Definition glfwwindow.cc:521
const bool WindowIsResizable(const WindowId id)
get if we are allowed to switch the display mode
Definition glfwwindow.cc:739
void WindowSetMousePassThrough(const WindowId id, bool passthrough)
Set window mouse passthrough.
Definition glfwwindow.cc:601
void WindowNewFrame(const WindowId id)
Do new frame stuff for window.
Definition glfwwindow.cc:664
void WindowPresent(const WindowId id, const IndexT frameIndex)
present window
Definition glfwwindow.cc:640
void WindowReposition(const WindowId id, int x, int y)
Set window position.
Definition glfwwindow.cc:489
void * WindowGetUserData(const WindowId id)
Get user data associated with window.
Definition glfwwindow.cc:621
void WindowShow(const WindowId id)
Show window.
Definition glfwwindow.cc:630
const WindowId CreateMainWindow(const WindowCreateInfo &info)
create the main window
Definition glfwwindow.cc:425
WindowId FocusWindow
Definition glfwwindow.cc:28
WindowId UpdatingWindow
Definition glfwwindow.cc:27
const CoreGraphics::SwapchainId WindowGetSwapchain(const WindowId id)
Get swapchain associated with this window.
Definition glfwwindow.cc:766
void WindowSetTitle(const WindowId id, const Util::String &title)
set title for window
Definition glfwwindow.cc:511
void WindowTakeFocus(const WindowId id)
Focus window.
Definition glfwwindow.cc:591
const CoreGraphics::DisplayMode WindowGetDisplayMode(const WindowId id)
get display mode from window
Definition glfwwindow.cc:703
WindowId MainWindow
Definition glfwwindow.cc:29
const Util::StringAtom & WindowGetTitle(const WindowId id)
get window title
Definition glfwwindow.cc:748
void DestroyWindow(const WindowId id)
destroy window
Definition glfwwindow.cc:448
Math::int2 WindowGetPosition(const WindowId id)
Get window position.
Definition glfwwindow.cc:499
const bool WindowIsDecorated(const WindowId id)
get if window is modal
Definition glfwwindow.cc:730
Math::int2 WindowGetSize(const WindowId id)
Get window size.
Definition glfwwindow.cc:477
void WindowResize(const WindowId id, SizeT newWidth, SizeT newHeight)
resize window
Definition glfwwindow.cc:467
const Util::StringAtom & WindowGetIcon(const WindowId id)
get window icon
Definition glfwwindow.cc:757
const CoreGraphics::AntiAliasQuality::Code WindowGetAAQuality(const WindowId id)
get display antialias quality
Definition glfwwindow.cc:712
bool WindowIsHovered(const WindowId id)
Get if window is hovered.
Definition glfwwindow.cc:611
void WindowSetCursorLocked(const WindowId id, bool b)
set if the cursor should be locked to the window
Definition glfwwindow.cc:581
void WindowSetCursorVisible(const WindowId id, bool b)
set if the cursor should be visible
Definition glfwwindow.cc:570
void WindowApplyFullscreen(const WindowId id, Adapter::Code monitor, bool b)
toggle fullscreen
Definition glfwwindow.cc:538
const WindowId CreateWindow(const WindowCreateInfo &info)
create new window
Definition glfwwindow.cc:438
Definition commandbuffer.h:176
Definition swapchain.h:19
texture type
Definition texture.h:25
CoreGraphics::DisplayMode mode
Definition window.h:37
bool resizable
Definition window.h:42
bool decorated
Definition window.h:43
Util::StringAtom icon
Definition window.h:39
bool vsync
Definition window.h:45
bool fullscreen
Definition window.h:44
Util::StringAtom title
Definition window.h:38
void * userData
Definition window.h:41
CoreGraphics::AntiAliasQuality::Code aa
Definition window.h:40
A 2-component float vector class.
Definition vec2.h:21
int SizeT
Definition types.h:42
int IndexT
Definition types.h:41