Cogs.Core
Public Attributes | List of all members
Cogs::ShaderReflectionInfo Struct Reference

Public Attributes

std::unordered_map< size_t, uint32_t > slots
 
std::vector< ShaderConstantBufferconstantBuffers
 
std::vector< InputAttributeinputAttributes
 
std::unordered_map< size_t, uint32_t > samplers
 
std::unordered_map< size_t, uint32_t > textures
 
std::unordered_map< size_t, uint32_t > bufferUAVs
 
std::unordered_map< size_t, uint32_t > bufferSRVs
 
uint32_t srvSlots = 0
 

Detailed Description

Definition at line 91 of file EffectsCommon.h.

Member Data Documentation

◆ bufferSRVs

std::unordered_map<size_t, uint32_t> Cogs::ShaderReflectionInfo::bufferSRVs

Definition at line 102 of file EffectsCommon.h.

◆ bufferUAVs

std::unordered_map<size_t, uint32_t> Cogs::ShaderReflectionInfo::bufferUAVs

Definition at line 101 of file EffectsCommon.h.

◆ constantBuffers

std::vector<ShaderConstantBuffer> Cogs::ShaderReflectionInfo::constantBuffers

Definition at line 94 of file EffectsCommon.h.

◆ inputAttributes

std::vector<InputAttribute> Cogs::ShaderReflectionInfo::inputAttributes

Definition at line 96 of file EffectsCommon.h.

◆ samplers

std::unordered_map<size_t, uint32_t> Cogs::ShaderReflectionInfo::samplers

Definition at line 98 of file EffectsCommon.h.

◆ slots

std::unordered_map<size_t, uint32_t> Cogs::ShaderReflectionInfo::slots

Definition at line 93 of file EffectsCommon.h.

◆ srvSlots

uint32_t Cogs::ShaderReflectionInfo::srvSlots = 0

Definition at line 104 of file EffectsCommon.h.

◆ textures

std::unordered_map<size_t, uint32_t> Cogs::ShaderReflectionInfo::textures

Definition at line 99 of file EffectsCommon.h.


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