new Transform2d()
Similar to {SQR.Transform} but specialized to work with 2d rendeirng on a 2d canvas element.
- Source:
Members
position :SQR.V3
the position of this transform relative to it's parent. It's a 3d vector, because z is used for depth indexing.
Type:
- Source:
rotation :SQR.V3
the rotation of the transform in radians
Type:
- Source:
scale :SQR.V2
the scale of the object on x and y axis
Type:
- Source:
Methods
add()
Add a child transform. Accepts multiple arguments but all of them need to be of type {SQR.Transform2D}. It doesn't do any sort of type checking so if you add non object that are not {SQR.Transform2D} it will result in errors when the scene is rendered.
- Source:
contains(c)
Checks if transform is child of this transfom
Parameters:
Name | Type | Description |
---|---|---|
c |
SQR.Transform2D | the transform to look for |
- Source:
recurse(f, excludeSelf)
Execute this function on all the child transforms including this current one.
Parameters:
Name | Type | Description |
---|---|---|
f |
function | the function that will be called on each child. This function will receive the transform as argument. |
excludeSelf |
boolean | if set to true, the function will only be called for all the ancestors of the Transform. |
- Source:
remove()
Removes a child transform. Accepts multiple arguments but all of them need to be of type {SQR.Transform2D}
- Source:
removeAll()
Removes all children transform.
- Source: