LEAP Documentation
40220
Documentation for the LEAP project
ChildWeaponInstanceShotgunMortar.h
Go to the documentation of this file.
1
// Copyright Blue Isle Studios Inc 2018. All Rights Reserved.
2
3
#pragma once
4
5
#include "CoreMinimal.h"
6
#include "
Weapons/WeaponInstanceProjectile.h
"
7
#include "ChildWeaponInstanceShotgunMortar.generated.h"
8
12
UCLASS(Blueprintable, HideCategories = (Collision, Tags, Activation, ComponentReplication, Cooking))
13
class PROJECTX_API
UChildWeaponInstanceShotgunMortar
: public
UWeaponInstanceProjectile
14
{
15
GENERATED_UCLASS_BODY()
16
public
:
17
virtual
bool
CanReload(
EWeaponError
& ErrorMessage)
const override
;
18
virtual
bool
UnEquip(
bool
bForce=
false
)
override
;
19
20
virtual
bool
CanUnEquip(
bool
bTestOnly =
false
)
const
;
21
22
protected
:
23
virtual
bool
ConsumeAmmo(
float
Amount, uint8
Mode
= 0)
override
;
24
virtual
void
FireComplete(uint8
Mode
)
override
;
25
virtual
float
GetProjectileDamageModifier()
override
;
26
private
:
27
float
ProjectileDamageModifier = 0.f;
28
};
ESortParameter::Mode
@ Mode
EWeaponError
EWeaponError
Definition:
WeaponComponent.h:15
WeaponInstanceProjectile.h
UChildWeaponInstanceShotgunMortar
Definition:
ChildWeaponInstanceShotgunMortar.h:14
UWeaponInstanceProjectile
Definition:
WeaponInstanceProjectile.h:36
E:
ProjectY
Source
ProjectX
Public
Weapons
ChildWeaponInstanceShotgunMortar.h
Generated by
1.9.4