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

#include <shaderFunctionDesc.h>

Classes

struct  Member
 

Public Types

using MemberVector = std::vector< Member >
 

Public Member Functions

HGI_API HgiShaderFunctionParamBlockDesc ()
 

Public Attributes

std::string blockName
 
std::string instanceName
 
MemberVector members
 
std::string arraySize
 
int32_t interstageSlot
 

Detailed Description

Describes an interstage param block between shader stages

  • blockName: The name used to match blocks between shader stages.
  • instanceName: The name used to scope access to block members.
  • members: The members of the block.
  • arraySize: If specified, generates a block with given size.
  • interstageSlot: The interstage slot index of the first member of the block, subsequent members are assigned sequential interstage slot indices.

Definition at line 193 of file shaderFunctionDesc.h.

Member Typedef Documentation

Definition at line 204 of file shaderFunctionDesc.h.

Constructor & Destructor Documentation

HGI_API HgiShaderFunctionParamBlockDesc::HgiShaderFunctionParamBlockDesc ( )

Member Data Documentation

std::string HgiShaderFunctionParamBlockDesc::arraySize

Definition at line 209 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionParamBlockDesc::blockName

Definition at line 206 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionParamBlockDesc::instanceName

Definition at line 207 of file shaderFunctionDesc.h.

int32_t HgiShaderFunctionParamBlockDesc::interstageSlot

Definition at line 210 of file shaderFunctionDesc.h.

MemberVector HgiShaderFunctionParamBlockDesc::members

Definition at line 208 of file shaderFunctionDesc.h.


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