Class RenderModuleDependentVulkanGLFWRenderModuleEntrypoint
java.lang.Object
io.codetoil.curved_spacetime.render.vulkan_glfw.RenderModuleDependentVulkanGLFWRenderModuleEntrypoint
- All Implemented Interfaces:
ModuleDependentModuleInitializer<RenderModuleEntrypoint>, RenderModuleDependentModuleInitializer
public class RenderModuleDependentVulkanGLFWRenderModuleEntrypoint
extends Object
implements RenderModuleDependentModuleInitializer
Delivers the render module's entrypoint to the Vulkan GLFW render module.
Registered by the Vulkan GLFW render module under render_module_dependent. The render module invokes this during its
own initialization; it locates the Vulkan GLFW render module's main entrypoint through the loader and
transfers the render 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(RenderModuleEntrypoint renderModuleEntrypoint) Receives the render module's entrypoint.
-
Constructor Details
-
RenderModuleDependentVulkanGLFWRenderModuleEntrypoint
public RenderModuleDependentVulkanGLFWRenderModuleEntrypoint()Creates the dependent entrypoint.Called by the loader; it holds no state of its own.
-
-
Method Details
-
onInitialize
Description copied from interface:RenderModuleDependentModuleInitializerReceives the render module's entrypoint.Called on the render module's initialization thread, not the receiving module's.
- Specified by:
onInitializein interfaceModuleDependentModuleInitializer<RenderModuleEntrypoint>- Specified by:
onInitializein interfaceRenderModuleDependentModuleInitializer- Parameters:
renderModuleEntrypoint- the render module's main entrypoint
-