CommonLibSSE (Parapets fork)
RE::FxDelegateArgs Class Reference

#include <FxDelegateArgs.h>

Public Member Functions

 FxDelegateArgs (GFxValue a_responseID, FxDelegateHandler *a_handler, GFxMovieView *a_movie, const GFxValue *a_vals, std::uint32_t a_numArgs)
 
void Respond (FxResponseArgsBase &a_params) const
 
const GFxValueoperator[] (UPInt a_pos) const
 
FxDelegateHandlerGetHandler () const
 
GFxMovieViewGetMovie () const
 
std::uint32_t GetArgCount () const
 
template<std::convertible_to< GFxValue >... Args>
void Respond (Args &&... a_args) const
 

Protected Attributes

GFxValue _responseID
 
FxDelegateHandler_handler
 
GFxMovieView_movieView
 
const GFxValue_args
 
std::uint32_t _numArgs
 
std::uint32_t _pad34
 

Constructor & Destructor Documentation

◆ FxDelegateArgs()

RE::FxDelegateArgs::FxDelegateArgs ( GFxValue  a_responseID,
FxDelegateHandler a_handler,
GFxMovieView a_movie,
const GFxValue a_vals,
std::uint32_t  a_numArgs 
)

Member Function Documentation

◆ GetArgCount()

std::uint32_t RE::FxDelegateArgs::GetArgCount ( ) const

◆ GetHandler()

FxDelegateHandler* RE::FxDelegateArgs::GetHandler ( ) const

◆ GetMovie()

GFxMovieView* RE::FxDelegateArgs::GetMovie ( ) const

◆ operator[]()

const GFxValue& RE::FxDelegateArgs::operator[] ( UPInt  a_pos) const

◆ Respond() [1/2]

template<std::convertible_to< GFxValue >... Args>
void RE::FxDelegateArgs::Respond ( Args &&...  a_args) const
inline

◆ Respond() [2/2]

void RE::FxDelegateArgs::Respond ( FxResponseArgsBase a_params) const

Member Data Documentation

◆ _args

const GFxValue* RE::FxDelegateArgs::_args
protected

◆ _handler

FxDelegateHandler* RE::FxDelegateArgs::_handler
protected

◆ _movieView

GFxMovieView* RE::FxDelegateArgs::_movieView
protected

◆ _numArgs

std::uint32_t RE::FxDelegateArgs::_numArgs
protected

◆ _pad34

std::uint32_t RE::FxDelegateArgs::_pad34
protected

◆ _responseID

GFxValue RE::FxDelegateArgs::_responseID
protected

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