Class ContentLength
A C# typedef to make sure that CSS ContentBox sizes are never passed to/from methods that use CSS BorderBox or CSS MarginBox sizes (and vice versa).
Note that we happily down-convert this to a float automatically (so it can be used anywhere a float is required, including: all Unity core APIs) but we never up-convert from a float (so that you can't naively pass a float into a method that was strongly-typed to require an actual ContentLength instance)
Namespace: NinjaTools.FlexBuilder.CSS3
Assembly: cs.temp.dll.dll
Syntax
public class ContentLength
Constructors
Properties
- (BoxLength) asBoxLength
ONLY use this inside a conversion routine, otherwise you lose all typesafety (and get corrupt results)
Methods
- (Boolean) Equals(ContentLength)
- (Boolean) Equals(Object)
- (Int32) GetHashCode()
This is critical; without it, the float won't == the float when used inside Dictionary instances (not just directly, but even indirectly it will break any classes that use it as a member variable, etc)
Returns
Int32 |