예제 #1
0
 void detach (ModuleObserver& observer)
 {
     if (realised()) {
         observer.unrealise();
     }
     m_observers.detach(observer);
 }
예제 #2
0
 void attach (ModuleObserver& observer)
 {
     if (realised()) {
         observer.realise();
     }
     m_observers.attach(observer);
 }
예제 #3
0
void OpenGLShader::detach (ModuleObserver& observer)
{
	if (realised()) {
		observer.unrealise();
	}
	m_observers.detach(observer);
}
예제 #4
0
void OpenGLShader::attach (ModuleObserver& observer)
{
	if (realised()) {
		observer.realise();
	}
	m_observers.attach(observer);
}
예제 #5
0
void Doom3ShaderSystem::detach(ModuleObserver& observer)
{
	if (_realised)
	{
		observer.unrealise();
	}

	_observers.detach(observer);
}
예제 #6
0
void Doom3ShaderSystem::attach(ModuleObserver& observer)
{
	_observers.attach(observer);

	if (_realised)
	{
		observer.realise();
	}
}