#include <threaded_update_helper.h>
Helper class to create threaded UI updates with a single call.
| T | type that needs to be declared like: struct TexGuiThreadUpdate : public maxon::ThreadedUIUpdate<TexGuiThreadUpdate> {}; | 
Public Member Functions | |
| Result< void > | Start (Delegate< Result< void >(T *self)> &&threadFn, const TimeValue &timerDelay, Bool waitFirstDelay, Delegate< Result< void >(T *self)> &&startWaitFn, const TimeValue &timerInterval, Delegate< void(T *self)> &&timerWaitFn, Delegate< Result< void >(T *self, Error threadError)> &&finalUpdateFunc) | 
| void | Free () | 
| StrongRef< T > | GetRef () | 
Private Attributes | |
| StrongRef< T > | _ref | 
| Result<void> Start | ( | Delegate< Result< void >(T *self)> && | threadFn, | 
| const TimeValue & | timerDelay, | ||
| Bool | waitFirstDelay, | ||
| Delegate< Result< void >(T *self)> && | startWaitFn, | ||
| const TimeValue & | timerInterval, | ||
| Delegate< void(T *self)> && | timerWaitFn, | ||
| Delegate< Result< void >(T *self, Error threadError)> && | finalUpdateFunc | ||
| ) | 
| void Free | ( | void | ) | 
| StrongRef<T> GetRef | ( | ) | 
      
  | 
  private |