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

Method AWeapon

Source/Blaster/Weapon/Weapon.cpp:18–43  ·  view source on GitHub ↗

Sets default values

Source from the content-addressed store, hash-verified

16
17// Sets default values
18AWeapon::AWeapon()
19{
20 PrimaryActorTick.bCanEverTick = false;
21 bReplicates = true;
22 SetReplicateMovement(true);
23
24 WeaponMesh = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT("WeaponMesh"));
25 SetRootComponent(WeaponMesh);
26
27 WeaponMesh->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Block);
28 WeaponMesh->SetCollisionResponseToChannel(ECollisionChannel::ECC_Pawn, ECollisionResponse::ECR_Ignore);
29 WeaponMesh->SetCollisionEnabled(ECollisionEnabled::NoCollision);
30
31 EnableCustomDepth(true);
32 WeaponMesh->SetCustomDepthStencilValue(CUSTOM_DEPTH_BLUE);
33 WeaponMesh->MarkRenderStateDirty();
34
35
36 AreaSphere = CreateDefaultSubobject<USphereComponent>(TEXT("AreaSphere"));
37 AreaSphere->SetupAttachment(RootComponent);
38 AreaSphere->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Ignore);
39 AreaSphere->SetCollisionEnabled(ECollisionEnabled::NoCollision);
40
41 PickupWidget = CreateDefaultSubobject<UWidgetComponent>(TEXT("PickupWidget"));
42 PickupWidget->SetupAttachment(RootComponent);
43}
44
45void AWeapon::EnableCustomDepth(bool bEnable)
46{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected