CommonLibSSE (Parapets fork)
RE::CCallResult< T, P > Class Template Reference

#include <CCallback.h>

Inheritance diagram for RE::CCallResult< T, P >:
RE::CCallbackBase

Public Types

using func_t = void(T::*)(P *)
 
- Public Types inherited from RE::CCallbackBase
enum  { k_ECallbackFlagsRegistered = 0x01 , k_ECallbackFlagsGameServer = 0x02 }
 

Public Member Functions

void Run (void *a_param) override
 
void Run (void *a_param, bool a_IOFailure, SteamAPICall_t a_steamAPICall) override
 
std::int32_t GetCallbackSizeBytes () override
 

Public Attributes

SteamAPICall_t apiCall
 
T * obj
 
func_t func
 
- Public Attributes inherited from RE::CCallbackBase
std::uint8_t callbackFlags
 
std::uint8_t pad09
 
std::uint16_t pad0A
 
std::int32_t callback
 

Member Typedef Documentation

◆ func_t

template<class T , class P >
using RE::CCallResult< T, P >::func_t = void (T::*)(P*)

Member Function Documentation

◆ GetCallbackSizeBytes()

template<class T , class P >
std::int32_t RE::CCallResult< T, P >::GetCallbackSizeBytes ( )
overridevirtual

Reimplemented from RE::CCallbackBase.

◆ Run() [1/2]

template<class T , class P >
void RE::CCallResult< T, P >::Run ( void *  a_param)
overridevirtual

Reimplemented from RE::CCallbackBase.

◆ Run() [2/2]

template<class T , class P >
void RE::CCallResult< T, P >::Run ( void *  a_param,
bool  a_IOFailure,
SteamAPICall_t  a_steamAPICall 
)
overridevirtual

Reimplemented from RE::CCallbackBase.

Member Data Documentation

◆ apiCall

template<class T , class P >
SteamAPICall_t RE::CCallResult< T, P >::apiCall

◆ func

template<class T , class P >
func_t RE::CCallResult< T, P >::func

◆ obj

template<class T , class P >
T* RE::CCallResult< T, P >::obj

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