Class: FTransform
2D Transform
Accessors
position
getposition():object
Get the position.
setposition(position):void
Set the position.
Parameters
• position
The new position.
• position.x: number
The new position on the x axis.
• position.y: number
The new position on the y axis.
Returns
object
x
x:
number
y
y:
number
Defined in
rotation
getrotation():number
Get the rotation in radians.
setrotation(rotation):void
Set the rotation in radians.
Parameters
• rotation: number
The new rotation in radians.
Returns
number
Defined in
rotationDegree
getrotationDegree():number
Get the rotation in degrees.
setrotationDegree(rotationDegree):void
Set the rotation in degrees.
Parameters
• rotationDegree: number
The new rotation in degrees.
Returns
number
Defined in
scale
getscale():object
Get the scale.
setscale(scale):void
Set the scale.
Parameters
• scale
The new scale.
• scale.x: number
The new scale on the x axis.
• scale.y: number
The new scale on the y axis.
Returns
object
x
x:
number
y
y:
number
Defined in
scaleX
getscaleX():number
Get the scale on the x axis.
setscaleX(x):void
Set the x scale.
Parameters
• x: number
The new scale on the x axis.
Returns
number
Defined in
scaleY
getscaleY():number
Get the scale on the y axis.
setscaleY(y):void
Set the y scale.
Parameters
• y: number
The new scale on the y axis.
Returns
number
Defined in
x
getx():number
Get the position on the x axis.
setx(x):void
Set the x position.
Parameters
• x: number
The new position on the x axis.
Returns
number
Defined in
y
gety():number
Get the position on the y axis.
sety(y):void
Set the y position.
Parameters
• y: number
The new position on the y axis.
Returns
number
Defined in
Constructors
new FTransform()
new FTransform(
options?):FTransform
Create a new FTransform.
Parameters
• options?: FTransformOptions
The options for the transform.
Returns
Example
import { FTransform } from '@fibbojs/2d'
const transform = new FTransform({
position: { x: 0, y: 0 },
rotation: 0,
scale: { x: 1, y: 1 },
})Defined in
Methods
onPositionUpdated()
onPositionUpdated(
callback):void
Add a callback for when the position is updated.
Parameters
• callback
The callback to add.
Returns
void
Defined in
onRotationUpdated()
onRotationUpdated(
callback):void
Add a callback for when the rotation is updated.
Parameters
• callback
The callback to add.
Returns
void
Defined in
onScaleUpdated()
onScaleUpdated(
callback):void
Add a callback for when the scale is updated.
Parameters
• callback
The callback to add.
Returns
void
Defined in
setPosition()
setPosition(
position):void
Set a new position.
Parameters
• position
The new position.
• position.x: number
The new position on the x axis.
• position.y: number
The new position on the y axis.
Returns
void
Defined in
setRotation()
setRotation(
rotation):void
Set a new rotation in radians.
Parameters
• rotation: number
The new rotation in radians.
Returns
void
Defined in
setScale()
setScale(
scale):void
Set a new scale.
Parameters
• scale
The new scale.
• scale.x: number
The new scale on the x axis.
• scale.y: number
The new scale on the y axis.
Returns
void
Defined in
Properties
__CALLBACKS_ON_POSITION_UPDATED__
__CALLBACKS_ON_POSITION_UPDATED__: () =>
void[] =[]
Callback for when the position is updated.
Defined in
__CALLBACKS_ON_ROTATION_UPDATED__
__CALLBACKS_ON_ROTATION_UPDATED__: () =>
void[] =[]
Callback for when the rotation is updated.
Defined in
__CALLBACKS_ON_SCALE_UPDATED__
__CALLBACKS_ON_SCALE_UPDATED__: () =>
void[] =[]
Callback for when the scale is updated.
Defined in
__POSITION__
__POSITION__:
FVector2
The position of the transform.
Defined in
__ROTATION__
__ROTATION__:
number
The rotation of the transform in radians.
Defined in
__SCALE__
__SCALE__:
FVector2
The scale of the transform.

