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

#include <OverlayTextBufferPool.hpp>

Collaboration diagram for castor3d::OverlayTextBuffer:
Collaboration graph
[legend]

Classes

struct  DataBufferT
 

Public Types

using MyBufferIndex = OverlayTextBufferIndex
 

Public Member Functions

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

Public Attributes

Engineengine
 
RenderDevice const & device
 
castor::String name
 
DataBufferT< TextCharcharsBuffer
 
DataBufferT< TextWordwordsBuffer
 
DataBufferT< TextLinelinesBuffer
 

Member Typedef Documentation

◆ MyBufferIndex

Constructor & Destructor Documentation

◆ OverlayTextBuffer()

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

Member Function Documentation

◆ fill()

C3D_API OverlayTextBufferIndex castor3d::OverlayTextBuffer::fill ( uint32_t overlayIndex,
TextOverlay const & overlay )
noexcept

◆ fillDescriptorSet()

C3D_API void castor3d::OverlayTextBuffer::fillDescriptorSet ( ashes::DescriptorSetLayout const & descriptorLayout,
ashes::DescriptorSet & descriptorSet ) const

◆ upload()

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

Member Data Documentation

◆ charsBuffer

DataBufferT< TextChar > castor3d::OverlayTextBuffer::charsBuffer

◆ device

RenderDevice const& castor3d::OverlayTextBuffer::device

◆ engine

Engine& castor3d::OverlayTextBuffer::engine

◆ linesBuffer

DataBufferT< TextLine > castor3d::OverlayTextBuffer::linesBuffer

◆ name

castor::String castor3d::OverlayTextBuffer::name

◆ wordsBuffer

DataBufferT< TextWord > castor3d::OverlayTextBuffer::wordsBuffer

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