|
RavEngine
|
Classes | |
| struct | bufferBindInfo |
| struct | textureBindInfo |
Public Member Functions | |
| auto | slotForBufferIdx (uint32_t bindingPos, bool isBindless=false) |
| auto | slotForSamplerIdx (uint32_t bindingPos) |
| auto | slotForTextureIdx (uint32_t bindingPos, bool isBindless) |
| bool | bufferIdxIsUAV (uint32_t bindingPos) |
| PipelineLayoutD3D12 (decltype(owningDevice), const PipelineLayoutDescriptor &) | |
Public Attributes | |
| const std::shared_ptr< DeviceD3D12 > | owningDevice |
| Microsoft::WRL::ComPtr< ID3D12RootSignature > | rootSignature |
| const PipelineLayoutDescriptor | config |
| std::unordered_map< textureBindingKey, bufferBindInfo > | bufferBindingToRootSlot |
| std::unordered_map< textureBindingKey, textureBindInfo > | textureBindingToRootSlot |
| std::unordered_map< uint32_t, uint32_t > | samplerBindingtoRootSlot |