oa::VulkanWindow

VulkanWindow class in the OA Core public surface.

Inheritance

public Window

Public Methods

void * oa::VulkanWindow::getNativeWindowHandle()
bool oa::VulkanWindow::getPresenterInstanceExtensions(oa::Vector<const char *> * outExtensions)

Constructor & Destructor Documentation

void oa::VulkanWindow::~VulkanWindow()
Destructor.

Public Method Documentation

void * oa::VulkanWindow::getNativeWindowHandle()
Returns the platform-native window handle (e.g. SDL_Window*). Used by ImGui backends (ImGui_ImplSDL3_InitForVulkan). Returns nullptr in the base class; override in concrete backends.

Returns

void *

The declared return value.

bool oa::VulkanWindow::getPresenterInstanceExtensions( oa::Vector<const char *> * outExtensions )
Presenter path: returns the VK_KHR_surface + platform extension names required for VkInstance creation (e.g. from SDL_Vulkan_GetInstanceExtensions).

Parameters

outExtensions
oa::Vector<const char *> *

Returns

bool

The declared return value.