Castor3D 0.16.0
Multiplatform 3D engine
Public Types | Public Member Functions | List of all members
castor3d::OverlayTextBufferPool Struct Reference

#include <OverlayTextBufferPool.hpp>

Public Types

using MyBufferIndex = OverlayTextBufferIndex
 

Public Member Functions

C3D_API OverlayTextBufferPool (Engine &engine, castor::String const &debugName, RenderDevice const &device)
 
C3D_API OverlayTextBufferIndex fill (uint32_t overlayIndex, FontTexture const *fontTexture, TextOverlay const &overlay) noexcept
 
C3D_API void fillDescriptorSet (FontTexture const *fontTexture, ashes::DescriptorSetLayout const &descriptorLayout, ashes::DescriptorSet &descriptorSet)
 
C3D_API void upload (UploadData &uploader)
 
C3D_API OverlayTextBuffer const * get (FontTexture const &fontTexture)
 

Member Typedef Documentation

◆ MyBufferIndex

Constructor & Destructor Documentation

◆ OverlayTextBufferPool()

C3D_API castor3d::OverlayTextBufferPool::OverlayTextBufferPool ( Engine & engine,
castor::String const & debugName,
RenderDevice const & device )

Member Function Documentation

◆ fill()

C3D_API OverlayTextBufferIndex castor3d::OverlayTextBufferPool::fill ( uint32_t overlayIndex,
FontTexture const * fontTexture,
TextOverlay const & overlay )
noexcept

◆ fillDescriptorSet()

C3D_API void castor3d::OverlayTextBufferPool::fillDescriptorSet ( FontTexture const * fontTexture,
ashes::DescriptorSetLayout const & descriptorLayout,
ashes::DescriptorSet & descriptorSet )

◆ get()

C3D_API OverlayTextBuffer const * castor3d::OverlayTextBufferPool::get ( FontTexture const & fontTexture)

◆ upload()

C3D_API void castor3d::OverlayTextBufferPool::upload ( UploadData & uploader)

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