public T GetValue(CustomDyeData data, CustomShader shader, Entity entity, DrawData? drawData) => _value != null ? _value.Invoke(this, data, shader, entity, drawData) : default;
public override Color GetValue(CustomDyeData data, CustomShader shader, Entity entity, DrawData? drawData) => _value.GetValue(data, shader, entity, drawData);
public override Color GetValue(CustomDyeData data, CustomShader shader, Entity entity, DrawData? drawData) => new Color(_valueR.GetValue(data, shader, entity, drawData), _valueG.GetValue(data, shader, entity, drawData), _valueB.GetValue(data, shader, entity, drawData));