|
Weaponry Assembly System
WAS
|
#include <WeaponAssetCharacteristics.h>
Inheritance diagram for UWeaponAssetCharacteristics:
Collaboration diagram for UWeaponAssetCharacteristics:Public Member Functions | |
| FGameplayTag | GetModificationAtSlot (const FGameplayTag &Slot) const |
| const FWeaponModifications & | GetModifications () const |
| uint8 | GetNumModification () const |
| const FGameplayTag & | GetRootTag () const |
| FGameplayTag | GetWeaponModification (FGameplayTag Slot) const |
| FWeaponModifications & | GetWeaponModifications () |
| const FWeaponModifications & | GetWeaponModifications () const |
| bool | HasModAtSlot (FGameplayTag Slot, FGameplayTag Modification) const |
| bool | SetModificationAtSlot (FGameplayTag Modification) |
| void | SetWeaponModifications (const FWeaponModifications &NewMods) |
Public Attributes | |
| FWeaponModifications | AppliedModifications |
| FString | WeaponName = TEXT("Default") |
Protected Member Functions | |
| template<typename T > | |
| FORCEINLINE T * | FindOwner () const |
| FORCEINLINE AActor * | FindOwnerActor () const |
| FORCEINLINE UActorComponent * | FindOwnerComponent () const |
| const UWeaponAsset * | GetWeaponAsset () const |
| FORCEINLINE UObject * | GetWorldContext () const |
Represents the runtime characteristics and modification state of a weapon asset. Stores applied modifications and provides access to weapon configuration data.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
| bool UWeaponAssetCharacteristics::HasModAtSlot | ( | FGameplayTag | Slot, |
| FGameplayTag | Modification ) const |
| bool UWeaponAssetCharacteristics::SetModificationAtSlot | ( | FGameplayTag | Modification | ) |
|
inline |
| FWeaponModifications UWeaponAssetCharacteristics::AppliedModifications |
| FString UWeaponAssetCharacteristics::WeaponName = TEXT("Default") |