Represents an instance of a floating point value.
Public Member Functions | |
DecimalUnit (float value) | |
DecimalUnit () | |
override bool | Equals (Value value) |
Checks if two values are equal. More... | |
override void | SetRawDecimal (float value) |
Sets a raw decimal value to this object. Used by the animation system. More... | |
override float | GetRawDecimal () |
Obtains the underlying decimal value, if there is one. More... | |
override float | GetDecimal (RenderableData context, CssProperty property) |
If this is a decimal, the raw decimal value. This is generally the main output. More... | |
override string | GetText (RenderableData context, CssProperty property) |
If this is a text value, e.g. "auto", the raw text value. More... | |
override bool | GetBoolean (RenderableData context, CssProperty property) |
If this is a boolean, the raw bool value. More... | |
override string | ToString () |
Public Attributes | |
float | RawValue |
Protected Member Functions | |
override Value | Clone () |
Duplicates this value. More... | |
Properties | |
virtual float | DisplayNumber [get] |
override string | HexString [get] |
Properties inherited from Css.CssUnit | |
virtual string[] | PreText [get] |
The set of text strings that indicate this unit is about to appear in the CSS stream. #, " etc. More... | |
virtual string[] | PostText [get] |
The set of text strings that indicate this unit has just appeared in the CSS stream. px,%,cm etc. More... | |
Properties inherited from Css.Value | |
ValueType | Type [get, set] |
bool | IsCommaArray [get] |
Checks if this value is a,comma,array. More... | |
virtual bool | IsFunction [get] |
Checks if this is a function. More... | |
virtual bool | IsAuto [get] |
Checks if this is the 'auto' keyword More... | |
virtual bool | IsColour [get] |
Checks if this is a suitable colour. More... | |
virtual bool | IsCached [get] |
True if this is a 'cached' value. See CachedIntegerUnit. More... | |
virtual Css.Value | CachedOrigin [get] |
The original value of a cached object. More... | |
virtual bool | IsAbsolute [get] |
Checks if this is an absolute value and is not a percentage/em/ rectangle containing percents. More... | |
virtual string | Identifier [get] |
Used for locating e.g. a function contained within a set. More... | |
string | Hash [get] |
Text is e.g. "afile.svg#something". This is either 'something' or null. More... | |
string | Text [get] |
Gets context-free text such as font family names. More... | |
virtual int | Count [get, set] |
The number of internal values. More... | |
virtual Value | this[int index] [get, set] |
virtual Value | this[string index] [get, set] |
virtual bool | IsInherit [get] |
Is this an inheriting value? More... | |
virtual Css.Value | Computed [get] |
Resolves through e.g. inherit and initial. More... | |
virtual string | HexString [get] |
Converts this value into a hex string that is 2 characters long. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Css.Value | |
static Css.Value | Load (string text) |
Protected Attributes inherited from Css.Value | |
ValueType | Type_ =ValueType.Null |
The type of value this is. More... | |
Static Package Attributes inherited from Css.Value | |
static readonly Value | Empty =new Units.DecimalUnit(0) |
Represents an empty value. More... | |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Duplicates this value.
Reimplemented from Css.Value.
Reimplemented in Css.Units.FontUnit, Css.Units.ViewPortMaxUnit, Css.Units.ViewPortMinUnit, Css.Units.DegreesUnit, Css.Units.PercentUnit, Css.Units.ExUnit, Css.Units.ViewPortHeightUnit, Css.Units.ViewPortWidthUnit, Css.Units.IntegerUnit, Css.Units.GradiansUnit, Css.Units.TurnUnit, Css.Units.DpcmUnit, Css.Units.DppxUnit, Css.Units.InchUnit, Css.Units.KhzUnit, Css.Units.MmUnit, Css.Units.MsUnit, Css.Units.PcUnit, Css.Units.PointUnit, Css.Units.EmUnit, Css.Units.PxUnit, Css.Units.RadiansUnit, Css.Units.RemUnit, Css.Units.LengthUnit, Css.Units.NUnit, Css.Units.ViewPortUnit, Css.Units.DpiUnit, Css.Units.FpxUnit, Css.Units.HzUnit, Css.Units.SecondsUnit, Css.Units.FrequencyUnit, Css.Units.ResolutionUnit, and Css.Units.TimeUnit.
|
inlinevirtual |
Checks if two values are equal.
value | The value to check for equality with this. Always returns false if null. |
Reimplemented from Css.Value.
|
inlinevirtual |
If this is a boolean, the raw bool value.
Reimplemented from Css.Value.
|
inlinevirtual |
If this is a decimal, the raw decimal value. This is generally the main output.
Reimplemented from Css.Value.
Reimplemented in Css.Units.PercentUnit, Css.Units.EmUnit, Css.Units.ViewPortMaxUnit, Css.Units.ViewPortMinUnit, Css.Units.ViewPortHeightUnit, Css.Units.ViewPortWidthUnit, Css.Units.ExUnit, Css.Units.RemUnit, and Css.Units.LengthUnit.
|
inlinevirtual |
Obtains the underlying decimal value, if there is one.
Reimplemented from Css.Value.
|
inlinevirtual |
If this is a text value, e.g. "auto", the raw text value.
Reimplemented from Css.Value.
|
inlinevirtual |
Sets a raw decimal value to this object. Used by the animation system.
Reimplemented from Css.Value.
Reimplemented in Css.Units.IntegerUnit.
|
inline |
float Css.Units.DecimalUnit.RawValue |
|
get |
|
get |