#include <RenderDevice.hpp>
|
| C3D_API void | addExtension (std::string const &extName) |
| | Adds an extension. More...
|
| |
| C3D_API void | addExtension (std::string const &extName, VkStructure *featureStruct, VkStructure *propertyStruct=nullptr) |
| | Adds an extension, and it's optional feature structure, that will be queried on physical device. More...
|
| |
| template<typename StructT > |
| void | addFeature (std::string const &extName, StructT *featureStruct) |
| | Adds a feature structure, that will be queried on physical device. More...
|
| |
| template<typename StructT > |
| void | addFeature (StructT *featureStruct) |
| | Adds a feature structure, that will be queried on physical device. More...
|
| |
| template<typename StructT > |
| void | addProperty (std::string const &extName, StructT *propStruct) |
| | Adds a feature structure, that will be queried on physical device. More...
|
| |
| template<typename StructT > |
| void | addProperty (StructT *propStruct) |
| | Adds a feature structure, that will be queried on physical device. More...
|
| |
| ashes::StringArray const & | getExtensionsNames () const |
| |
| FeatureArray & | getFeatures () |
| |
| FeatureArray const & | getFeatures () const |
| |
| PropertyArray & | getProperties () |
| |
| PropertyArray const & | getProperties () const |
| |
◆ addExtension() [1/2]
| C3D_API void castor3d::Extensions::addExtension |
( |
std::string const & |
extName | ) |
|
◆ addExtension() [2/2]
| C3D_API void castor3d::Extensions::addExtension |
( |
std::string const & |
extName, |
|
|
VkStructure * |
featureStruct, |
|
|
VkStructure * |
propertyStruct = nullptr |
|
) |
| |
Adds an extension, and it's optional feature structure, that will be queried on physical device.
◆ addFeature() [1/2]
template<typename StructT >
| void castor3d::Extensions::addFeature |
( |
std::string const & |
extName, |
|
|
StructT * |
featureStruct |
|
) |
| |
|
inline |
Adds a feature structure, that will be queried on physical device.
Referenced by addFeature().
◆ addFeature() [2/2]
template<typename StructT >
| void castor3d::Extensions::addFeature |
( |
StructT * |
featureStruct | ) |
|
|
inline |
Adds a feature structure, that will be queried on physical device.
References addFeature().
◆ addProperty() [1/2]
template<typename StructT >
| void castor3d::Extensions::addProperty |
( |
std::string const & |
extName, |
|
|
StructT * |
propStruct |
|
) |
| |
|
inline |
Adds a feature structure, that will be queried on physical device.
Referenced by addProperty().
◆ addProperty() [2/2]
template<typename StructT >
| void castor3d::Extensions::addProperty |
( |
StructT * |
propStruct | ) |
|
|
inline |
Adds a feature structure, that will be queried on physical device.
References addProperty().
◆ getExtensionsNames()
| ashes::StringArray const & castor3d::Extensions::getExtensionsNames |
( |
| ) |
const |
|
inline |
◆ getFeatures() [1/2]
◆ getFeatures() [2/2]
| FeatureArray const & castor3d::Extensions::getFeatures |
( |
| ) |
const |
|
inline |
◆ getProperties() [1/2]
◆ getProperties() [2/2]
| PropertyArray const & castor3d::Extensions::getProperties |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following file: