====== Size ====== This object represents a size in a 2D space. ===== Functions ===== ==== Size ==== Constructor function. === Syntax === var myObject = new Size(); var myObject = new Size(otherSize); var myObject = new Size(width, height); === Arguments === - otherSize - (Size) other Size to copy - width - (integer) width of the Size - height - (integer) height of the Size === Exceptions === * (ParameterTypeError) incorrect parameter type * (ParameterCountError) incorrect parameter count === Example === Create a Size representing a zero size. var myObject = new Size(); Create a Size representing a copy of **otherSize**. var myObject = new Size(otherSize); Create a Size representing the (50;75) size. var myObject = new Size(50, 75); ===== Methods ===== ==== clone ==== Returns a copy of this Size. === Syntax === myObject.clone(); === Returns === * (Size) a copy of this Size === Example === var copyOfMyObject = myObject.clone(); ==== equals ==== Returns true if this Size and another are referencing the same size. === Syntax === myObject.equals(other); === Arguments === - other - (Size) another Size === Returns === * (bool) true if **other** is referencing the same size === Example === if(myFirstObject.equals(mySecondObject)) //Do something ==== toString ==== Returns a string representing this Size. === Syntax === myObject.toString(); === Returns === * (string) a string representing this Size === Example === Console.print(myObject.toString()); === Notes === This method is automatically called when trying to convert a Size to a string. ==== setWidth ==== Sets the width of this Size. === Syntax === myObject.setWidth(width); === Arguments === - width - (integer) the width === Returns === * (Size) this Size ==== setHeight ==== Sets the height of this Size. === Syntax === myObject.setHeight(height); === Arguments === - height - (integer) the height === Returns === * (Size) this Size ==== width ==== Returns the width of this Size. === Syntax === myObject.width(); === Returns === * (integer) the width of this Size ==== height ==== Returns the height of this Size. === Syntax === myObject.height(); === Returns === * (integer) the height of this Size ===== Attributes ===== ==== width ==== The width of this Size. (integer) === Example === myObject.width = 50; Console.print(myObject.width); ==== height ==== The height of this Size. (integer) === Example === myObject.height = 50; Console.print(myObject.height);