UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TDatasmithReferenceProxy< T > Class Template Reference

#include <DatasmithSceneGraphSharedState.h>

+ Inheritance diagram for TDatasmithReferenceProxy< T >:

Public Member Functions

 TDatasmithReferenceProxy (const TSharedPtr< T > &Reference=nullptr)
 
virtual int32 Num () const override
 
virtual DirectLink::ISceneGraphNodeGetNode (int32 Index) const override
 
virtual void SetNodes (DirectLink::IReferenceResolutionProvider &ResolutionProvider, const TArray< DirectLink::FSceneGraphId > &NodeIds) override
 
const TSharedPtr< T > & View () const
 
TSharedPtr< T > & Edit ()
 

Public Attributes

TSharedPtr< T > Inner
 

Constructor & Destructor Documentation

◆ TDatasmithReferenceProxy()

template<typename T >
TDatasmithReferenceProxy< T >::TDatasmithReferenceProxy ( const TSharedPtr< T > &  Reference = nullptr)
inline

Member Function Documentation

◆ Edit()

template<typename T >
TSharedPtr< T > & TDatasmithReferenceProxy< T >::Edit ( )
inline

◆ GetNode()

template<typename T >
virtual DirectLink::ISceneGraphNode * TDatasmithReferenceProxy< T >::GetNode ( int32  Index) const
inlineoverridevirtual

◆ Num()

template<typename T >
virtual int32 TDatasmithReferenceProxy< T >::Num ( ) const
inlineoverridevirtual

◆ SetNodes()

template<typename T >
virtual void TDatasmithReferenceProxy< T >::SetNodes ( DirectLink::IReferenceResolutionProvider ResolutionProvider,
const TArray< DirectLink::FSceneGraphId > &  NodeIds 
)
inlineoverridevirtual

◆ View()

template<typename T >
const TSharedPtr< T > & TDatasmithReferenceProxy< T >::View ( ) const
inline

Member Data Documentation

◆ Inner

template<typename T >
TSharedPtr<T> TDatasmithReferenceProxy< T >::Inner

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