Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
bicameral::render::ProbeView Class Reference

#include <probe_view.h>

Public Member Functions

void Record (ID3D12GraphicsCommandList *list, const ProbeViewTarget &target, const ProbeViewInputs &inputs) const

Static Public Member Functions

static std::expected< ProbeView, std::string > Create (ID3D12Device *device, DXGI_FORMAT renderTargetFormat)

Private Member Functions

 ProbeView ()=default

Private Attributes

ComPtr< ID3D12RootSignature > m_rootSignature
ComPtr< ID3D12PipelineState > m_pipeline

Detailed Description

Definition at line 33 of file probe_view.h.

Constructor & Destructor Documentation

◆ ProbeView()

bicameral::render::ProbeView::ProbeView ( )
privatedefault

Referenced by Create().

Here is the caller graph for this function:

Member Function Documentation

◆ Create()

std::expected< ProbeView, std::string > bicameral::render::ProbeView::Create ( ID3D12Device * device,
DXGI_FORMAT renderTargetFormat )
staticnodiscard

Definition at line 20 of file probe_view.cpp.

References bicameral::gpu::CreateRootSignature(), bicameral::DescribeHresult(), bicameral::gpu::LoadShader(), m_pipeline, m_rootSignature, and ProbeView().

Referenced by bicameral::frame::anonymous_namespace{frame_loop.cpp}::CreateParts().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Record()

Member Data Documentation

◆ m_pipeline

ComPtr<ID3D12PipelineState> bicameral::render::ProbeView::m_pipeline
private

Definition at line 46 of file probe_view.h.

Referenced by Create(), and Record().

◆ m_rootSignature

ComPtr<ID3D12RootSignature> bicameral::render::ProbeView::m_rootSignature
private

Definition at line 45 of file probe_view.h.

Referenced by Create(), and Record().


The documentation for this class was generated from the following files: