feat: 添加任务系统并实现异步资源加载功能
添加任务系统(TaskSystem)支持多线程任务处理和主线程回调 扩展Actor类添加更新监听器功能 新增GameWorld和GameTown场景类 添加多种混合模式(BlendMode)支持 实现异步资源加载界面和流程
This commit is contained in:
@@ -37,6 +37,7 @@ public:
|
||||
void drawSprite(const Vec2& pos, const Size& size, Ptr<Texture> texture);
|
||||
void drawSprite(const Vec2& pos, const Rect& srcRect, const Vec2& texSize,
|
||||
Ptr<Texture> texture, const Color& color = Color(1, 1, 1, 1));
|
||||
void setupBlendMode(BlendMode mode);
|
||||
|
||||
ShaderManager& getShaderManager() { return shaderManager_; }
|
||||
Batch& getBatch() { return batch_; }
|
||||
@@ -45,7 +46,6 @@ private:
|
||||
Renderer();
|
||||
// ~Renderer() 在 shutdown() 中手动调用销毁
|
||||
|
||||
void setupBlendMode(BlendMode mode);
|
||||
void updateUniforms();
|
||||
|
||||
ShaderManager shaderManager_;
|
||||
@@ -64,4 +64,4 @@ private:
|
||||
Renderer& operator=(const Renderer&) = delete;
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user