public override object CopyWithoutKeywords(object source, object dest) { var value = ReflectiveField.GetValue(source); ReflectiveField.SetValue(dest, value); return(dest); }
public override object GetGlobalValues(object dest) { var value = FormatAccessor.GetGlobalValues(this); ReflectiveField.SetValue(dest, value); return(dest); }
public override object CopyWithoutKeywords(Material source, object dest) { var value = FormatAccessor.GetValue(this, source); ReflectiveField.SetValue(dest, value); return(dest); }
public override object Lerp(object v0, object v1, object dest, float t) { var value = ReflectiveField.GetValue(v0); ReflectiveField.SetValue(dest, value); return(dest); }
public virtual object Copy(object source, object dest) { var value = ReflectiveField.GetValue(source); ReflectiveField.SetValue(dest, value); return(dest); }
public override object Copy(Material source, object dest) { var value = source.IsKeywordEnabled(Keyword); ReflectiveField.SetValue(dest, value); return(dest); }
public override object GetGlobalValues(object dest) { var value = Shader.IsKeywordEnabled(Keyword); ReflectiveField.SetValue(dest, value); return(dest); }
public override object Lerp(object v0, object v1, object dest, float t) { var value0 = ReflectiveField.GetValue(v0); var value1 = ReflectiveField.GetValue(v1); var valueDest = FormatAccessor.Lerp(value0, value1, t); ReflectiveField.SetValue(dest, valueDest); return(dest); }
public override object GetGlobalValues(object dest) { int mask = 0; for (int i = 0; i < KeywordsAndMask.Length; i += 2) { string keyword = GetKeyword(i); if (keyword != null && Shader.IsKeywordEnabled(keyword)) { mask |= GetMask(i); } } ReflectiveField.SetValue(dest, mask); return(dest); }
public override object Copy(Material source, object dest) { for (int i = 0; i < KeywordsAndMask.Length; i += 2) { string keyword = GetKeyword(i); if (keyword != null && source.IsKeywordEnabled(keyword)) { ReflectiveField.SetValue(dest, GetMask(i)); return(dest); } } ReflectiveField.SetValue(dest, 0); return(dest); }
public override object Copy(Material source, object dest) { int mask = 0; for (int i = 0; i < KeywordsAndMask.Length; i += 2) { var keyword = GetKeyword(i); if (keyword != null && source.IsKeywordEnabled(keyword)) { var enumValue = GetMask(i); mask |= enumValue; } } ReflectiveField.SetValue(dest, mask); return(dest); }