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

#include <Position.hpp>

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

Fonctions membres publiques

CU_API Position (int32_t x=0, int32_t y=0)
 Constructeur.
 
CU_API Position (Position const &obj)
 Constructeur par copie.
 
CU_API Position (Position &&obj) noexcept
 Constructeur par déplacement.
 
CU_API ~Position () noexcept=default
 Destructeur.
 
CU_API Positionoperator= (Position const &obj)
 Opérateur d'affectation par copie.
 
CU_API Positionoperator= (Position &&obj) noexcept
 Opérateur d'affectation par déplacement.
 
CU_API void set (int32_t x, int32_t y)
 Définit la position.
 
CU_API void offset (int32_t x, int32_t y)
 Déplace la position.
 
int32_t y () const
 Récupère la coordonnée gauche.
 
int32_t & y ()
 Récupère la coordonnée gauche.
 
int32_t x () const
 Récupère la coordonnée droite.
 
int32_t & x ()
 Récupère la coordonnée droite.
 
- Fonctions membres publiques hérités de castor::Coords< int32_t, 2 >
void swap (Coords &rhs) noexcept
 Echange les données de c epoint avec celles du point donné
 
uint32_t size () const
 
int32_t const & operator[] (uint32_t index) const
 Récupère la donnée à l'index donné
 
int32_t & operator[] (uint32_t index)
 Récupère la donnée à l'index donné
 
int32_t * ptr ()
 Récupère un pointeur non constant sur les données.
 
int32_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< int32_t, Count > &rhs)
 
 Coords (int32_t *rhs)
 
Coordsoperator= (int32_t *rhs)
 
Coordsoperator= (Point< int32_t, Count > const &rhs)
 
Coordsoperator+= (Coords< U, UCount > const &rhs)
 
Coordsoperator+= (Point< U, UCount > const &rhs)
 
Coordsoperator+= (U const *coords)
 
Coordsoperator+= (int32_t const &coord)
 
Coordsoperator-= (Coords< U, UCount > const &rhs)
 
Coordsoperator-= (Point< U, UCount > const &rhs)
 
Coordsoperator-= (U const *coords)
 
Coordsoperator-= (int32_t const &coord)
 
Coordsoperator*= (Coords< U, UCount > const &rhs)
 
Coordsoperator*= (Point< U, UCount > const &rhs)
 
Coordsoperator*= (U const *coords)
 
Coordsoperator*= (int32_t const &coord)
 
Coordsoperator/= (Coords< U, UCount > const &rhs)
 
Coordsoperator/= (Point< U, UCount > const &rhs)
 
Coordsoperator/= (U const *coords)
 
Coordsoperator/= (int32_t const &coord)
 

Membres hérités additionnels

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

Documentation des constructeurs et destructeur

◆ Position() [1/3]

CU_API castor::Position::Position ( int32_t x = 0,
int32_t y = 0 )

Constructeur.

Paramètres
[in]x,yLa position

◆ Position() [2/3]

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

Constructeur par copie.

Paramètres
[in]objL'objet à copier

◆ Position() [3/3]

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

Constructeur par déplacement.

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

◆ ~Position()

CU_API castor::Position::~Position ( )
defaultnoexcept

Destructeur.

Documentation des fonctions membres

◆ offset()

CU_API void castor::Position::offset ( int32_t x,
int32_t y )

Déplace la position.

Paramètres
[in]x,yLes valeurs de déplacement

◆ operator=() [1/2]

CU_API Position & castor::Position::operator= ( Position && 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 Position & castor::Position::operator= ( Position const & obj)

Opérateur d'affectation par copie.

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

◆ set()

CU_API void castor::Position::set ( int32_t x,
int32_t y )

Définit la position.

Paramètres
[in]x,yLa position

◆ x() [1/2]

int32_t & castor::Position::x ( )
inline

Récupère la coordonnée droite.

Renvoie
La coordonnée droite du rectangle

Références castor::DataHolderT< PositionData >::getData(), castor::PositionData::position, et castor::PositionData::Pos::x.

Voici le graphe d'appel pour cette fonction :

◆ x() [2/2]

int32_t castor::Position::x ( ) const
inline

Récupère la coordonnée droite.

Renvoie
La coordonnée droite du rectangle

Références castor::DataHolderT< PositionData >::getData(), castor::PositionData::position, et castor::PositionData::Pos::x.

Référencé par castor::PxBufferBase::getAt(), et castor::PxBufferBase::getAt().

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

◆ y() [1/2]

int32_t & castor::Position::y ( )
inline

Récupère la coordonnée gauche.

Renvoie
La coordonnée gauche du rectangle

Références castor::DataHolderT< PositionData >::getData(), castor::PositionData::position, et castor::PositionData::Pos::y.

Voici le graphe d'appel pour cette fonction :

◆ y() [2/2]

int32_t castor::Position::y ( ) const
inline

Récupère la coordonnée gauche.

Renvoie
La coordonnée gauche du rectangle

Références castor::DataHolderT< PositionData >::getData(), castor::PositionData::position, et castor::PositionData::Pos::y.

Référencé par castor::PxBufferBase::getAt(), et castor::PxBufferBase::getAt().

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

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