Class RenderModuleDependentVulkanRenderModuleEntrypoint
java.lang.Object
io.codetoil.curved_spacetime.render.vulkan.RenderModuleDependentVulkanRenderModuleEntrypoint
- All Implemented Interfaces:
ModuleDependentModuleInitializer<RenderModuleEntrypoint>, RenderModuleDependentModuleInitializer
public class RenderModuleDependentVulkanRenderModuleEntrypoint
extends Object
implements RenderModuleDependentModuleInitializer
Delivers the render module's entrypoint to the Vulkan render module.
Registered by the Vulkan render module under render_module_dependent. The render module invokes this during its
own initialization; it locates the Vulkan render module's main entrypoint through the loader and
transfers the render entrypoint into that module's dependency queue, where the Vulkan 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
-
RenderModuleDependentVulkanRenderModuleEntrypoint
public RenderModuleDependentVulkanRenderModuleEntrypoint()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
-