Weaponry Assembly System
WAS
Loading...
Searching...
No Matches
UWeaponAssetLibrary Class Reference

#include <WeaponAssetLibrary.h>

+ Inheritance diagram for UWeaponAssetLibrary:
+ Collaboration diagram for UWeaponAssetLibrary:

Static Public Member Functions

static void ConstructWeaponFromCharacteristics (const UWeaponAsset *WeaponAsset, USceneComponent *RootComponent, UWeaponAssetCharacteristics *Characteristics, bool RunVariables)
 
static void ConstructWeaponFromContext (const UWeaponAsset *WeaponAsset, USceneComponent *RootComponent, const struct FWeaponExecutionContext &Context, bool RunVariables)
 
static void ConstructWeaponFromModifications (const UWeaponAsset *WeaponAsset, USceneComponent *RootComponent, const FWeaponModifications &Modifications, bool RunVariables)
 

Detailed Description

Blueprint function library for weapon construction and assembly.

Member Function Documentation

◆ ConstructWeaponFromCharacteristics()

void UWeaponAssetLibrary::ConstructWeaponFromCharacteristics ( const UWeaponAsset * WeaponAsset,
USceneComponent * RootComponent,
UWeaponAssetCharacteristics * Characteristics,
bool RunVariables )
static

Constructs weapon from explicit characteristics instance.

Parameters
WeaponAssetAsset template to construct from.
RootComponentComponent to attach assembled weapon to.
CharacteristicsOverride characteristics (uses default if null).
RunVariablesExecute variable initialization graph nodes if true.

◆ ConstructWeaponFromContext()

void UWeaponAssetLibrary::ConstructWeaponFromContext ( const UWeaponAsset * WeaponAsset,
USceneComponent * RootComponent,
const struct FWeaponExecutionContext & Context,
bool RunVariables )
static

Constructs weapon from execution context.

Parameters
WeaponAssetAsset template to construct from.
RootComponentComponent to attach assembled weapon to.
ContextExecution context with characteristics and modifications.
RunVariablesExecute variable initialization graph nodes if true.

◆ ConstructWeaponFromModifications()

void UWeaponAssetLibrary::ConstructWeaponFromModifications ( const UWeaponAsset * WeaponAsset,
USceneComponent * RootComponent,
const FWeaponModifications & Modifications,
bool RunVariables )
static

Constructs weapon from modification slot selection.

Parameters
WeaponAssetAsset template to construct from.
RootComponentComponent to attach assembled weapon to.
ModificationsArray of mod slot selections (index per modification slot).
RunVariablesExecute variable initialization graph nodes if true.