Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Return the size of the rendering region of the target.
Return the size of the rendering region of the target.
Attributes
- Returns
-
Size in pixels
- Definition Classes
Inherited methods
Clear the entire target with a single color.
Clear the entire target with a single color.
This function is usually called once every frame, to clear the previous contents of the target.
Value parameters
- color
-
Fill color to use to clear the render target
Attributes
- Inherited from:
- RenderTarget
Get the default view of the render target.
Get the default view of the render target.
The default view has the initial size of the render target, and never changes after the target has been created.
Attributes
- Returns
-
The default view of the render target
- See also
- Inherited from:
- RenderTarget
Draw a drawable object to the render target.
Draw a drawable object to the render target.
Value parameters
- drawable
-
Object to draw states Render states to use for drawing
Attributes
- Inherited from:
- RenderTarget
Convert a point from target coordinates to world coordinates.
Convert a point from target coordinates to world coordinates.
This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.
Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).
For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.
This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.
Value parameters
- point
-
Pixel to convert
- view
-
The view to use for converting the point
Attributes
- Returns
-
The converted point, in "world" units
- Inherited from:
- RenderTarget
Convert a point from target coordinates to world coordinates, using the current view.
Convert a point from target coordinates to world coordinates, using the current view.
This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:
import sfml.system.Vector2
val target: RenderTarget = ???
val point: Vector2[Int] = ???
target.mapPixelToCoords(point, target.view)
Value parameters
- point
-
Pixel to convert
Attributes
- Returns
-
The converted point, in "world" coordinates
- Inherited from:
- RenderTarget
Get the view currently in use in the render target.
Get the view currently in use in the render target.
Attributes
- Returns
-
The view object that is currently used
- See also
- Inherited from:
- RenderTarget
Change the current active view.
Change the current active view.
The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of defaultView to this function.
Value parameters
- view
-
New view to use
Attributes
- See also
- Inherited from:
- RenderTarget
Get the viewport of a view, applied to this render target.
Get the viewport of a view, applied to this render target.
The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.
Value parameters
- view
-
The view for which we want to compute the viewport
Attributes
- Returns
-
Viewport rectangle, expressed in pixels
- Inherited from:
- RenderTarget