The base of other 2D nodes.
Types
Node2DObj = object of CanvasObj centered*: bool timed_position*: Vector2Ref
Node2DPtr = ptr Node2DObj
Methods
method draw(self: Node2DPtr; w, h: GLfloat) {...}{.raises: [], tags: [].}
- this method uses in the window.nim.
method move(self: Node2DPtr; x, y: float) {...}{.raises: [], tags: [].}
- Moves Node2D object by x and y.
method move(self: Node2DPtr; vec2: Vector2Ref) {...}{.raises: [], tags: [].}
- Moves Node2D object by vec2.
method duplicate(self: Node2DPtr): Node2DPtr {...}{.base, raises: [], tags: [].}
- Duplicates Node2D object and create a new Node2D pointer.
method getGlobalMousePosition(self: Node2DPtr): Vector2Ref {...}{.base, inline, raises: [], tags: [].}
- Returns mouse position.
method setZIndex(self: Node2DPtr; z_index: int) {...}{.base, raises: [], tags: [].}
- Changes Z index.
Templates
template node2dpattern(): untyped