internal void EndApplyLocalParameters() { if (values != null) { var parameterCount = values.Count; for (int i = 0; i < parameterCount; ++i) { var entry = values[i]; EffectExtensions.SetValue(entry.Parameter, entry.DefaultValue); } } }
internal void BeginApplyLocalParameters(DrawingContext context, Material material) { var parameterCount = 0; if (localParameters != null) { parameterCount = localParameters.Count; for (int i = 0; i < parameterCount; ++i) { localParameters[i].Key(localParameters[i].Value, context, material); } } if (values != null) { parameterCount = values.Count; for (int i = 0; i < parameterCount; ++i) { var entry = values[i]; EffectExtensions.SetValue(entry.Parameter, entry.Value); } } }