Mortar Pro Plugin  Version 3
Modular Turret Plugin
Loading...
Searching...
No Matches
FMortarProBulletHellProjectileInstance Struct Reference

#include <MortarProBulletHellManager.h>

+ Collaboration diagram for FMortarProBulletHellProjectileInstance:

Public Types

enum class  EMortarProProjectileState : uint8 { InActive , Active , NewInstance }
 

Public Member Functions

 FMortarProBulletHellProjectileInstance ()
 
void Reset ()
 

Public Attributes

EMortarProProjectileState ActiveState
 
int32 ISMIndex
 
float LifeTime
 
TWeakObjectPtr< AActor > Owner
 
FVector Position
 
FVector RandomPhase = FVector(0, 0, 0)
 
FQuat Rotation
 
FVector SpawnPosition
 
TWeakObjectPtr< AActor > TargetActor
 
FVector Velocity
 
int32 VisualIndex
 

Detailed Description

Structure Containing Attributes for Projectile Instance. Initially when the projectile instance is spawned its state is newInstance After that it becomes Active

Structure Containing Hit Information of projectile Instance

Member Enumeration Documentation

◆ EMortarProProjectileState

Enum for Projectile Isntance State of Bullet Hell

Enumerator
InActive 
Active 

In Active State.

NewInstance 

Active State.

When Spawned intially

Constructor & Destructor Documentation

◆ FMortarProBulletHellProjectileInstance()

FMortarProBulletHellProjectileInstance::FMortarProBulletHellProjectileInstance ( )
inline

Member Function Documentation

◆ Reset()

void FMortarProBulletHellProjectileInstance::Reset ( )
inline

Member Data Documentation

◆ ActiveState

EMortarProProjectileState FMortarProBulletHellProjectileInstance::ActiveState

Enum Telling whether the Projectile instance is active,Inactive or new

◆ ISMIndex

int32 FMortarProBulletHellProjectileInstance::ISMIndex

Instance of ISM created after add instance

◆ LifeTime

float FMortarProBulletHellProjectileInstance::LifeTime

Current Life Time of a Bullet Hell Projectile Instance

◆ Owner

TWeakObjectPtr<AActor> FMortarProBulletHellProjectileInstance::Owner

Reference for Owning Actor

◆ Position

FVector FMortarProBulletHellProjectileInstance::Position

Current Position of Bullet Hell Projectile Instance

◆ RandomPhase

FVector FMortarProBulletHellProjectileInstance::RandomPhase = FVector(0, 0, 0)

Random Phase Vector used for Swaying. Only applied to position if enabled

◆ Rotation

FQuat FMortarProBulletHellProjectileInstance::Rotation

Current Rotation of Bullet Hell Projectile Instance

◆ SpawnPosition

FVector FMortarProBulletHellProjectileInstance::SpawnPosition

Initial Spawn Location Bullet Hell Projectile Instance

◆ TargetActor

TWeakObjectPtr<AActor> FMortarProBulletHellProjectileInstance::TargetActor

Reference for target Actor In case of Homing Target

◆ Velocity

FVector FMortarProBulletHellProjectileInstance::Velocity

Current Velocity of Bullet Hell Projectile Instance

◆ VisualIndex

int32 FMortarProBulletHellProjectileInstance::VisualIndex

Index of The Projectile INstance


The documentation for this struct was generated from the following file: