Castor3D 0.16.0
Multiplatform 3D engine
Liste de tous les membres
Référence de la classe castor3d::LayoutBox

#include <LayoutBox.hpp>

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

General

C3D_API LayoutBox (ControlsManager &manager)
 
C3D_API LayoutBox (LayoutControl &container)
 
void setHorizontal (bool v) noexcept
 
bool isHorizontal () const noexcept
 

Membres hérités additionnels

- Fonctions membres publiques hérités de castor3d::Layout
C3D_API Layout (Layout const &) noexcept=delete
 
C3D_API Layoutoperator= (Layout const &) noexcept=delete
 
C3D_API Layout (Layout &&) noexcept=delete
 
C3D_API Layoutoperator= (Layout &&) noexcept=delete
 
virtual C3D_API ~Layout () noexcept
 
C3D_API Layout (castor::String const &typeName, ControlsManager &manager)
 
C3D_API Layout (castor::String const &typeName, LayoutControl &container)
 
C3D_API void markDirty ()
 
C3D_API void addControl (Control &control, LayoutItemFlags flags={})
 
C3D_API void removeControl (Control const &control, bool checkPresent=true)
 
C3D_API void addSpacer (uint32_t size=Spacer::Dynamic)
 
bool hasManager () const noexcept
 
ControlsManagergetManager () const noexcept
 
bool hasContainer () const noexcept
 
LayoutControlgetContainer () const noexcept
 
auto begin () const noexcept
 
auto end () const noexcept
 
- Fonctions membres publiques hérités de castor::NamedBaseT< T >
 NamedBaseT (T name) noexcept
 Constructeur.
 
T const & getName () const noexcept
 Récupère le nom.
 
void rename (T name) noexcept
 
- Fonctions membres protégées hérités de castor3d::Layout
C3D_API void update ()
 
- Attributs protégés hérités de castor3d::Layout
ControlsManagerm_manager {}
 
LayoutControlm_container {}
 
castor::Vector< Itemm_items
 
castor::Vector< SpacerUPtr > m_spacers
 
CpuFrameEventm_event {}
 
std::atomic_bool m_updating { false }
 
- Attributs protégés hérités de castor::NamedBaseT< T >
m_name
 

Documentation des constructeurs et destructeur

◆ LayoutBox() [1/2]

C3D_API castor3d::LayoutBox::LayoutBox ( ControlsManager & manager)
explicit

Constructor for global layout

◆ LayoutBox() [2/2]

C3D_API castor3d::LayoutBox::LayoutBox ( LayoutControl & container)
explicit

Constructor

Paramètres
[in]containerThe control affected by this layout.

Documentation des fonctions membres

◆ isHorizontal()

bool castor3d::LayoutBox::isHorizontal ( ) const
inlinenoexcept

◆ setHorizontal()

void castor3d::LayoutBox::setHorizontal ( bool v)
inlinenoexcept

Sets the layout direction.

Paramètres
[in]vtrue for an horizontal layout.

Références castor3d::Layout::markDirty().

Voici le graphe d'appel pour cette fonction :

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