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 210 of file shaderFunctionDesc.h.

Member Typedef Documentation

Definition at line 219 of file shaderFunctionDesc.h.

Constructor & Destructor Documentation

HGI_API HgiShaderFunctionParamBlockDesc::HgiShaderFunctionParamBlockDesc ( )

Member Data Documentation

std::string HgiShaderFunctionParamBlockDesc::arraySize

Definition at line 224 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionParamBlockDesc::blockName

Definition at line 221 of file shaderFunctionDesc.h.

std::string HgiShaderFunctionParamBlockDesc::instanceName

Definition at line 222 of file shaderFunctionDesc.h.

int32_t HgiShaderFunctionParamBlockDesc::interstageSlot

Definition at line 225 of file shaderFunctionDesc.h.

MemberVector HgiShaderFunctionParamBlockDesc::members

Definition at line 223 of file shaderFunctionDesc.h.


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