Castor3D 0.16.0
Multiplatform 3D engine
|
#include <OverlayTextBufferPool.hpp>
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 | |
Engine & | engine |
RenderDevice const & | device |
castor::String | name |
DataBufferT< TextChar > | charsBuffer |
DataBufferT< TextWord > | wordsBuffer |
DataBufferT< TextLine > | linesBuffer |
C3D_API castor3d::OverlayTextBuffer::OverlayTextBuffer | ( | Engine & | engine, |
castor::String const & | debugName, | ||
RenderDevice const & | device ) |
|
noexcept |
C3D_API void castor3d::OverlayTextBuffer::fillDescriptorSet | ( | ashes::DescriptorSetLayout const & | descriptorLayout, |
ashes::DescriptorSet & | descriptorSet ) const |
C3D_API void castor3d::OverlayTextBuffer::upload | ( | UploadData & | uploader | ) |
DataBufferT< TextChar > castor3d::OverlayTextBuffer::charsBuffer |
RenderDevice const& castor3d::OverlayTextBuffer::device |
Engine& castor3d::OverlayTextBuffer::engine |
DataBufferT< TextLine > castor3d::OverlayTextBuffer::linesBuffer |
castor::String castor3d::OverlayTextBuffer::name |
DataBufferT< TextWord > castor3d::OverlayTextBuffer::wordsBuffer |