Class VulkanModuleDependentVulkanGLFWRenderModuleEntrypoint
java.lang.Object
io.codetoil.curved_spacetime.render.vulkan_glfw.VulkanModuleDependentVulkanGLFWRenderModuleEntrypoint
- All Implemented Interfaces:
ModuleDependentModuleInitializer<VulkanModuleEntrypoint>, VulkanModuleDependentModuleInitializer
public class VulkanModuleDependentVulkanGLFWRenderModuleEntrypoint
extends Object
implements VulkanModuleDependentModuleInitializer
Delivers the Vulkan module's entrypoint to the Vulkan GLFW render module.
Registered by the Vulkan GLFW render module under vulkan_module_dependent. The Vulkan module invokes this during its
own initialization; it locates the Vulkan GLFW render module's main entrypoint through the loader and
transfers the Vulkan entrypoint into that module's dependency queue, where the Vulkan GLFW render module is
blocked waiting for it.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates the dependent entrypoint. -
Method Summary
Modifier and TypeMethodDescriptionvoidonInitialize(VulkanModuleEntrypoint vulkanModuleEntrypoint) Receives the Vulkan module's entrypoint.
-
Constructor Details
-
VulkanModuleDependentVulkanGLFWRenderModuleEntrypoint
public VulkanModuleDependentVulkanGLFWRenderModuleEntrypoint()Creates the dependent entrypoint.Called by the loader; it holds no state of its own.
-
-
Method Details
-
onInitialize
Description copied from interface:VulkanModuleDependentModuleInitializerReceives the Vulkan module's entrypoint.Called on the Vulkan module's initialization thread, not the receiving module's.
- Specified by:
onInitializein interfaceModuleDependentModuleInitializer<VulkanModuleEntrypoint>- Specified by:
onInitializein interfaceVulkanModuleDependentModuleInitializer- Parameters:
vulkanModuleEntrypoint- the Vulkan module's main entrypoint
-