@@ -53,25 +53,25 @@ CGraphics::CGraphics(CLocalGUI* pGUI)
5353 m_ActiveBlendMode = EBlendMode::BLEND;
5454 m_CurDrawMode = EDrawMode::NONE;
5555 m_CurBlendMode = EBlendMode::BLEND;
56- std::unique_ptr <CRenderItemManager> renderItemManager ( new CRenderItemManager () );
57- std::unique_ptr <CTileBatcher> tileBatcher ( new CTileBatcher () );
58- std::unique_ptr <CLine3DBatcher> line3DPreGUI ( new CLine3DBatcher ( true ) );
59- std::unique_ptr <CLine3DBatcher> line3DPostFX ( new CLine3DBatcher ( true ) );
60- std::unique_ptr <CLine3DBatcher> line3DPostGUI ( new CLine3DBatcher ( false ) );
61- std::unique_ptr <CMaterialLine3DBatcher> materialLinePreGUI ( new CMaterialLine3DBatcher ( true ) );
62- std::unique_ptr <CMaterialLine3DBatcher> materialLinePostFX ( new CMaterialLine3DBatcher ( true ) );
63- std::unique_ptr <CMaterialLine3DBatcher> materialLinePostGUI ( new CMaterialLine3DBatcher ( false ) );
64- std::unique_ptr <CPrimitive3DBatcher> primitive3DPreGUI ( new CPrimitive3DBatcher ( true ) );
65- std::unique_ptr <CPrimitive3DBatcher> primitive3DPostFX ( new CPrimitive3DBatcher ( true ) );
66- std::unique_ptr <CPrimitive3DBatcher> primitive3DPostGUI ( new CPrimitive3DBatcher ( false ) );
67- std::unique_ptr <CMaterialPrimitive3DBatcher> materialPrimitivePreGUI ( new CMaterialPrimitive3DBatcher ( true , this ) );
68- std::unique_ptr <CMaterialPrimitive3DBatcher> materialPrimitivePostFX ( new CMaterialPrimitive3DBatcher ( true , this ) );
69- std::unique_ptr <CMaterialPrimitive3DBatcher> materialPrimitivePostGUI ( new CMaterialPrimitive3DBatcher ( false , this ) );
70- std::unique_ptr <CPrimitiveBatcher> primitiveBatcher ( new CPrimitiveBatcher () );
71- std::unique_ptr <CPrimitiveMaterialBatcher> primitiveMaterialBatcher ( new CPrimitiveMaterialBatcher ( this ) );
72- std::unique_ptr<CScreenGrabberInterface> screenGrabber (NewScreenGrabber ());
73- std::unique_ptr<CPixelsManagerInterface> pixelsManager (NewPixelsManager ());
74- std::unique_ptr <CAspectRatioConverter> aspectRatioConverter ( new CAspectRatioConverter () );
56+ auto renderItemManager = std::make_unique <CRenderItemManager>( );
57+ auto tileBatcher = std::make_unique <CTileBatcher>( );
58+ auto line3DPreGUI = std::make_unique <CLine3DBatcher>( true );
59+ auto line3DPostFX = std::make_unique <CLine3DBatcher>( true );
60+ auto line3DPostGUI = std::make_unique <CLine3DBatcher>( false );
61+ auto materialLinePreGUI = std::make_unique <CMaterialLine3DBatcher>( true );
62+ auto materialLinePostFX = std::make_unique <CMaterialLine3DBatcher>( true );
63+ auto materialLinePostGUI = std::make_unique <CMaterialLine3DBatcher>( false );
64+ auto primitive3DPreGUI = std::make_unique <CPrimitive3DBatcher>( true );
65+ auto primitive3DPostFX = std::make_unique <CPrimitive3DBatcher>( true );
66+ auto primitive3DPostGUI = std::make_unique <CPrimitive3DBatcher>( false );
67+ auto materialPrimitivePreGUI = std::make_unique <CMaterialPrimitive3DBatcher>( true , this );
68+ auto materialPrimitivePostFX = std::make_unique <CMaterialPrimitive3DBatcher>( true , this );
69+ auto materialPrimitivePostGUI = std::make_unique <CMaterialPrimitive3DBatcher>( false , this );
70+ auto primitiveBatcher = std::make_unique <CPrimitiveBatcher>( );
71+ auto primitiveMaterialBatcher = std::make_unique <CPrimitiveMaterialBatcher>( this );
72+ auto screenGrabber = std::unique_ptr<CScreenGrabberInterface>(NewScreenGrabber ());
73+ auto pixelsManager = std::unique_ptr<CPixelsManagerInterface>(NewPixelsManager ());
74+ auto aspectRatioConverter = std::make_unique <CAspectRatioConverter>( );
7575
7676 m_pRenderItemManager = renderItemManager.release ();
7777 m_pTileBatcher = tileBatcher.release ();
0 commit comments