public OffsetProperty(Uniform uniform) : base(uniform) { }
public StepProperty(Uniform uniform, int minValue, int maxValue) : base(uniform) { _minValue = minValue; _maxValue = maxValue; }
public TilingProperty(Uniform uniform) : base(uniform) { }
public BoolProperty(Uniform uniform, string keyword) : base(uniform, keyword) { }
public IntProperty(Uniform uniform, string keyword, int keywordDisabled = 0) : base(uniform, keyword) { }
public StencilModeProperty(Uniform uniform) : base(uniform) { }
public SurfaceProperty(Uniform uniform, params string[] keywords) : base(uniform, keywords) { }
public Vector4Property(Uniform uniform) : base(uniform) { }
public Property(Uniform uniform, params string[] keywords) { _keywords = keywords; _uniform = uniform; }
public RangeProperty(Uniform uniform, float minValue, float maxValue) : base(uniform) { _minValue = minValue; _maxValue = maxValue; }
public RangeProperty(Uniform uniform, float minValue) : base(uniform) { _minValue = minValue; _maxValue = Mathf.Infinity; }
public RangeProperty(Uniform uniform, string keyword, float minValue, float keywordDisabled = 0) : base(uniform, keyword) { _keywordDisabled = keywordDisabled; _minValue = minValue; _maxValue = Mathf.Infinity; }
public FloatProperty(Uniform uniform) : base(uniform) { }
public FloatProperty(Uniform uniform, string keyword, float keywordDisabled = 0) : base(uniform, keyword) { _keywordDisabled = keywordDisabled; }
public SpecularProperty(Uniform uniform, params string[] keywords) : base(uniform, keywords) { }
public ColorProperty(Uniform uniform, string keyword) : base(uniform, keyword) { }
public EnvironmentReflectionProperty(Uniform uniform, params string[] keywords) : base(uniform, keywords) { }
public ColorProperty(Uniform uniform) : base(uniform) { }
public RenderPriorityProperty(Uniform uniform) : base(uniform) { }
public TextureProperty(Uniform uniform, string keyword) : base(uniform, keyword) { }
public BlendProperty(Uniform uniform, params string[] keywords) : base(uniform, keywords) { }
public TextureProperty(Uniform uniform) : base(uniform) { }
public BoolProperty(Uniform uniform) : base(uniform) { }
public AlphaClippingProperty(Uniform uniform, string keyword) : base(uniform, keyword) { }
public IntProperty(Uniform uniform) : base(uniform) { }
public StepProperty(Uniform uniform, int minValue, int maxValue, string keyword, int keywordDisabled = 0) : base(uniform, keyword) { _keywordDisabled = keywordDisabled; _minValue = minValue; _maxValue = maxValue; }