SDL  2.0
VULKAN_HPP_NAMESPACE::Rect2D Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::Rect2D:

Public Member Functions

 Rect2D (Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D())
 
 Rect2D (VkRect2D const &rhs)
 
Rect2Doperator= (VkRect2D const &rhs)
 
Rect2DsetOffset (Offset2D offset_)
 
Rect2DsetExtent (Extent2D extent_)
 
 operator VkRect2D const & () const
 
 operator VkRect2D & ()
 
bool operator== (Rect2D const &rhs) const
 
bool operator!= (Rect2D const &rhs) const
 

Data Fields

Offset2D offset
 
Extent2D extent
 

Detailed Description

Definition at line 5451 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Rect2D() [1/2]

VULKAN_HPP_NAMESPACE::Rect2D::Rect2D ( Offset2D  offset_ = Offset2D(),
Extent2D  extent_ = Extent2D() 
)
inline

Definition at line 5453 of file vulkan.hpp.

5455  : offset( offset_ )
5456  , extent( extent_ )
5457  {
5458  }

◆ Rect2D() [2/2]

VULKAN_HPP_NAMESPACE::Rect2D::Rect2D ( VkRect2D const &  rhs)
inline

Definition at line 5460 of file vulkan.hpp.

5461  {
5462  memcpy( this, &rhs, sizeof( Rect2D ) );
5463  }

References memcpy.

Member Function Documentation

◆ operator VkRect2D &()

VULKAN_HPP_NAMESPACE::Rect2D::operator VkRect2D & ( )
inline

Definition at line 5487 of file vulkan.hpp.

5488  {
5489  return *reinterpret_cast<VkRect2D*>(this);
5490  }

◆ operator VkRect2D const &()

VULKAN_HPP_NAMESPACE::Rect2D::operator VkRect2D const & ( ) const
inline

Definition at line 5482 of file vulkan.hpp.

5483  {
5484  return *reinterpret_cast<const VkRect2D*>(this);
5485  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Rect2D::operator!= ( Rect2D const &  rhs) const
inline

Definition at line 5498 of file vulkan.hpp.

5499  {
5500  return !operator==( rhs );
5501  }

References operator==().

◆ operator=()

Rect2D& VULKAN_HPP_NAMESPACE::Rect2D::operator= ( VkRect2D const &  rhs)
inline

Definition at line 5465 of file vulkan.hpp.

5466  {
5467  memcpy( this, &rhs, sizeof( Rect2D ) );
5468  return *this;
5469  }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Rect2D::operator== ( Rect2D const &  rhs) const
inline

Definition at line 5492 of file vulkan.hpp.

5493  {
5494  return ( offset == rhs.offset )
5495  && ( extent == rhs.extent );
5496  }

References extent, and offset.

Referenced by operator!=().

◆ setExtent()

Rect2D& VULKAN_HPP_NAMESPACE::Rect2D::setExtent ( Extent2D  extent_)
inline

Definition at line 5476 of file vulkan.hpp.

5477  {
5478  extent = extent_;
5479  return *this;
5480  }

References extent.

◆ setOffset()

Rect2D& VULKAN_HPP_NAMESPACE::Rect2D::setOffset ( Offset2D  offset_)
inline

Definition at line 5470 of file vulkan.hpp.

5471  {
5472  offset = offset_;
5473  return *this;
5474  }

Field Documentation

◆ extent

Extent2D VULKAN_HPP_NAMESPACE::Rect2D::extent

Definition at line 5504 of file vulkan.hpp.

Referenced by operator==(), and setExtent().

◆ offset

Offset2D VULKAN_HPP_NAMESPACE::Rect2D::offset

Definition at line 5503 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::Rect2D::operator==
bool operator==(Rect2D const &rhs) const
Definition: vulkan.hpp:5492
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::Rect2D::Rect2D
Rect2D(Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D())
Definition: vulkan.hpp:5453
VULKAN_HPP_NAMESPACE::Rect2D::offset
Offset2D offset
Definition: vulkan.hpp:5503
VULKAN_HPP_NAMESPACE::Rect2D::extent
Extent2D extent
Definition: vulkan.hpp:5504