Page Summary
-
The
Viewportclass defines a rectangular area on the screen for rendering. -
It provides methods to set and retrieve the viewport's dimensions and position (x, y, width, height).
-
Viewportcan be used to control the visible area of a 3D scene or a 2D image. -
Methods like
setGLViewportandsetGLScissorallow interaction with OpenGL for rendering control. -
The class includes utility methods like
getAsArrayandtoStringfor data management and debugging.
Defines a viewport rectangle.
Fields
| public int | height | |
| public int | width | |
| public int | x | |
| public int | y |
Public Constructors
|
Viewport()
|
Public Methods
| boolean | |
| void |
getAsArray(int[] array, int offset)
Stores the viewport parameters into an int array.
|
| int |
hashCode()
|
| void |
setGLScissor()
Sets the current OpenGL scissor rect based on the current viewport settings.
|
| void |
setGLViewport()
Sets the current OpenGL viewport based on the current viewport settings.
|
| void |
setViewport(int x, int y, int width, int height)
Sets a new viewport based on the provided coordinates and dimensions.
|
| String |
toString()
Returns a string containing a concise, human-readable description of this object.
|
Inherited Methods
Fields
public int height
public int width
public int x
public int y
Public Constructors
public Viewport ()
Public Methods
public void getAsArray (int[] array, int offset)
Stores the viewport parameters into an int array.
Parameters
| array | Array to store values in. |
|---|---|
| offset | Offset into the array to start writing values in. |
Throws
| IllegalArgumentException | If there is not enough space to write the result. |
|---|
public int hashCode ()
public void setGLScissor ()
Sets the current OpenGL scissor rect based on the current viewport settings.
public void setGLViewport ()
Sets the current OpenGL viewport based on the current viewport settings.
public void setViewport (int x, int y, int width, int height)
Sets a new viewport based on the provided coordinates and dimensions.
Parameters
| x | Horizontal pixel coordinate of the bottom-left corner of the viewport. |
|---|---|
| y | Vertical pixel coordinate of the bottom-left corner of the viewport. |
| width | Width of the viewport in pixels. |
| height | Height of the viewport in pixels. |
public String toString ()
Returns a string containing a concise, human-readable description of this object.
Returns
- A printable representation of this object.