Represents all transformation css functions, such as scale().
Public Member Functions | |
| Transformation () | |
| virtual Matrix4x4 | CalculateMatrix (RenderableData context) |
| Builds the transformation matrix. More... | |
Public Member Functions inherited from Css.CssFunction | |
| virtual string[] | GetNames () |
| The set of all function names that this one will handle. Usually just one. Lowercase. e.g. "rgb", "rgba". More... | |
| override string | ToString () |
Public Member Functions inherited from Css.ValueSet | |
| ValueSet () | |
| void | Add (Value val) |
| Adds the given value to the set. More... | |
| ValueSet (int count) | |
| ValueSet (Value[] s) | |
| 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 () |
| override IEnumerator< Value > | GetEnumerator () |
| override bool | Equals (Value value) |
| Checks if two values are equal. More... | |
| Value[] | CopyInnerValues () |
Properties | |
| virtual bool | Is3D [get] |
| True if this is a 3D transform. More... | |
Properties inherited from Css.CssFunction | |
| override bool | IsFunction [get] |
| override string | Identifier [get] |
Properties inherited from Css.ValueSet | |
| override bool | IsAbsolute [get] |
| override string | Identifier [get] |
| Value | First [get] |
| override int | Count [get, set] |
| override bool | IsColour [get] |
| override Value | this[int index] [get, set] |
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) |
Public Attributes inherited from Css.CssFunction | |
| bool | LiteralValue |
| True if this functions value should be read literally. More... | |
| string | Name |
| The main name of this function. Originates from the first result returned by GetNames. More... | |
Protected Member Functions inherited from Css.ValueSet | |
| override Value | Clone () |
| Duplicates this value. More... | |
Protected Attributes inherited from Css.Value | |
| ValueType | Type_ =ValueType.Null |
| The type of value this is. More... | |
Package Attributes inherited from Css.ValueSet | |
| Value[] | Values |
| The set of internal values, such as each individual value of padding. More... | |
Static Package Attributes inherited from Css.Value | |
| static readonly Value | Empty =new Units.DecimalUnit(0) |
| Represents an empty value. More... | |
|
inline |
|
inlinevirtual |
Builds the transformation matrix.
Reimplemented in Css.InterpolationMatrix, Css.InterpolationMatrix3D, Css.Functions.Rotate, Css.Functions.MatrixFunction, Css.Functions.Perspective, Css.Functions.TranslateX, Css.Functions.TranslateY, Css.Functions.TranslateZ, Css.Functions.RotateX, Css.Functions.RotateY, Css.Functions.RotateZ, Css.Functions.Scale, Css.Functions.ScaleX, Css.Functions.ScaleY, Css.Functions.ScaleZ, Css.Functions.Skew, Css.Functions.SkewX, Css.Functions.SkewY, Css.Functions.SkewZ, and Css.Functions.Translate.
|
get |
True if this is a 3D transform.