minor fixes

This commit is contained in:
Arnaud Jamin
2023-10-27 10:17:25 -04:00
parent 9a1fe2a348
commit b147b4b05f
7 changed files with 45 additions and 5 deletions
+16 -1
View File
@@ -1,9 +1,9 @@
#include "CogSampleBasicActor.h"
#include "GameFramework/GameStateBase.h"
#include "Net/Core/PushModel/PushModel.h"
#include "Net/UnrealNetwork.h"
//--------------------------------------------------------------------------------------------------------------------------
ACogSampleBasicActor::ACogSampleBasicActor(const FObjectInitializer& ObjectInitializer)
{
@@ -22,6 +22,21 @@ void ACogSampleBasicActor::GetLifetimeReplicatedProps(TArray< FLifetimeProperty
DOREPLIFETIME_WITH_PARAMS_FAST(ACogSampleBasicActor, Creator, Params);
}
//--------------------------------------------------------------------------------------------------------------------------
void ACogSampleBasicActor::BeginPlay()
{
//-----------------------------------------------------
// Set default creator before Super::BeginPlay()
// so component can access it inside they BeginPlay()
//-----------------------------------------------------
if (Creator == nullptr)
{
Creator = GetWorld()->GetGameState();
}
Super::BeginPlay();
}
//--------------------------------------------------------------------------------------------------------------------------
void ACogSampleBasicActor::SetTeam(int32 Value)
{
+2
View File
@@ -19,6 +19,8 @@ class ACogSampleBasicActor : public AActor
public:
ACogSampleBasicActor(const FObjectInitializer& ObjectInitializer);
virtual void BeginPlay();
UFUNCTION(BlueprintPure)
virtual int32 GetTeam() const override { return Team; }