Ejemplo n.º 1
0
//
// 
// 
//
// CIwGameProgramManager Implementation
// 
// 
// 
//
void CIwGameProgramManager::addProgram(CIwGameProgram* program)
{
#if defined(IW_REMOVE_DUPLICATES)
	CIwGameProgram* prog = findProgram(program->getNameHash());
	if (prog != NULL)
	{
		CIwGameError::LogError("Warning: Program already exists, program was replaced - ", program->getName().c_str());
		removeProgram(program);
	}
#endif

	Programs.push_back(program);
	program->setManager(this);
}
Ejemplo n.º 2
0
//
// 
// 
//
// CzProgramManager Implementation
// 
// 
// 
//
void CzProgramManager::addProgram(CzProgram* program)
{
#if defined(CZ_REMOVE_DUPLICATES)
	CzProgram* prog = findProgram(program->getNameHash());
	if (prog != NULL)
	{
		CzDebug::Log(CZ_DEBUG_CHANNEL_WARNING, "Program - Already exists, program was replaced - ", program->getName().c_str());
		removeProgram(program);
	}
#endif

	Programs.push_back(program);
	program->setManager(this);
}
Ejemplo n.º 3
0
void
NBTrafficLightLogicCont::extract(NBTrafficLightDefinition* definition) {
    myExtracted.insert(definition);
    removeProgram(definition->getID(), definition->getProgramID(), false);
}