EG/core/render_pipeline_utils.py
2026-01-28 10:06:36 +08:00

20 lines
601 B
Python

"""
渲染管线工具模块
提供全局渲染管线实例的访问功能
"""
# 全局渲染管线实例
_global_render_pipeline = None
def get_render_pipeline():
"""获取全局 RenderPipeline 单例"""
global _global_render_pipeline
if _global_render_pipeline is None:
raise RuntimeError(
"RenderPipeline has not been initialized yet. Please create a CoreWorld instance first.")
return _global_render_pipeline
def set_render_pipeline(pipeline):
"""设置全局渲染管线实例"""
global _global_render_pipeline
_global_render_pipeline = pipeline