◆ RenderDevice()
C3D_API castor3d::RenderDevice::RenderDevice |
( |
RenderSystem & |
renderSystem, |
|
|
ashes::PhysicalDevice const & |
gpu, |
|
|
AshPluginDescription const & |
desc, |
|
|
ashes::SurfacePtr |
surface |
|
) |
| |
◆ getComputeQueueFamilyIndex()
uint32_t castor3d::RenderDevice::getComputeQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ getGraphicsQueueFamilyIndex()
uint32_t castor3d::RenderDevice::getGraphicsQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ getPresentQueueFamilyIndex()
uint32_t castor3d::RenderDevice::getPresentQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ getTransferQueueFamilyIndex()
uint32_t castor3d::RenderDevice::getTransferQueueFamilyIndex |
( |
| ) |
const |
|
inline |
◆ 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 const* castor3d::RenderDevice::operator-> |
( |
| ) |
const |
|
inline |
◆ operator->() [2/2]
ashes::Device* castor3d::RenderDevice::operator-> |
( |
| ) |
|
|
inline |
◆ 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
GpuBufferPoolSPtr castor3d::RenderDevice::bufferPool |
◆ commandPools
std::vector< ashes::CommandPoolPtr > castor3d::RenderDevice::commandPools |
◆ computeCommandPool
ashes::CommandPool* castor3d::RenderDevice::computeCommandPool { nullptr } |
◆ ComputeIdx
constexpr size_t castor3d::RenderDevice::ComputeIdx = 2u |
|
static |
◆ computeQueue
ashes::QueuePtr castor3d::RenderDevice::computeQueue { nullptr } |
◆ desc
AshPluginDescription const& castor3d::RenderDevice::desc |
◆ device
ashes::DevicePtr castor3d::RenderDevice::device |
◆ features
VkPhysicalDeviceFeatures castor3d::RenderDevice::features {} |
◆ gpu
ashes::PhysicalDevice const& castor3d::RenderDevice::gpu |
◆ graphicsCommandPool
ashes::CommandPool* castor3d::RenderDevice::graphicsCommandPool { nullptr } |
◆ GraphicsIdx
constexpr size_t castor3d::RenderDevice::GraphicsIdx = 0u |
|
static |
◆ graphicsQueue
ashes::QueuePtr castor3d::RenderDevice::graphicsQueue { nullptr } |
◆ memoryProperties
VkPhysicalDeviceMemoryProperties castor3d::RenderDevice::memoryProperties {} |
◆ presentCommandPool
ashes::CommandPool* castor3d::RenderDevice::presentCommandPool { nullptr } |
◆ PresentIdx
constexpr size_t castor3d::RenderDevice::PresentIdx = 1u |
|
static |
◆ presentQueue
ashes::QueuePtr castor3d::RenderDevice::presentQueue { nullptr } |
◆ properties
VkPhysicalDeviceProperties castor3d::RenderDevice::properties {} |
◆ queueFamiliesIndex
std::array< uint32_t, 4u > castor3d::RenderDevice::queueFamiliesIndex |
◆ renderSystem
◆ surface
ashes::SurfacePtr castor3d::RenderDevice::surface |
◆ transferCommandPool
ashes::CommandPool* castor3d::RenderDevice::transferCommandPool { nullptr } |
◆ TransferIdx
constexpr size_t castor3d::RenderDevice::TransferIdx = 3u |
|
static |
◆ transferQueue
ashes::QueuePtr castor3d::RenderDevice::transferQueue { nullptr } |
◆ uboPools
UniformBufferPoolsSPtr castor3d::RenderDevice::uboPools |
La documentation de cette structure a été générée à partir du fichier suivant :