public void EnsureInitialized(IDeviceContextHolder contextHolder) { if (_effect != null) { return; } _effect = contextHolder.GetEffect <EffectSimpleMaterial>(); }
public void EnsureInitialized(IDeviceContextHolder contextHolder) { if (_effect != null) { return; } _effect = contextHolder.GetEffect <EffectSimpleMaterial>(); _txDiffuse = contextHolder.Get <ITexturesProvider>().GetTexture(contextHolder, _description.Filename); }
public void Refresh(IDeviceContextHolder contextHolder) { // Because Dispose() is empty, we can just re-initialize shader Effect = null; EnsureInitialized(contextHolder); }
public void Initialize(IDeviceContextHolder contextHolder) { _effect = contextHolder.GetEffect <EffectSimpleMaterial>(); _txDiffuse = contextHolder.Get <ITexturesProvider>().GetTexture(contextHolder, _description.Filename); }
public virtual void Initialize(IDeviceContextHolder contextHolder) { Effect = contextHolder.GetEffect <EffectSimpleMaterial>(); }