예제 #1
0
파일: network.cpp 프로젝트: koo5/manaplus
Network::~Network()
{
    clearHandlers();
    delete mMessageHandlers;
    mMessageHandlers = nullptr;
    mInstance = nullptr;
}
예제 #2
0
void Net::finalize()
{
    if (!client)
        return; // Wasn't initialized at all

    if (Net::connections) {
        logger->error("Tried to shutdown the network subsystem while there "
                "are network connections left!");
    }

    clearHandlers();
    enet_deinitialize();
}
예제 #3
0
파일: network.cpp 프로젝트: TonyRice/mana
Network::~Network()
{
    clearHandlers();

    if (mState != IDLE && mState != NET_ERROR)
        disconnect();

    mInstance = 0;

    delete[] mInBuffer;
    delete[] mOutBuffer;

    SDLNet_Quit();
}
예제 #4
0
Network::~Network()
{
    clearHandlers();

    if (mState != IDLE && mState != NET_ERROR)
        disconnect();

    SDL_DestroyMutex(mMutex);
    mMutex = nullptr;
    mInstance = nullptr;

    delete []mInBuffer;
    delete []mOutBuffer;

    SDLNet_Quit();
}
예제 #5
0
void GeneralHandler::unload()
{
    clearHandlers();
}
예제 #6
0
파일: Shader.cpp 프로젝트: master-g/kocolle
Shader::~Shader() {
    glDeleteProgram(mProgram);
    clearHandlers();
}