HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HgiShaderFunctionBufferDesc Struct Reference

#include <shaderFunctionDesc.h>

Public Member Functions

HGI_API HgiShaderFunctionBufferDesc ()
 

Public Attributes

std::string nameInShader
 
std::string type
 
int32_t bindIndex
 
uint32_t arraySize
 
HgiBindingType binding
 
bool writable
 

Detailed Description

Describes a buffer to be passed into a shader

  • nameInShader: The name written from the codegen into shader file for the texture.
  • type: Type of the param within the shader file.
  • bindIndex: The index of the resource.
  • arraySize: The size of the array when binding is a HgiBindingTypeArray.
  • bindingType: The binding model to use to expose the buffer to the shader.
  • writeable: Whether the resource is writable.

Definition at line 108 of file shaderFunctionDesc.h.

Constructor & Destructor Documentation

HGI_API HgiShaderFunctionBufferDesc::HgiShaderFunctionBufferDesc ( )

Member Data Documentation

uint32_t HgiShaderFunctionBufferDesc::arraySize

Definition at line 116 of file shaderFunctionDesc.h.

int32_t HgiShaderFunctionBufferDesc::bindIndex

Definition at line 115 of file shaderFunctionDesc.h.

HgiBindingType HgiShaderFunctionBufferDesc::binding

Definition at line 117 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionBufferDesc::nameInShader

Definition at line 113 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionBufferDesc::type

Definition at line 114 of file shaderFunctionDesc.h.

bool HgiShaderFunctionBufferDesc::writable

Definition at line 118 of file shaderFunctionDesc.h.


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