The base of other 2D nodes.
Types
Node2DObj = object of CanvasObj centered*: bool rotation*: float scale*: Vector2Obj timed_position*: Vector2Obj relative_z_index*: bool z_index*, z_index_global*: float
Node2DRef = ref Node2DObj
Methods
method calcGlobalPosition(self: Node2DRef) {...}{.raises: [], tags: [].}
- Returns global node position.
method draw(self: Node2DRef; w, h: GLfloat) {...}{.raises: [], tags: [].}
- this method uses in the window.nim.
method move(self: Node2DRef; x, y: float) {...}{.raises: [], tags: [].}
- Moves Node2D object by x and y.
method move(self: Node2DRef; vec2: Vector2Obj) {...}{.raises: [], tags: [].}
- Moves Node2D object by vec2.
method duplicate(self: Node2DRef): Node2DRef {...}{.base, raises: [], tags: [].}
- Duplicates Node2D object and create a new Node2D.
method getGlobalMousePosition(self: Node2DRef): Vector2Obj {...}{.base, inline, raises: [], tags: [].}
- Returns mouse position.
method setZIndex(self: Node2DRef; z_index: int) {...}{.base, raises: [], tags: [].}
- Changes Z index.