VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
ExtensionEntry Struct Reference

#include <Context1Vk.h>

Public Member Functions

 ExtensionEntry (const char *entryName, bool isOptional=false, void *pointerFeatureStruct=nullptr, uint32_t checkVersion=0)
 

Public Attributes

const char * name { nullptr }
 
bool optional { false }
 
void * pFeatureStruct { nullptr }
 
uint32_t version { 0 }
 

Detailed Description

Definition at line 72 of file Context1Vk.h.

Constructor & Destructor Documentation

◆ ExtensionEntry()

ExtensionEntry::ExtensionEntry ( const char *  entryName,
bool  isOptional = false,
void *  pointerFeatureStruct = nullptr,
uint32_t  checkVersion = 0 
)
inline

Definition at line 74 of file Context1Vk.h.

75 : name(entryName)
76 , optional(isOptional)
77 , pFeatureStruct(pointerFeatureStruct)
78 , version(checkVersion)
79 {
80 }
void * pFeatureStruct
Definition: Context1Vk.h:83
uint32_t version
Definition: Context1Vk.h:84
const char * name
Definition: Context1Vk.h:81
bool optional
Definition: Context1Vk.h:82

Member Data Documentation

◆ name

const char* ExtensionEntry::name { nullptr }

Definition at line 81 of file Context1Vk.h.

◆ optional

bool ExtensionEntry::optional { false }

Definition at line 82 of file Context1Vk.h.

◆ pFeatureStruct

void* ExtensionEntry::pFeatureStruct { nullptr }

Definition at line 83 of file Context1Vk.h.

◆ version

uint32_t ExtensionEntry::version { 0 }

Definition at line 84 of file Context1Vk.h.


The documentation for this struct was generated from the following file: