コード例 #1
0
ファイル: ghost.cpp プロジェクト: Laxa/ddnet
void CGhost::OnMapLoad()
{
	OnReset();
	UnloadAll();
	m_pClient->m_pMenus->GhostlistPopulate();
	m_AllowRestart = false;
}
コード例 #2
0
ファイル: ObjectManager.cpp プロジェクト: CraigCraig/OpenRCT2
    bool LoadObjects(const rct_object_entry * entries, size_t count) override
    {
        // Find all the required objects
        size_t numRequiredObjects;
        auto requiredObjects = new const ObjectRepositoryItem *[OBJECT_ENTRY_COUNT];
        if (!GetRequiredObjects(entries, requiredObjects, &numRequiredObjects))
        {
            delete[] requiredObjects;
            return false;
        }

        // Create a new list of loaded objects
        size_t numNewLoadedObjects;
        Object * * loadedObjects = LoadObjects(requiredObjects, &numNewLoadedObjects);

        delete[] requiredObjects;

        if (loadedObjects == nullptr)
        {
            UnloadAll();
            return false;
        }
        else
        {
            SetNewLoadedObjectList(loadedObjects);
            UpdateLegacyLoadedObjectList();
            UpdateSceneryGroupIndexes();
            reset_type_to_ride_entry_index_map();
            log_verbose("%u / %u new objects loaded", numNewLoadedObjects, numRequiredObjects);
            return true;
        }
    }
コード例 #3
0
ファイル: main.cpp プロジェクト: Alexandr2144/fractals
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nShowCmd)
{
	INIT
	short State = 1;
	DWORD DefaultTime = timeGetTime();
	CLSystem LSystem;
	CTriangle3D Triangle3D(L"Texture.jpg",3.0f);
	CCube3D Cube3D(L"Texture.jpg",3.0f);
	CPlane3D Plane3D(L"Grass.jpg",8.0f);
	LSystem.LoadFile("gfractal.ini");
	CMandelbrot Mandelbrot;
	CMandelbrot3D Mandelbrot3D;
	Cube3D.Load();
	BEGIN
		if(timeGetTime()-DefaultTime > 100){
			if(Input.Keyboard(DIK_F1)&&State!=1&&State!=2){
				UnloadAll();
				Cube3D.Load();
				State = 1;
			}
			if(Input.Keyboard(DIK_1)&&State!=1&&State==2){
				UnloadAll();
				Cube3D.Load();
				State = 1;
			}
			if(Input.Keyboard(DIK_2)&&State==1&&State!=2){
				UnloadAll();
				Triangle3D.Load();
				State = 2;
			}
			if(Input.Keyboard(DIK_F2)&&State!=3){
				UnloadAll();
				Plane3D.Load();
				State = 3;
			}
			if(Input.Keyboard(DIK_F3)&&State!=4){
				UnloadAll();
				LSystem.Load();
				State = 4;
			}
			if(Input.Keyboard(DIK_F4)&&State!=5){
				UnloadAll();
				Mandelbrot.Load();
				State = 5;
			}
			if(Input.Keyboard(DIK_F5)&&State!=6){
				UnloadAll();
				Mandelbrot3D.Load();
				State = 6;
			}
			DefaultTime = timeGetTime();
		}
		if(State == 1)  Cube3D.Update();
		if(State == 2)  Triangle3D.Update();
		if(State == 3)  Plane3D.Update();
		if(State == 4)  LSystem.Update();
		if(State == 5)	Mandelbrot.Update();
		if(State == 6)	Mandelbrot3D.Update();
	END
}
コード例 #4
0
ファイル: region_pager_lua.cpp プロジェクト: Ratstail91/SSRPG
RegionPagerLua::~RegionPagerLua() {
	//unload all regions
	UnloadAll();
	//clear any stored functions
	luaL_unref(lua, LUA_REGISTRYINDEX, loadRef);
	luaL_unref(lua, LUA_REGISTRYINDEX, saveRef);
	luaL_unref(lua, LUA_REGISTRYINDEX, createRef);
	luaL_unref(lua, LUA_REGISTRYINDEX, unloadRef);
}
コード例 #5
0
ファイル: SoundSystem.cpp プロジェクト: abc00/adrian
void SoundSystem::Destroy(void)
{
	if (flag_no_sound)
		return;

	UnloadAll();
	initialized = false;
	Mix_CloseAudio();
	SDL_QuitSubSystem(SDL_INIT_AUDIO);
}
コード例 #6
0
ファイル: ObjectManager.cpp プロジェクト: CraigCraig/OpenRCT2
 void SetNewLoadedObjectList(Object * * newLoadedObjects)
 {
     if (newLoadedObjects == nullptr)
     {
         UnloadAll();
     }
     else
     {
         UnloadObjectsExcept(newLoadedObjects);
     }
     Memory::Free(_loadedObjects);
     _loadedObjects = newLoadedObjects;
 }
コード例 #7
0
CClientScriptingManager::~CClientScriptingManager( void )
{
	// Unload all clientscripts
	UnloadAll();

	// Delete the script gui manager instance
	SAFE_DELETE( m_pScriptGUIManager );

	// Delete the scripting manager instance
	SAFE_DELETE( m_pScriptingManager );

	// Delete the events manager instance
	SAFE_DELETE( m_pEventsManager );
}
コード例 #8
0
RageTexturePreloader &RageTexturePreloader::operator=( const RageTexturePreloader &rhs )
{
	if( &rhs == this )
		return *this;

	UnloadAll();

	for( unsigned i = 0; i < rhs.m_apTextures.size(); ++i )
	{
		RageTexture *pTexture = TEXTUREMAN->CopyTexture( rhs.m_apTextures[i] );
		m_apTextures.push_back( pTexture );
	}

	return *this;
}
コード例 #9
0
RageTexturePreloader::~RageTexturePreloader()
{
	UnloadAll();
}
コード例 #10
0
CTextureManager::~CTextureManager()
{
   UnloadAll();
}
コード例 #11
0
ファイル: ModuleManager.cpp プロジェクト: Joke-Dk/RcEngine
ModuleManager::~ModuleManager(void)
{
	UnloadAll();
}
コード例 #12
0
ファイル: Sprite.cpp プロジェクト: kingnobody8/fs.armada
	CSprite::~CSprite(void)
	{
		//Cleanup
		UnloadAll();
	}
コード例 #13
0
ファイル: Map.cpp プロジェクト: PyroSamurai/legacy-project
Map::~Map()
{
	UnloadAll(true);
}
コード例 #14
0
ファイル: Map.cpp プロジェクト: PyroSamurai/legacy-project
void Map::Reset()
{
	UnloadAll(false);
}
コード例 #15
0
cFontManagerOpenGL::~cFontManagerOpenGL(){
	UnloadAll();	
	TTF_Quit();
}
コード例 #16
0
ModelContainer::~ModelContainer()
{
	UnloadAll();
}
コード例 #17
0
ファイル: RandomSample.cpp プロジェクト: BitMax/openitg
RandomSample::~RandomSample()
{
	UnloadAll();
}
コード例 #18
0
RegionPagerBase::~RegionPagerBase() {
	UnloadAll();
};
コード例 #19
0
ファイル: SectionLoader.cpp プロジェクト: 0xheart0/xbmc
CSectionLoader::~CSectionLoader(void)
{
  UnloadAll();
}
コード例 #20
0
CreatureManager::~CreatureManager() {
	UnloadAll();
}
コード例 #21
0
ファイル: World.cpp プロジェクト: chrishaukap/GameDev
void World::ResetWorld()
{
	theCamera.Reset();
	UnloadAll();
}
コード例 #22
0
ファイル: battle_manager.cpp プロジェクト: Ratstail91/Tortuga
BattleManager::~BattleManager() {
	UnloadAll();
}
コード例 #23
0
ファイル: Modules.cpp プロジェクト: stevestreza/ZNC-Node
CModules::~CModules() {
	UnloadAll();
}
コード例 #24
0
	void DisplaySurfaceManager::Release()
	{
		UnloadAll();
	}