XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderPipelinePinHandle Class Reference

#include <RenderPipelinePin.h>

Inheritance diagram for xiiRenderPipelinePinHandle:
[legend]

Public Member Functions

xiiUInt32 GetBindingIndex () 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.

Protected Member Functions

 xiiRenderPipelinePinHandle (xiiRenderPipelinePin::Type type, bool input, bool optional, xiiGALResourceFormat::Enum format, xiiBitflags< xiiGALBindFlags > bindings, xiiGALResourceDimension::Enum dimension, xiiUInt32 samples, xiiRenderPipelinePinAccess::Enum access, bool temporal)
void SetDataType (const xiiRTTI *type)
xiiRenderPipelinePin & GetDeclaration ()
const xiiRenderPipelinePin & GetDeclaration () const

Friends

class xiiRenderPipelinePass

Additional Inherited Members

Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()

Detailed Description

A native pass member declared with XII_MEMBER_PROPERTY. Its type fixes the resource kind and direction. The compiler assigns an occurrence-local binding index; this is neither a graph handle nor a persistent document identity. Editable output members own their authored schema; other pins use persistent pin configurations.


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