{
namespace Integration
{
-class GlAbstraction;
-class GlSyncAbstraction;
-class GlContextHelperAbstraction;
class RenderStatus;
class Scene;
} // namespace Integration
*/
void RemoveRenderTracker(Render::RenderTracker* renderTracker);
- /**
- * returns the Program controller for sending program messages
- * @return the ProgramController
- */
- ProgramCache* GetProgramCache();
-
// This method should be called from Core::PreRender()
/**
* @param[in] scene The scene to be rendered.
* @param[out] damagedRects The list of damaged rects for the current render pass.
*/
- void PreRender(Integration::Scene& scene, std::vector<Rect<int>>& damagedRects);
+ void PreRender(Integration::RenderStatus& status, Integration::Scene& scene, std::vector<Rect<int>>& damagedRects);
// This method should be called from Core::RenderScene()