Ticket #4111: 4111_particles.3.patch

File 4111_particles.3.patch, 1.2 KB (added by Vladislav Belov, 7 years ago)

Fixed elexis suggestion about logic in the GameSetup

  • source/ps/GameSetup/GameSetup.cpp

     
    711711    SAFE_DELETE(g_Game);
    712712
    713713    ISoundManager::CloseGame();
     714
     715    g_Renderer.ResetState();
    714716}
    715717
    716718
  • source/renderer/Renderer.cpp

     
    21152115{
    21162116    return m->fontManager;
    21172117}
     2118
     2119void CRenderer::ResetState()
     2120{
     2121    // Clear all emitters, that were created in previous games
     2122    GetParticleManager().ClearUnattachedEmitters();
     2123}
  • source/renderer/Renderer.h

     
    332332
    333333    static void RegisterScriptFunctions(ScriptInterface& scriptInterface);
    334334
     335    /**
     336     * Resets the render state to default, that was before a game started
     337     */
     338    void ResetState();
     339
    335340protected:
    336341    friend struct CRendererInternals;
    337342    friend class CVertexBuffer;