#include #include #include #include #include #include #include //#include namespace hgl { void WorkObject::Join(graph::RenderFramework *rf,graph::IRenderTarget *rt) { if(!rf)return; if(render_framework==rf)return; render_framework=rf; cur_render_target=rt; db=rf->GetRenderResource(); } void WorkObject::Render(double delta_time) { if(!cur_render_target) { //std::cerr<<"WorkObject::Render,cur_render_target=nullptr"<BeginRender(); if(!cmd) { //std::cerr<<"WorkObject::Render,cur_render_target->BeginRender()=nullptr"<EndRender(); cur_render_target->Submit(); render_dirty=false; } //std::cout<<"WorkObject::Render End"<