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

#include <SimCallbackInput.h>

+ Inheritance diagram for Chaos::TSimCallbackOutputHandle< T >:

Public Member Functions

 TSimCallbackOutputHandle ()
 
 TSimCallbackOutputHandle (T *Output, ISimCallbackObject *CallbackObject)
 
T * Get ()
 
const T * Get () const
 
T * operator-> ()
 
const T * operator-> () const
 
T & operator* ()
 
const T & operator* () const
 
- Public Member Functions inherited from Chaos::FSimCallbackOutputHandle
 FSimCallbackOutputHandle ()
 
 FSimCallbackOutputHandle (FSimCallbackOutput *Output, ISimCallbackObject *InCallbackObject)
 
 FSimCallbackOutputHandle (const FSimCallbackOutputHandle &Other)=delete
 
FSimCallbackOutputHandleoperator= (const FSimCallbackOutputHandle &Other)=delete
 
FSimCallbackOutputHandleoperator= (FSimCallbackOutputHandle &&Other)
 
 FSimCallbackOutputHandle (FSimCallbackOutputHandle &&Other)
 
 ~FSimCallbackOutputHandle ()
 
 operator bool () const
 
FSimCallbackOutputGet ()
 
const FSimCallbackOutputGet () const
 
FSimCallbackOutputoperator-> ()
 
const FSimCallbackOutputoperator-> () const
 
FSimCallbackOutputoperator* ()
 
const FSimCallbackOutputoperator* () const
 

Detailed Description

template<typename T>
class Chaos::TSimCallbackOutputHandle< T >

Handle for output that is automatically cleaned up. NOTE: this should only be used on external thread as the destructor automatically frees into external structures

Constructor & Destructor Documentation

◆ TSimCallbackOutputHandle() [1/2]

template<typename T >
Chaos::TSimCallbackOutputHandle< T >::TSimCallbackOutputHandle ( )
inline

◆ TSimCallbackOutputHandle() [2/2]

template<typename T >
Chaos::TSimCallbackOutputHandle< T >::TSimCallbackOutputHandle ( T *  Output,
ISimCallbackObject CallbackObject 
)
inline

Member Function Documentation

◆ Get() [1/2]

template<typename T >
T * Chaos::TSimCallbackOutputHandle< T >::Get ( )
inline

◆ Get() [2/2]

template<typename T >
const T * Chaos::TSimCallbackOutputHandle< T >::Get ( ) const
inline

◆ operator*() [1/2]

template<typename T >
T & Chaos::TSimCallbackOutputHandle< T >::operator* ( )
inline

◆ operator*() [2/2]

template<typename T >
const T & Chaos::TSimCallbackOutputHandle< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T >
T * Chaos::TSimCallbackOutputHandle< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T >
const T * Chaos::TSimCallbackOutputHandle< T >::operator-> ( ) const
inline

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