XII Release 0.1.0
Loading...
Searching...
No Matches
xiiDepthSensorPass Class Referencefinal

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <DepthSensorPass.h>

Inheritance diagram for xiiDepthSensorPass:
[legend]

Public Member Functions

xiiResult Build (xiiRenderPipelinePassContext &context) override
Public Member Functions inherited from xiiSensorCapture
xiiResult Configure (const xiiVariantDictionary &properties) override
void InvalidateTemporalHistory () override
 Clears view-local history after camera cuts and configuration changes.
xiiSharedPtr< xiiGALTexture > GetViewOutput (xiiSensorProfileHandle profile) const
xiiBitflags< xiiRenderPipelineDeviceFeature > GetRequiredDeviceFeatures () const override
Public Member Functions inherited from xiiRenderPipelinePass
xiiResult GetProperties (xiiVariantDictionary &out_properties) const
virtual void GetPins (xiiDynamicArray< xiiRenderPipelinePin > &out_pins) const
xiiResult InitializePinBindings (xiiArrayPtr< const xiiRenderPipelinePin > pins) const
xiiResult GetConfiguredPins (xiiDynamicArray< xiiRenderPipelinePin > &out_pins, xiiStringBuilder *out_error=nullptr) const
xiiResult GetConfiguredPins (xiiArrayPtr< const xiiRenderPipelinePin > declarations, xiiDynamicArray< xiiRenderPipelinePin > &out_pins, xiiStringBuilder *out_error=nullptr) const
 Apply the same authored contracts to declarations resolved by an external authoring context.
virtual xiiBitflags< xiiRenderExtractionCategory > GetExtractionRequirements () const
virtual xiiBitflags< xiiRenderPipelineFeature > GetRuntimeFeatures () const
virtual xiiResult BuildTemporalHistory (xiiRenderPipelinePassContext &)
virtual xiiResult ValidatePipeline (const xiiRenderPipelineResourceDescriptor &, xiiArrayPtr< const xiiUInt32 >, xiiUInt32, xiiStringBuilder *) const
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Additional Inherited Members

Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()
Public Attributes inherited from xiiSensorCapture
xiiRenderPipelineTextureInputPin m_InputSceneDepth {xiiGALResourceFormat::Unknown, false, xiiGALBindFlags::ShaderResource, xiiGALResourceDimension::Texture2D, 1}
xiiRenderPipelineTextureInputPin m_InputVelocity {xiiGALResourceFormat::RG16Float, true, xiiGALBindFlags::ShaderResource, xiiGALResourceDimension::Texture2D, 1}
xiiRenderPipelineBufferInputPin m_InputPerFrameCamera {false, xiiGALBindFlags::UniformBuffer}
xiiRenderPipelineBufferInputPin m_InputPerFrameGlobal {true, xiiGALBindFlags::UniformBuffer}
xiiRenderPipelineTextureOutputPin m_OutputSensor {xiiGALResourceFormat::RGBA32Float, false, xiiGALBindFlags::ShaderResource | xiiGALBindFlags::UnorderedAccess, xiiGALResourceDimension::Texture2D, 1}
xiiRenderPipelineBufferOutputPin m_OutputConstants {false, xiiGALBindFlags::UniformBuffer}
bool m_bUseViewProfile = false
xiiSensorCalibration m_Calibration
Public Attributes inherited from xiiRenderPipelinePass
xiiVariantDictionary m_ParameterOverrides
 Authored, occurrence-local parameter overrides. Kept separate from compile-time pass properties.
xiiDynamicArray< xiiRenderPipelinePinConfiguration * > m_PinConfigurations
 Authoring-only owned objects. Runtime pass instances consume compiled pins instead.
Protected Member Functions inherited from xiiSensorCapture
 xiiSensorCapture (xiiSensorType::Enum type)
xiiResult Prepare (xiiRenderPipelinePassContext &context, Capture &capture)
xiiResult Record (xiiRenderPipelinePassContext &context, const Capture &capture, const Inputs &inputs, xiiStringView shader)
Static Protected Member Functions inherited from xiiSensorCapture
static bool IsColorInput (const xiiRenderPipelinePassContext &context, xiiRenderGraphTextureHandle image, xiiUInt32 channels)

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

Member Function Documentation

◆ Build()

xiiResult xiiDepthSensorPass::Build ( xiiRenderPipelinePassContext & context)
overridevirtual

Implements xiiRenderPipelinePass.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/Passes/Sensors/DepthSensorPass.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/Passes/Sensors/DepthSensorPass.cpp