CommonLibSSE NG
Loading...
Searching...
No Matches
SKSE::TaskInterface Class Reference

#include <Interfaces.h>

Classes

class  Task
 
class  UITask
 

Public Types

enum  { kVersion = 2 }
 
using TaskFn = std::function< void()>
 

Public Member Functions

std::uint32_t Version () const
 
void AddTask (TaskFn a_task) const
 
void AddTask (TaskDelegate *a_task) const
 
void AddUITask (TaskFn a_task) const
 
void AddUITask (UIDelegate_v1 *a_task) const
 

Protected Member Functions

const detail::SKSETaskInterfaceGetProxy () const
 

Member Typedef Documentation

◆ TaskFn

using SKSE::TaskInterface::TaskFn = std::function<void()>

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kVersion 

Member Function Documentation

◆ AddTask() [1/2]

void SKSE::TaskInterface::AddTask ( TaskDelegate *  a_task) const

◆ AddTask() [2/2]

void SKSE::TaskInterface::AddTask ( TaskFn  a_task) const

◆ AddUITask() [1/2]

void SKSE::TaskInterface::AddUITask ( TaskFn  a_task) const

◆ AddUITask() [2/2]

void SKSE::TaskInterface::AddUITask ( UIDelegate_v1 *  a_task) const

◆ GetProxy()

const detail::SKSETaskInterface * SKSE::TaskInterface::GetProxy ( ) const
protected

◆ Version()

std::uint32_t SKSE::TaskInterface::Version ( ) const

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