Castor3D 0.12.0
Multiplatform 3D engine
Classes | Public Member Functions | List of all members
castor3d::Texture3DTo2D Class Reference

#include <Texture3DTo2D.hpp>

Public Member Functions

C3D_API Texture3DTo2D (RenderDevice const &device, VkExtent2D const &size, MatrixUbo const &matrixUbo)
 
C3D_API ~Texture3DTo2D ()
 
C3D_API void createPasses (QueueData const &queueData, IntermediateViewArray intermediates)
 
C3D_API void initialise (QueueData const &queueData)
 
C3D_API void update (CpuUpdater &updater)
 
C3D_API crg::SemaphoreWait render (ashes::Queue const &queue, crg::SemaphoreWait const &toWait)
 
C3D_API void render (ashes::Queue const &queue, ashes::VkSemaphoreArray &semaphores, ashes::VkPipelineStageFlagsArray &stages)
 
Texture const & getTarget ()
 

Constructor & Destructor Documentation

◆ Texture3DTo2D()

C3D_API castor3d::Texture3DTo2D::Texture3DTo2D ( RenderDevice const &  device,
VkExtent2D const &  size,
MatrixUbo const &  matrixUbo 
)

◆ ~Texture3DTo2D()

C3D_API castor3d::Texture3DTo2D::~Texture3DTo2D ( )

Member Function Documentation

◆ createPasses()

C3D_API void castor3d::Texture3DTo2D::createPasses ( QueueData const &  queueData,
IntermediateViewArray  intermediates 
)

◆ getTarget()

Texture const & castor3d::Texture3DTo2D::getTarget ( )
inline

◆ initialise()

C3D_API void castor3d::Texture3DTo2D::initialise ( QueueData const &  queueData)

◆ render() [1/2]

C3D_API void castor3d::Texture3DTo2D::render ( ashes::Queue const &  queue,
ashes::VkSemaphoreArray &  semaphores,
ashes::VkPipelineStageFlagsArray &  stages 
)

◆ render() [2/2]

C3D_API crg::SemaphoreWait castor3d::Texture3DTo2D::render ( ashes::Queue const &  queue,
crg::SemaphoreWait const &  toWait 
)

◆ update()

C3D_API void castor3d::Texture3DTo2D::update ( CpuUpdater updater)

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