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