#include <RenderDevice.hpp>
◆ RenderDevice()
| C3D_API castor3d::RenderDevice::RenderDevice |
( |
RenderSystem & |
renderSystem, |
|
|
ashes::PhysicalDevice const & |
gpu, |
|
|
AshPluginDescription const & |
desc, |
|
|
Extensions |
deviceExtensions |
|
) |
| |
◆ ~RenderDevice()
| C3D_API castor3d::RenderDevice::~RenderDevice |
( |
| ) |
|
◆ getComputeQueueFamilyIndex()
| uint32_t castor3d::RenderDevice::getComputeQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ getGraphicsQueueFamilyIndex()
| uint32_t castor3d::RenderDevice::getGraphicsQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ getMaxBindlessSampled()
| C3D_API uint32_t castor3d::RenderDevice::getMaxBindlessSampled |
( |
| ) |
const |
◆ getMaxBindlessStorage()
| C3D_API uint32_t castor3d::RenderDevice::getMaxBindlessStorage |
( |
| ) |
const |
◆ getTransferQueueFamilyIndex()
| uint32_t castor3d::RenderDevice::getTransferQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ graphicsData()
◆ hasAtomicFloatAdd()
| C3D_API bool castor3d::RenderDevice::hasAtomicFloatAdd |
( |
| ) |
const |
◆ hasBindless()
| C3D_API bool castor3d::RenderDevice::hasBindless |
( |
| ) |
const |
◆ hasBufferDeviceAddress()
| C3D_API bool castor3d::RenderDevice::hasBufferDeviceAddress |
( |
| ) |
const |
◆ hasDemoteToHelperInvocation()
| C3D_API bool castor3d::RenderDevice::hasDemoteToHelperInvocation |
( |
| ) |
const |
◆ hasExtension()
| C3D_API bool castor3d::RenderDevice::hasExtension |
( |
std::string_view const & |
name | ) |
const |
◆ hasMeshAndTaskShaders()
| C3D_API bool castor3d::RenderDevice::hasMeshAndTaskShaders |
( |
| ) |
const |
◆ hasRayTracing()
| C3D_API bool castor3d::RenderDevice::hasRayTracing |
( |
| ) |
const |
◆ hasTerminateInvocation()
| C3D_API bool castor3d::RenderDevice::hasTerminateInvocation |
( |
| ) |
const |
◆ makeContext()
| C3D_API crg::GraphContext & castor3d::RenderDevice::makeContext |
( |
| ) |
const |
◆ operator*() [1/2]
| ashes::Device & castor3d::RenderDevice::operator* |
( |
| ) |
|
|
inline |
◆ operator*() [2/2]
| ashes::Device const & castor3d::RenderDevice::operator* |
( |
| ) |
const |
|
inline |
◆ operator->() [1/2]
| ashes::Device * castor3d::RenderDevice::operator-> |
( |
| ) |
|
|
inline |
◆ operator->() [2/2]
| ashes::Device const * castor3d::RenderDevice::operator-> |
( |
| ) |
const |
|
inline |
◆ reserveGraphicsData()
◆ selectSuitableDepthFormat()
| C3D_API VkFormat castor3d::RenderDevice::selectSuitableDepthFormat |
( |
VkFormatFeatureFlags |
requiredFeatures | ) |
const |
◆ selectSuitableDepthStencilFormat()
| C3D_API VkFormat castor3d::RenderDevice::selectSuitableDepthStencilFormat |
( |
VkFormatFeatureFlags |
requiredFeatures | ) |
const |
◆ selectSuitableFormat()
| C3D_API VkFormat castor3d::RenderDevice::selectSuitableFormat |
( |
std::vector< VkFormat > const & |
formats, |
|
|
VkFormatFeatureFlags |
requiredFeatures |
|
) |
| const |
◆ selectSuitableStencilFormat()
| C3D_API VkFormat castor3d::RenderDevice::selectSuitableStencilFormat |
( |
VkFormatFeatureFlags |
requiredFeatures | ) |
const |
◆ bufferPool
| GpuBufferPoolUPtr castor3d::RenderDevice::bufferPool |
◆ computeCommandPool
| ashes::CommandPool* castor3d::RenderDevice::computeCommandPool {} |
◆ computeQueue
| ashes::Queue* castor3d::RenderDevice::computeQueue {} |
◆ desc
| AshPluginDescription const& castor3d::RenderDevice::desc |
◆ device
| ashes::DevicePtr castor3d::RenderDevice::device |
◆ features
| VkPhysicalDeviceFeatures castor3d::RenderDevice::features {} |
◆ geometryPools
| ObjectBufferPoolUPtr castor3d::RenderDevice::geometryPools |
◆ gpu
| ashes::PhysicalDevice const& castor3d::RenderDevice::gpu |
◆ memoryProperties
| VkPhysicalDeviceMemoryProperties castor3d::RenderDevice::memoryProperties {} |
◆ properties
| VkPhysicalDeviceProperties castor3d::RenderDevice::properties {} |
◆ queueFamilies
◆ renderSystem
◆ skinnedGeometryPools
| SkinnedObjectBufferPoolUPtr castor3d::RenderDevice::skinnedGeometryPools |
◆ transferCommandPool
| ashes::CommandPool* castor3d::RenderDevice::transferCommandPool {} |
◆ transferQueue
| ashes::Queue* castor3d::RenderDevice::transferQueue {} |
◆ uboPool
| UniformBufferPoolUPtr castor3d::RenderDevice::uboPool |
◆ vertexPools
| VertexBufferPoolUPtr castor3d::RenderDevice::vertexPools |
The documentation for this struct was generated from the following file: