provides functionality for creating and managing events. It is a friend class of UExperienceManager and is responsible for handling event creation and initialization.
More...
#include <EventLogService.h>
|
template<typename TEventType , typename... TInitializeArgs> |
static FUNCTION_NON_NULL_RETURN_START TEventType * | NewEvent (APlayerController *Executor, TInitializeArgs... Arguments) FUNCTION_NON_NULL_RETURN_END |
| Creates a new event of the specified type.
|
|
template<typename TEventType > |
static FUNCTION_NON_NULL_RETURN_START TEventType * | NewEvent (APlayerController *Executor=nullptr) FUNCTION_NON_NULL_RETURN_END |
| Creates a new event of the specified type.
|
|
template<typename TEventType , typename... TInitializeArgs> |
static FUNCTION_NON_NULL_RETURN_START TEventType * | NewEvent (UObject *Outer, UClass *TargetEventClass, APlayerController *Executor, TInitializeArgs... Arguments) FUNCTION_NON_NULL_RETURN_END |
| Creates a new event of the specified type with a specified outer object, target event class, optional executor and additional arguments.
|
|
template<typename TEventType > |
static FUNCTION_NON_NULL_RETURN_START TEventType * | NewEvent (UObject *Outer, UClass *TargetEventClass, APlayerController *Executor=nullptr) FUNCTION_NON_NULL_RETURN_END |
| Creates a new event of the specified type with a specified outer object, target event class and optional executor.
|
|
template<typename TEventType , typename... TInitializeArgs> |
static FUNCTION_NON_NULL_RETURN_START TEventType * | NewEvent (UObject *Outer, UClass *TargetEventClass, TInitializeArgs... Arguments) FUNCTION_NON_NULL_RETURN_END |
| Creates a new event of the specified type with a specified outer object and target event class.
|
|
provides functionality for creating and managing events. It is a friend class of UExperienceManager and is responsible for handling event creation and initialization.
- See also
- UExperienceManager
Definition at line 55 of file EventLogService.h.
◆ EventLogService() [1/2]
EventLogService::EventLogService |
( |
| ) |
|
|
inlineprivate |
◆ EventLogService() [2/2]
Prevent copy cloning/assigning
◆ Events()
◆ NewEvent() [1/5]
template<typename TEventType , typename... TInitializeArgs>
static FUNCTION_NON_NULL_RETURN_START TEventType * EventLogService::NewEvent |
( |
APlayerController * | Executor, |
|
|
TInitializeArgs... | Arguments ) |
|
inlinestatic |
Creates a new event of the specified type.
- Template Parameters
-
TEventType | The type of the event to create. |
TInitializeArgs | The types of the additional initialization arguments. |
- Parameters
-
Executor | The player controller executing the event (optional). |
Arguments | The additional initialization arguments. |
- Returns
- A pointer to the created event.
Definition at line 173 of file EventLogService.h.
◆ NewEvent() [2/5]
template<typename TEventType >
static FUNCTION_NON_NULL_RETURN_START TEventType * EventLogService::NewEvent |
( |
APlayerController * | Executor = nullptr | ) |
|
|
inlinestatic |
Creates a new event of the specified type.
- Template Parameters
-
TEventType | The type of the event to create. |
- Parameters
-
Executor | The player controller executing the event (optional). |
- Returns
- A pointer to the created event object.
Definition at line 78 of file EventLogService.h.
◆ NewEvent() [3/5]
template<typename TEventType , typename... TInitializeArgs>
static FUNCTION_NON_NULL_RETURN_START TEventType * EventLogService::NewEvent |
( |
UObject * | Outer, |
|
|
UClass * | TargetEventClass, |
|
|
APlayerController * | Executor, |
|
|
TInitializeArgs... | Arguments ) |
|
inlinestatic |
Creates a new event of the specified type with a specified outer object, target event class, optional executor and additional arguments.
- Template Parameters
-
TEventType | The type of the event to create. |
TInitializeArgs | The types of the additional initialization arguments. |
- Parameters
-
Outer | Outer The outer object to assign to the event. |
TargetEventClass | The target event class to assign to the event. |
Executor | The player controller executing the event (optional). |
Arguments | The additional initialization arguments. |
- Returns
- A pointer to the created event object.
Definition at line 126 of file EventLogService.h.
◆ NewEvent() [4/5]
template<typename TEventType >
static FUNCTION_NON_NULL_RETURN_START TEventType * EventLogService::NewEvent |
( |
UObject * | Outer, |
|
|
UClass * | TargetEventClass, |
|
|
APlayerController * | Executor = nullptr ) |
|
inlinestatic |
Creates a new event of the specified type with a specified outer object, target event class and optional executor.
- Template Parameters
-
TEventType | The type of the event to create. |
- Parameters
-
Outer | The outer object to assign to the event. |
TargetEventClass | The target event class to assign to the event. |
Executor | The player controller executing the event (optional). |
- Returns
- A pointer to the created event object.
Definition at line 101 of file EventLogService.h.
◆ NewEvent() [5/5]
template<typename TEventType , typename... TInitializeArgs>
static FUNCTION_NON_NULL_RETURN_START TEventType * EventLogService::NewEvent |
( |
UObject * | Outer, |
|
|
UClass * | TargetEventClass, |
|
|
TInitializeArgs... | Arguments ) |
|
inlinestatic |
Creates a new event of the specified type with a specified outer object and target event class.
- Template Parameters
-
TEventType | The type of the event to create. |
TInitializeArgs | The types of the additional initialization arguments. |
- Parameters
-
Outer | The outer object to assign to the event. |
TargetEventClass | The target event class to assign to the event. |
Arguments | The additional initialization arguments. |
- Returns
- A pointer to the created event object.
Definition at line 150 of file EventLogService.h.
◆ operator=()
◆ UExperienceManager
The documentation for this class was generated from the following files: