MCPcopy Create free account
hub / github.com/DruidMech/MultiplayerCourseBlasterGame / APickup

Method APickup

Source/Blaster/Pickups/Pickup.cpp:12–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10#include "NiagaraFunctionLibrary.h"
11
12APickup::APickup()
13{
14 PrimaryActorTick.bCanEverTick = true;
15 bReplicates = true;
16
17 RootComponent = CreateDefaultSubobject<USceneComponent>(TEXT("Root"));
18
19 OverlapSphere = CreateDefaultSubobject<USphereComponent>(TEXT("OverlapSphere"));
20 OverlapSphere->SetupAttachment(RootComponent);
21 OverlapSphere->SetSphereRadius(150.f);
22 OverlapSphere->SetCollisionEnabled(ECollisionEnabled::QueryOnly);
23 OverlapSphere->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Ignore);
24 OverlapSphere->SetCollisionResponseToChannel(ECollisionChannel::ECC_Pawn, ECollisionResponse::ECR_Overlap);
25 OverlapSphere->AddLocalOffset(FVector(0.f, 0.f, 85.f));
26
27 PickupMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("PickupMesh"));
28 PickupMesh->SetupAttachment(OverlapSphere);
29 PickupMesh->SetCollisionEnabled(ECollisionEnabled::NoCollision);
30 PickupMesh->SetRelativeScale3D(FVector(5.f, 5.f, 5.f));
31 PickupMesh->SetRenderCustomDepth(true);
32 PickupMesh->SetCustomDepthStencilValue(CUSTOM_DEPTH_PURPLE);
33
34 PickupEffectComponent = CreateDefaultSubobject<UNiagaraComponent>(TEXT("PickupEffectComponent"));
35 PickupEffectComponent->SetupAttachment(RootComponent);
36}
37
38void APickup::BeginPlay()
39{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected