MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Init.h File Reference
#include "CoreMinimal.h"
#include "Mcro/FunctionTraits.h"

Go to the source code of this file.

Data Structures

struct  Mcro::UObjects::Init::FConstructObjectParameters
 

Namespaces

namespace  Mcro
 
namespace  Mcro::UObjects
 
namespace  Mcro::UObjects::Init
 
namespace  Mcro::UObjects::Init::Detail
 

Concepts

concept  Mcro::UObjects::Init::CUObjectInitializable
 

Functions

template<CUObject T, typename... Args>
void Mcro::UObjects::Init::Detail::InitObject (T *object, Args &&... args)
 
template<CUObject T, typename... Args>
requires CUObjectInitializable<T, Args...>
void Mcro::UObjects::Init::Detail::InitObject (T *object, Args &&... args)
 
template<CUObject T, typename... Args>
T * Mcro::UObjects::Init::NewInit (FConstructObjectParameters &&params, Args &&... args)
 
template<CFunctorObject Initializer, typename TArg = TFunction_Arg<Initializer, 0>, CUObject T = std::decay_t<TArg>>
requires std::is_lvalue_reference_v<TArg>
T * Mcro::UObjects::Init::Construct (FConstructObjectParameters &&params, Initializer &&init)
 
template<CFunctorObject Initializer, typename... Args, typename TArg = TFunction_Arg<Initializer, 0>, CUObject T = std::decay_t<TArg>>
requires std::is_lvalue_reference_v<TArg>
T * Mcro::UObjects::Init::ConstructInit (FConstructObjectParameters &&params, Initializer &&init, Args &&... args)
 

Detailed Description

Author
David Mórász
Date
2025

Definition in file Init.h.