//---------------------------------------------------------------------------------------------- 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(); }