Vars
deleteMessage {.hint[GlobalVar]: false.}: Atom
Procs
proc createWindow(title: string): NativeWindow {....raises: [Exception], tags: [], forbids: [].}
proc destroy(window: NativeWindow) {....raises: [Exception], tags: [], forbids: [].}
proc destroyVulkan() {....raises: [Exception], tags: [RootEffect], forbids: [].}
proc destroyWindow(window: NativeWindow) {....raises: [Exception], tags: [], forbids: [].}
proc fullscreen(): bool {....raises: [], tags: [], forbids: [].}
proc getMousePosition(window: NativeWindow): Vec2i {....raises: [], tags: [], forbids: [].}
proc initVulkan(appName: string = "semicongine app"): VulkanObject {. ...raises: [Exception, OSError, KeyError], tags: [RootEffect, WriteEnvEffect], forbids: [].}
proc maxFramebufferSampleCount(maxSamples = VK_SAMPLE_COUNT_8_BIT): VkSampleCountFlagBits {. ...raises: [Exception], tags: [RootEffect], forbids: [].}
proc pendingEvents(window: NativeWindow): seq[Event] {....raises: [], tags: [], forbids: [].}
proc setFullscreen(enable: bool) {....raises: [Exception], tags: [RootEffect], forbids: [].}
proc setFullscreen(window: var NativeWindow; enable: bool) {. ...raises: [Exception], tags: [RootEffect], forbids: [].}
proc setMousePosition(window: NativeWindow; pos: Vec2i) {....raises: [], tags: [], forbids: [].}
proc setTitle(window: NativeWindow; title: string) {....raises: [], tags: [], forbids: [].}
proc showSystemCursor(value: bool) {....raises: [Exception], tags: [], forbids: [].}
proc showSystemCursor(window: NativeWindow; value: bool) {....raises: [Exception], tags: [], forbids: [].}
proc size(window: NativeWindow): Vec2i {....raises: [], tags: [], forbids: [].}
Exports
-
len, flushAllMemory, assignBuffers, getBufferType, []=, size, destroyRenderData, initDescriptorSet, getBufferType, assignBuffers, asGPUValue, initRenderData, updateAllGPUBuffers, allocateNewMemoryBlock, size, size, flushBuffer, updateGPUBuffer, asGPUArray, [], render, renderWithPushConstant, render, bindDescriptorSet, renderWithPushConstant, asDescriptorSetData, uploadImages, bindDescriptorSet, destroySwapchain, frameHeight, clearSwapchain, recreateSwapchain, recreateSwapchain, withNextFrame, setupSwapchain, frameWidth, layout, withPipeline, destroyPipeline, createPipeline, withRenderPass, createDirectPresentationRenderPass, createIndirectPresentationRenderPass, destroyRenderPass, svkCreate2DImage, svkGetPhysicalDeviceProperties, svkCreateSemaphore, currentFiF, getBindingNumber, hasValidationLayer, svkGetBufferMemoryRequirements, withSingleUseCommandBuffer, svkResetFences, svkCreateFramebuffer, getBestPhysicalDevice, svkGetPhysicalDeviceSurfacePresentModesKHR, svkCreateFence, svkGetImageMemoryRequirements, svkCmdBindDescriptorSets, svkGetPhysicalDeviceSurfaceSupportKHR, svkCreateBuffer, svkCreateRenderPass, withStagingBuffer, svkCreate2DImageView, bestMemory, getDescriptorType, getQueueFamily, svkAllocateMemory, svkCmdBindDescriptorSet, svkGetDeviceQueue, await, getDescriptorCount