UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TD3D12DualLinkedObjectIterator< ObjectType0, ObjectType1 > Class Template Reference

#include <D3D12RHICommon.h>

Public Member Functions

 TD3D12DualLinkedObjectIterator (FD3D12LinkedAdapterObject< typename ObjectType0::LinkedObjectType > *InObject0, FD3D12LinkedAdapterObject< typename ObjectType1::LinkedObjectType > *InObject1)
 
TD3D12DualLinkedObjectIteratoroperator++ ()
 
 operator bool () const
 
bool operator! () const
 
ObjectType0GetFirst () const
 
ObjectType1GetSecond () const
 
uint32 GetGPUIndex () const
 

Detailed Description

template<typename ObjectType0, typename ObjectType1>
class TD3D12DualLinkedObjectIterator< ObjectType0, ObjectType1 >

Utility for iterating over a pair of FD3D12LinkedAdapterObjects. The linked objects must have identical GPU masks. Useful for copying data from one object list to another and for updating resource views.

Constructor & Destructor Documentation

◆ TD3D12DualLinkedObjectIterator()

TD3D12DualLinkedObjectIterator< ObjectType0, ObjectType1 >::TD3D12DualLinkedObjectIterator ( FD3D12LinkedAdapterObject< typename ObjectType0::LinkedObjectType > *  InObject0,
FD3D12LinkedAdapterObject< typename ObjectType1::LinkedObjectType > *  InObject1 
)
inline

Member Function Documentation

◆ GetFirst()

◆ GetGPUIndex()

◆ GetSecond()

◆ operator bool()

◆ operator!()

◆ operator++()


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