20 lines
601 B
Python
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 |