Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor::Size

#include <Size.hpp>

Graphe d'héritage de castor::Size:
Inheritance graph
[légende]
Graphe de collaboration de castor::Size:
Collaboration graph
[légende]

Fonctions membres publiques

CU_API Size () noexcept
 Constructeur.
 
CU_API Size (uint32_t width, uint32_t height) noexcept
 Constructeur.
 
CU_API Size (Size const &obj)
 Constructeur par copie.
 
CU_API Size (Size &&obj) noexcept
 Constructeur par déplacement.
 
CU_API ~Size () noexcept=default
 Destructeur.
 
CU_API Sizeoperator= (Size const &obj) noexcept
 Opérateur d'affectation par copie.
 
CU_API Sizeoperator= (Size &&obj) noexcept
 Opérateur d'affectation par déplacement.
 
CU_API void set (uint32_t width, uint32_t height) noexcept
 Définit la taille.
 
uint32_t getWidth () const noexcept
 Récupère la largeur.
 
uint32_t & getWidth () noexcept
 Récupère la largeur.
 
uint32_t getHeight () const noexcept
 Récupère la hauteur.
 
uint32_t & getHeight () noexcept
 Récupère la hauteur.
 
CU_API void grow (int32_t cx, int32_t cy) noexcept
 Modifie la taille.
 
Sizeoperator<<= (uint32_t rhs) noexcept
 
Sizeoperator>>= (uint32_t rhs) noexcept
 
auto operator-> () const noexcept
 
auto operator-> () noexcept
 
- Fonctions membres publiques hérités de castor::Coords< uint32_t, 2 >
void swap (Coords &rhs) noexcept
 Echange les données de c epoint avec celles du point donné
 
uint32_t size () const
 
uint32_t const & operator[] (uint32_t index) const
 Récupère la donnée à l'index donné
 
uint32_t & operator[] (uint32_t index)
 Récupère la donnée à l'index donné
 
uint32_t * ptr ()
 Récupère un pointeur non constant sur les données.
 
uint32_t const * constPtr () const
 Récupère un pointeur constant sur les données.
 
iterator begin ()
 Récupère un itérateur sur le premier élément.
 
const_iterator begin () const
 Récupère un itérateur constant sur le premier élément.
 
iterator end ()
 Récupère un itérateur sur le dernier élément.
 
const_iterator end () const
 Récupère un itérateur constant sur le dernier élément.
 
 Coords ()=default
 
 Coords (Point< uint32_t, Count > &rhs)
 
 Coords (uint32_t *rhs)
 
Coordsoperator= (uint32_t *rhs)
 
Coordsoperator= (Point< uint32_t, Count > const &rhs)
 
Coordsoperator+= (Coords< U, UCount > const &rhs)
 
Coordsoperator+= (Point< U, UCount > const &rhs)
 
Coordsoperator+= (U const *coords)
 
Coordsoperator+= (uint32_t const &coord)
 
Coordsoperator-= (Coords< U, UCount > const &rhs)
 
Coordsoperator-= (Point< U, UCount > const &rhs)
 
Coordsoperator-= (U const *coords)
 
Coordsoperator-= (uint32_t const &coord)
 
Coordsoperator*= (Coords< U, UCount > const &rhs)
 
Coordsoperator*= (Point< U, UCount > const &rhs)
 
Coordsoperator*= (U const *coords)
 
Coordsoperator*= (uint32_t const &coord)
 
Coordsoperator/= (Coords< U, UCount > const &rhs)
 
Coordsoperator/= (Point< U, UCount > const &rhs)
 
Coordsoperator/= (U const *coords)
 
Coordsoperator/= (uint32_t const &coord)
 

Membres hérités additionnels

- Types publics hérités de castor::Coords< uint32_t, 2 >
using iterator
 
using const_iterator
 

Documentation des constructeurs et destructeur

◆ Size() [1/4]

CU_API castor::Size::Size ( )
noexcept

Constructeur.

◆ Size() [2/4]

CU_API castor::Size::Size ( uint32_t width,
uint32_t height )
noexcept

Constructeur.

Paramètres
[in]width,heightLes dimensions

◆ Size() [3/4]

CU_API castor::Size::Size ( Size const & obj)

Constructeur par copie.

Paramètres
[in]objL'objet à copier

◆ Size() [4/4]

CU_API castor::Size::Size ( Size && obj)
noexcept

Constructeur par déplacement.

Paramètres
[in]objL'objet à déplacer

◆ ~Size()

CU_API castor::Size::~Size ( )
defaultnoexcept

Destructeur.

Documentation des fonctions membres

◆ getHeight() [1/2]

uint32_t castor::Size::getHeight ( ) const
inlinenoexcept

Récupère la hauteur.

Renvoie
La hauteur

Références castor::DataHolderT< SizeData >::getData(), castor::SizeData::size, et castor::SizeData::Mbr::y.

Référencé par castor3d::GBufferBase::doCreateTextures(), castor::PxBufferBase::getHeight(), et castor::PxBufferBase::getTileHeight().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ getHeight() [2/2]

uint32_t & castor::Size::getHeight ( )
inlinenoexcept

Récupère la hauteur.

Renvoie
La hauteur

Références castor::DataHolderT< SizeData >::getData(), castor::SizeData::size, et castor::SizeData::Mbr::y.

Voici le graphe d'appel pour cette fonction :

◆ getWidth() [1/2]

uint32_t castor::Size::getWidth ( ) const
inlinenoexcept

Récupère la largeur.

Renvoie
La largeur

Références castor::DataHolderT< SizeData >::getData(), castor::SizeData::size, et castor::SizeData::Mbr::x.

Référencé par castor3d::GBufferBase::doCreateTextures(), castor::PxBufferBase::getTileWidth(), et castor::PxBufferBase::getWidth().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ getWidth() [2/2]

uint32_t & castor::Size::getWidth ( )
inlinenoexcept

Récupère la largeur.

Renvoie
La largeur

Références castor::DataHolderT< SizeData >::getData(), castor::SizeData::size, et castor::SizeData::Mbr::x.

Voici le graphe d'appel pour cette fonction :

◆ grow()

CU_API void castor::Size::grow ( int32_t cx,
int32_t cy )
noexcept

Modifie la taille.

Remarques
Si width+cx < 0 (ou height+cy < 0) alors width=0 (respectivement height=0)
Paramètres
[in]cx,cyLes valeurs de modification

◆ operator->() [1/2]

auto castor::Size::operator-> ( ) const
inlinenoexcept

Références castor::DataHolderT< SizeData >::getData(), et castor::SizeData::size.

Voici le graphe d'appel pour cette fonction :

◆ operator->() [2/2]

auto castor::Size::operator-> ( )
inlinenoexcept

Références castor::DataHolderT< SizeData >::getData(), et castor::SizeData::size.

Voici le graphe d'appel pour cette fonction :

◆ operator<<=()

Size & castor::Size::operator<<= ( uint32_t rhs)
inlinenoexcept

◆ operator=() [1/2]

CU_API Size & castor::Size::operator= ( Size && obj)
noexcept

Opérateur d'affectation par déplacement.

Paramètres
[in]objL'objet à déplacer
Renvoie
Une référence sur cet objet

◆ operator=() [2/2]

CU_API Size & castor::Size::operator= ( Size const & obj)
noexcept

Opérateur d'affectation par copie.

Paramètres
[in]objL'objet à copier
Renvoie
Une référence sur cet objet

◆ operator>>=()

Size & castor::Size::operator>>= ( uint32_t rhs)
inlinenoexcept

◆ set()

CU_API void castor::Size::set ( uint32_t width,
uint32_t height )
noexcept

Définit la taille.

Paramètres
[in]width,heightLes dimensions

La documentation de cette classe a été générée à partir du fichier suivant :