SDL 2.0
VULKAN_HPP_NAMESPACE::RectLayerKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RectLayerKHR:

Public Member Functions

 RectLayerKHR (Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D(), uint32_t layer_=0)
 
 RectLayerKHR (Rect2D const &rect2D, uint32_t layer_=0)
 
 RectLayerKHR (VkRectLayerKHR const &rhs)
 
RectLayerKHRoperator= (VkRectLayerKHR const &rhs)
 
RectLayerKHRsetOffset (Offset2D offset_)
 
RectLayerKHRsetExtent (Extent2D extent_)
 
RectLayerKHRsetLayer (uint32_t layer_)
 
 operator VkRectLayerKHR const & () const
 
 operator VkRectLayerKHR & ()
 
bool operator== (RectLayerKHR const &rhs) const
 
bool operator!= (RectLayerKHR const &rhs) const
 

Data Fields

Offset2D offset
 
Extent2D extent
 
uint32_t layer
 

Detailed Description

Definition at line 7266 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RectLayerKHR() [1/3]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( Offset2D  offset_ = Offset2D(),
Extent2D  extent_ = Extent2D(),
uint32_t  layer_ = 0 
)
inline

Definition at line 7268 of file vulkan.hpp.

7271 : offset( offset_ )
7272 , extent( extent_ )
7273 , layer( layer_ )
7274 {
7275 }

◆ RectLayerKHR() [2/3]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( Rect2D const &  rect2D,
uint32_t  layer_ = 0 
)
inlineexplicit

Definition at line 7277 of file vulkan.hpp.

7279 : offset( rect2D.offset )
7280 , extent( rect2D.extent )
7281 , layer( layer_ )
7282 {}

◆ RectLayerKHR() [3/3]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( VkRectLayerKHR const &  rhs)
inline

Definition at line 7284 of file vulkan.hpp.

7285 {
7286 memcpy( this, &rhs, sizeof( RectLayerKHR ) );
7287 }
#define memcpy
Definition: SDL_malloc.c:630
RectLayerKHR(Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D(), uint32_t layer_=0)
Definition: vulkan.hpp:7268

References memcpy.

Member Function Documentation

◆ operator VkRectLayerKHR &()

VULKAN_HPP_NAMESPACE::RectLayerKHR::operator VkRectLayerKHR & ( )
inline

Definition at line 7317 of file vulkan.hpp.

7318 {
7319 return *reinterpret_cast<VkRectLayerKHR*>(this);
7320 }

◆ operator VkRectLayerKHR const &()

VULKAN_HPP_NAMESPACE::RectLayerKHR::operator VkRectLayerKHR const & ( ) const
inline

Definition at line 7312 of file vulkan.hpp.

7313 {
7314 return *reinterpret_cast<const VkRectLayerKHR*>(this);
7315 }

◆ operator!=()

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

Definition at line 7329 of file vulkan.hpp.

7330 {
7331 return !operator==( rhs );
7332 }
bool operator==(RectLayerKHR const &rhs) const
Definition: vulkan.hpp:7322

References operator==().

◆ operator=()

RectLayerKHR & VULKAN_HPP_NAMESPACE::RectLayerKHR::operator= ( VkRectLayerKHR const &  rhs)
inline

Definition at line 7289 of file vulkan.hpp.

7290 {
7291 memcpy( this, &rhs, sizeof( RectLayerKHR ) );
7292 return *this;
7293 }

References memcpy.

◆ operator==()

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

Definition at line 7322 of file vulkan.hpp.

7323 {
7324 return ( offset == rhs.offset )
7325 && ( extent == rhs.extent )
7326 && ( layer == rhs.layer );
7327 }
GLintptr offset
GLenum GLuint GLint GLint layer

References extent, layer, and offset.

Referenced by operator!=().

◆ setExtent()

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

Definition at line 7300 of file vulkan.hpp.

7301 {
7302 extent = extent_;
7303 return *this;
7304 }

References extent.

◆ setLayer()

RectLayerKHR & VULKAN_HPP_NAMESPACE::RectLayerKHR::setLayer ( uint32_t  layer_)
inline

Definition at line 7306 of file vulkan.hpp.

7307 {
7308 layer = layer_;
7309 return *this;
7310 }

◆ setOffset()

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

Definition at line 7294 of file vulkan.hpp.

7295 {
7296 offset = offset_;
7297 return *this;
7298 }

Field Documentation

◆ extent

Extent2D VULKAN_HPP_NAMESPACE::RectLayerKHR::extent

Definition at line 7335 of file vulkan.hpp.

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

◆ layer

uint32_t VULKAN_HPP_NAMESPACE::RectLayerKHR::layer

Definition at line 7336 of file vulkan.hpp.

Referenced by operator==().

◆ offset

Offset2D VULKAN_HPP_NAMESPACE::RectLayerKHR::offset

Definition at line 7334 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file: