BNM 2.4.0
 
Loading...
Searching...
No Matches
BNM::UnityEngine::UnityEvent< Parameters > Struct Template Reference

UnityEngine.Events.UnityEvent implementation. More...

#include <UnityStructures.hpp>

Public Member Functions

void AddListener (UnityAction< Parameters... > *action)
 Add listener to event.
 
void RemoveListener (UnityAction< Parameters... > *action)
 Remove listener from event.
 
void Invoke (Parameters ...parameters) const
 Invoke event.
 
void InvokePersistent (Parameters ...parameters)
 Invoke event using persistent calls group.
 
void InvokeCalls (Parameters ...parameters)
 Invoke event using invokable calls list.
 

Public Attributes

Structures::Mono::Array< IL2CPP::Il2CppObject * > * m_InvokeArray {}
 
- Public Attributes inherited from BNM::UnityEngine::UnityEventBase
InvokableCallListm_Calls {}
 
PersistentCallGroupm_PersistentCalls {}
 
bool m_CallsDirty = true
 

Additional Inherited Members

- Static Public Member Functions inherited from BNM::UnityEngine::UnityEventBase
static BNM::Class GetArgumentType (PersistentCall *call)
 
static BNM::Class GetTargetType (PersistentCall *call)
 

Detailed Description

template<typename ... Parameters>
struct BNM::UnityEngine::UnityEvent< Parameters >

UnityEngine.Events.UnityEvent implementation.

Member Function Documentation

◆ Invoke()

template<typename ... Parameters>
void BNM::UnityEngine::UnityEvent< Parameters >::Invoke ( Parameters ... parameters) const
inline

Invoke event.

Parameters
parametersEvent parameters

◆ InvokeCalls()

template<typename ... Parameters>
void BNM::UnityEngine::UnityEvent< Parameters >::InvokeCalls ( Parameters ... parameters)
inline

Invoke event using invokable calls list.

Parameters
parametersEvent parameters

◆ InvokePersistent()

template<typename ... Parameters>
void BNM::UnityEngine::UnityEvent< Parameters >::InvokePersistent ( Parameters ... parameters)
inline

Invoke event using persistent calls group.

Parameters
parametersEvent parameters