//----------------------------------------------------------------------------------------------
void Comp_MaterialBaseEffect::OnPropertyChanged(const char* PropertyName)
{
	Super::OnPropertyChanged(PropertyName);

	if (!strcmp(PropertyName, "XRef") || 
		!strcmp(PropertyName, "NameTehnique"))
	{
		ReloadEffect();
	}
}
/************************************************
*   Name:   CShaderManagerEx::SetEffect
*   Desc:   
************************************************/
void CShaderManagerEx::SetEffect(EEffectID effectId)
{
	assert(effectId < EFFECT_CNT && effectId >= 0);

	if( m_currentEffect != m_effectSet[effectId] )
	{
		m_currentEffect = m_effectSet[effectId];
		ReloadEffect(effectId);
	}
}
//----------------------------------------------------------------------------------------------
void Comp_MaterialEffect::Initialize()
{
	Super::Initialize();

	ReloadEffect();
}