Skip to main content

RemoteTransform2D

Inherits: Node2D < CanvasItem < Node < Object

RemoteTransform2D pushes its own Transform2D to another Node2D derived node in the scene.

Description​

RemoteTransform2D pushes its own Transform2D to another Node2D derived node (called the remote node) in the scene.

It can be set to update another node's position, rotation and/or scale. It can use either global or local coordinates.

Properties​

NodePathremote_pathNodePath("")
boolupdate_positiontrue
boolupdate_rotationtrue
boolupdate_scaletrue
booluse_global_coordinatestrue

Methods​

voidforce_update_cache\ (\ )

Property Descriptions​

NodePath remote_path = NodePath("") 🔗

The NodePath to the remote node, relative to the RemoteTransform2D's position in the scene.


bool update_position = true 🔗

  • void set_update_position\ (\ value: bool\ )
  • bool get_update_position\ (\ )

If true, the remote node's position is updated.


bool update_rotation = true 🔗

  • void set_update_rotation\ (\ value: bool\ )
  • bool get_update_rotation\ (\ )

If true, the remote node's rotation is updated.


bool update_scale = true 🔗

  • void set_update_scale\ (\ value: bool\ )
  • bool get_update_scale\ (\ )

If true, the remote node's scale is updated.


bool use_global_coordinates = true 🔗

  • void set_use_global_coordinates\ (\ value: bool\ )
  • bool get_use_global_coordinates\ (\ )

If true, global coordinates are used. If false, local coordinates are used.


Method Descriptions​

void force_update_cache\ (\ ) 🔗

RemoteTransform2D caches the remote node. It may not notice if the remote node disappears; force_update_cache() forces it to update the cache again.