5#include "Containers/Array.h"
16#include "StateStruct.generated.h"
162 return InitConfigDefaultsInternal();
168 void ApplyImpliedValues()
170 ApplyImpliedValuesInternal();
176 void ValidateConfig()
178 ValidateConfigInternal();
227#if !UE_BUILD_SHIPPING
254 virtual void LoadStateConfig()
261 void InitConfigDefaults()
263 InitConfigDefaultsInternal();
269 virtual void InitConfigDefaultsInternal()
276 NETCORE_API virtual void OverridePerObjectConfigSection(FString& SectionName)
override;
302#if !UE_BUILD_SHIPPING
303 struct FStateConfigRegister
314#if !UE_BUILD_SHIPPING
321 FString PerObjectConfigSection;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
EInitStateDefaultsResult
Definition StateStruct.h:98
Definition Engine.Build.cs:7
Definition StructOnScope.h:13
Definition StructOnScope.h:142
COREUOBJECT_API UObject * GetArchetype() const
Definition UObjectArchetype.cpp:283
Definition StateStruct.h:205
virtual NETCORE_API void DebugDump() const
Definition StateStruct.cpp:220
static NETCORE_API const UStatePerObjectConfig * Get(FStateConfigParms ConfigParms)
Definition StateStruct.cpp:26
void RegisterStateConfig(const TArray< FString > &StateNames, TArray< TStructOnScope< U > > &OutStates)
Definition StateStruct.h:244
static NETCORE_API void ApplyState(const FStructOnScope &ConfigState, FStateStruct *TargetState)
Definition StateStruct.cpp:92
Definition StateStruct.h:108
UClass * ConfigClass
Definition StateStruct.h:116
const TCHAR * ConfigSection
Definition StateStruct.h:110
FString ConfigContext
Definition StateStruct.h:113
UStruct * StateStruct
Definition StateStruct.h:119
Definition StateStruct.h:128
virtual EInitStateDefaultsResult InitConfigDefaultsInternal()
Definition StateStruct.h:185
virtual void ApplyImpliedValuesInternal()
Definition StateStruct.h:190
virtual void ValidateConfigInternal()
Definition StateStruct.h:194