Space Plunder
Loading...
Searching...
No Matches
HitscanWeaponFramework.h
Go to the documentation of this file.
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "CoreMinimal.h"
6
#include "
Weapons/WeaponFramework.h
"
7
#include "HitscanWeaponFramework.generated.h"
8
17
UCLASS
()
18
class WEAPONSYSTEM_API
AHitscanWeaponFramework
: public
AWeaponFramework
19
{
20
GENERATED_BODY()
21
22
public
:
23
AHitscanWeaponFramework
();
24
25
virtual
void
ServerShoot_Implementation()
override
;
26
virtual
bool
ServerShoot_Validate()
override
;
27
28
protected
:
29
virtual
bool
LineTrace(FHitResult&
Hit
, FVector& ShotDirection,
const
FLinearColor& Color = FLinearColor::Green,
const
FVector& CustomLineEnd = FVector::ZeroVector)
const override
;
30
virtual
FHitResult BlindFireWeaponTrace(
const
float
Accuracy,
const
AActor* ActorToIgnore =
nullptr
)
override
;
31
32
virtual
float
CalculateDistanceDamage(
const
float
Distance)
const override
;
33
34
};
EDeathType::Hit
@ Hit
UCLASS
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition
ChatSystemComponent.h:13
WeaponFramework.h
AHitscanWeaponFramework
Definition
HitscanWeaponFramework.h:19
AWeaponFramework
A weapon base class.
Definition
WeaponFramework.h:28
SpaceAdventure
Plugins
WeaponSystem
Source
WeaponSystem
Public
Weapons
HitscanWeaponFramework.h
Generated by
1.10.0