Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage
Référence du fichier OverlayModule.hpp

Classes

struct  castor3d::TextChar
 Un caractère, avec ses dimensions et sa position relative. Plus de détails...
 
struct  castor3d::TextWord
 Un conteneur de caractères, avec ses dimensions et sa position. Plus de détails...
 
struct  castor3d::OverlayWords
 Contient les mots formant l'incrustation. Plus de détails...
 
struct  castor3d::TextLine
 Un conteneur de caractères, avec ses dimensions et sa position. Plus de détails...
 
struct  castor3d::OverlayLines
 Contient les lignes formant l'incrustation. Plus de détails...
 
struct  castor3d::PtrCacheTraitsT< Overlay, castor::String >
 

Espaces de nommage

namespace  castor3d
 
namespace  castor
 

Fonctions

Frame
 castor3d::CU_DeclareSmartPtr (castor3d, FrameListenerCache, C3D_API)
 

Overlay

enum class  castor3d::OverlayType : uint8_t {
  castor3d::ePanel = 0 , castor3d::eBorderPanel = 1 , castor3d::eText = 2 , castor3d::eCount ,
  castor3d::eMin = ePanel
}
 Enumération des types d'overlays. Plus de détails...
 
enum class  castor3d::TextWrappingMode {
  castor3d::eNone = 0 , castor3d::eBreak = 1 , castor3d::eBreakWords = 2 , castor3d::eCount ,
  castor3d::eMin = eNone
}
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
enum class  castor3d::TextTexturingMode { castor3d::eLetter = 0 , castor3d::eText = 1 , castor3d::eCount , castor3d::eMin = eLetter }
 Modes de texturage du texte, gère la manière dont les textures sont appliquées aux incrustations texte. Plus de détails...
 
enum class  castor3d::TextLineSpacingMode {
  castor3d::eOwnHeight = 0 , castor3d::eMaxLineHeight = 1 , castor3d::eMaxFontHeight = 2 , castor3d::eCount ,
  castor3d::eMin = eOwnHeight
}
 Modes d'espacement des lignes du texte, gère la manière dont les lignes sont espacées entre elles, dans un TextOverlay. Plus de détails...
 
enum class  castor3d::HAlign {
  castor3d::eLeft = 0 , castor3d::eCenter = 1 , castor3d::eRight = 2 , castor3d::eCount ,
  castor3d::eMin = eLeft
}
 Alignements horizontaux pour les incrutstations texte. Plus de détails...
 
enum class  castor3d::VAlign {
  castor3d::eTop = 0 , castor3d::eCenter = 1 , castor3d::eBottom = 2 , castor3d::eCount ,
  castor3d::eMin = eTop
}
 Alignements verticaux pour les incrutstations texte. Plus de détails...
 
enum class  castor3d::BorderPosition {
  castor3d::eInternal = 0 , castor3d::eMiddle = 1 , castor3d::eExternal = 2 , castor3d::eCount ,
  castor3d::eMin = eInternal
}
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
using castor3d::OverlayCacheTraits = PtrCacheTraitsT< Overlay, castor::String >
 
using castor3d::OverlayCache
 
using castor3d::OverlayRes = OverlayCacheTraits::ElementPtrT
 
using castor3d::OverlayResPtr = OverlayCacheTraits::ElementObsT
 
C3D_API castor::String castor3d::getName (OverlayType value)
 
C3D_API castor::String castor3d::getName (TextWrappingMode value)
 
C3D_API castor::String castor3d::getName (TextTexturingMode value)
 
C3D_API castor::String castor3d::getName (TextLineSpacingMode value)
 
C3D_API castor::String castor3d::getName (HAlign value)
 
C3D_API castor::String castor3d::getName (VAlign value)
 
C3D_API castor::String castor3d::getName (BorderPosition value)
 
 castor3d::CU_DeclareSmartPtr (castor3d, BorderPanelOverlay, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, DebugOverlays, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, FontTexture, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, Overlay, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, OverlayCategory, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, OverlayFactory, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PanelOverlay, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, TextOverlay, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, OverlayContext, C3D_API)
 
 castor3d::CU_DeclareVector (OverlayRPtr, OverlayPtr)
 
 castor3d::CU_DeclareMap (castor::String, OverlayResPtr, OverlayPtrStr)