Class VulkanRenderModuleDependentVulkanGLFWRenderModuleEntrypoint
java.lang.Object
io.codetoil.curved_spacetime.render.vulkan_glfw.VulkanRenderModuleDependentVulkanGLFWRenderModuleEntrypoint
- All Implemented Interfaces:
ModuleDependentModuleInitializer<VulkanRenderModuleEntrypoint>, VulkanRenderModuleDependentModuleInitializer
public class VulkanRenderModuleDependentVulkanGLFWRenderModuleEntrypoint
extends Object
implements VulkanRenderModuleDependentModuleInitializer
Delivers the Vulkan render module's entrypoint to the Vulkan GLFW render module.
Registered by the Vulkan GLFW render module under vulkan_render_module_dependent. The
Vulkan render module invokes this during its own initialization; it locates the Vulkan GLFW
module's main entrypoint through the loader and transfers the Vulkan render entrypoint into that
module's dependency queue, where the Vulkan GLFW module is blocked waiting for it.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates the dependent entrypoint. -
Method Summary
Modifier and TypeMethodDescriptionvoidonInitialize(VulkanRenderModuleEntrypoint vulkanRenderModuleEntrypoint) Runs the mod initializer.
-
Constructor Details
-
VulkanRenderModuleDependentVulkanGLFWRenderModuleEntrypoint
public VulkanRenderModuleDependentVulkanGLFWRenderModuleEntrypoint()Creates the dependent entrypoint.Called by the loader; it holds no state of its own.
-
-
Method Details
-
onInitialize
Description copied from interface:VulkanRenderModuleDependentModuleInitializerRuns the mod initializer.- Specified by:
onInitializein interfaceModuleDependentModuleInitializer<VulkanRenderModuleEntrypoint>- Specified by:
onInitializein interfaceVulkanRenderModuleDependentModuleInitializer- Parameters:
vulkanRenderModuleEntrypoint- the entrypoint of the module being depended on
-