Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Typedefs | Enumerations
RenderDevice.hpp File Reference

Classes

struct  castor3d::VkStructure
 
struct  castor3d::ExtensionStruct
 
struct  castor3d::Extensions
 
struct  castor3d::QueueData
 
struct  castor3d::QueueDataWrapper
 
struct  castor3d::QueuesData
 
struct  castor3d::RenderDevice
 

Namespaces

namespace  castor3d
 

Typedefs

using castor3d::FeatureArray = castor::Vector< ExtensionStruct >
 
using castor3d::PropertyArray = castor::Vector< ExtensionStruct >
 
using castor3d::QueueFamilyFlags = castor::FlagCombination< QueueFamilyFlag >
 
using castor3d::QueueDataPtr = castor::RawUniquePtr< QueueData >
 
using castor3d::QueueFamilies = castor::Vector< QueuesData >
 

Enumerations

enum class  castor3d::QueueFamilyFlag {
  castor3d::eNone = 0x00 , castor3d::ePresent = 0x01 , castor3d::eGraphics = 0x02 , castor3d::eTransfer = 0x04 ,
  castor3d::eCompute = 0x08
}