1
0
mirror of https://github.com/borgesdan/xn65 synced 2024-12-29 21:54:47 +01:00

Comentários em Viewport

This commit is contained in:
Danilo 2024-08-05 17:58:05 -03:00
parent fe6c1fd1b7
commit e1bf93caa9

View File

@ -4,12 +4,19 @@
#include "../common/numerics.hpp"
namespace xna {
//Defines the window dimensions of a render-target surface onto which a 3D volume projects.
struct Viewport {
//Gets or sets the pixel coordinate of the upper-left corner of the viewport on the render-target surface.
float X{ 0 };
//Gets or sets the pixel coordinate of the upper-left corner of the viewport on the render-target surface.
float Y{ 0 };
//Gets or sets the width dimension of the viewport on the render-target surface, in pixels.
float Width{ 0 };
//Gets or sets the height dimension of the viewport on the render-target surface, in pixels.
float Height{ 0 };
//Gets or sets the minimum depth of the clip volume.
float MinDetph{ 0 };
//Gets or sets the maximum depth of the clip volume.
float MaxDepth{ 1.0F };
constexpr Viewport() = default;
@ -26,6 +33,7 @@ namespace xna {
&& MaxDepth == other.MaxDepth;
}
//Gets the size of this resource.
constexpr Rectangle Bounds() const {
return {
static_cast<int>(X),