Night Sky Engine
A fighting game framework made in Unreal Engine
Loading...
Searching...
No Matches
ABattleObject Class Reference

#include <BattleObject.h>

Inheritance diagram for ABattleObject:
Collaboration diagram for ABattleObject:

Public Member Functions

 ABattleObject ()
 
virtual void Tick (float DeltaTime) override
 
void CalculatePushbox ()
 
void HandlePushCollision (ABattleObject *OtherObj)
 
void HandleHitCollision (ABattleObject *AttackedObj)
 
FHitData InitHitDataByAttackLevel (bool IsCounter)
 
void HandleClashCollision (ABattleObject *OtherObj)
 
void HandleFlip ()
 
void PosTypeToPosition (EPosType Type, int32 *OutPosX, int32 *OutPosY) const
 
void TriggerEvent (EEventType EventType)
 
void CollisionView ()
 
void SaveForRollback (unsigned char *Buffer) const
 
void LoadForRollback (const unsigned char *Buffer)
 
virtual void LogForSyncTestFile (std::ofstream &file)
 
void InitObject ()
 
virtual void Update ()
 
virtual void UpdateVisuals ()
 
void GetBoxes ()
 
void ResetObject ()
 
UAnimSequenceBaseGetAnimSequenceForPart (const FName Part) const
 
UPaperFlipbookGetFlipbookForPart (const FName Part) const
 
bool IsStopped () const
 
bool IsTimerPaused () const
 
void CallSubroutine (FGameplayTag Name)
 
void CallSubroutineWithArgs (FGameplayTag Name, int32 Arg1, int32 Arg2, int32 Arg3, int32 Arg4)
 
void InitEventHandler (EEventType EventType, FName FuncName, int32 Value, FGameplayTag SubroutineName)
 
void RemoveEventHandler (EEventType EventType)
 
FGameplayTag GetCelName () const
 
FGameplayTag GetLabelName () const
 
void SetCelName (FGameplayTag InName)
 
void SetBlendCelName (FGameplayTag InName)
 
void GotoLabel (FGameplayTag InName, bool ResetState=true)
 
void SetTimeUntilNextCel (int32 InTime)
 
void AddPosXWithDir (int InPosX)
 
void SetSpeedXRaw (int InSpeedX)
 
void AddSpeedXRaw (int InSpeedX)
 
int32 GetPosYCenter () const
 
int32 CalculateDistanceBetweenPoints (EDistanceType Type, EObjType Obj1, EPosType Pos1, EObjType Obj2, EPosType Pos2)
 
int32 CalculateAngleBetweenPoints (EObjType Obj1, EPosType Pos1, EObjType Obj2, EPosType Pos2)
 
void SetFacing (EObjDir NewDir)
 
void FlipObject ()
 
void FaceOpponent ()
 
bool CheckIsGrounded () const
 
void EnableHit (bool Enabled)
 
void SetAttacking (bool Attacking)
 
void SetProjectileAttribute (bool Attribute)
 
void SetProrateOnce (bool Once)
 
void SetIgnoreOTG (bool Ignore)
 
void SetIgnorePushbackScaling (bool Ignore)
 
void SetIgnoreHitstunScaling (bool Ignore)
 
void EnableFlip (bool Enabled)
 
void EnableInertia ()
 
void DisableInertia ()
 
void HaltMomentum ()
 
void SetWallCollisionActive (bool Active)
 
void SetPushCollisionActive (bool Active)
 
void SetPushWidthExtend (int32 Extend)
 
void CreateCommonParticle (FGameplayTag Name, EPosType PosType, FVector Offset=FVector::ZeroVector, FRotator Rotation=FRotator::ZeroRotator)
 
void CreateCharaParticle (FGameplayTag Name, EPosType PosType, FVector Offset=FVector::ZeroVector, FRotator Rotation=FRotator::ZeroRotator)
 
void LinkCommonParticle (FGameplayTag Name)
 
void LinkCharaParticle (FGameplayTag Name)
 
AActor * LinkActor (FGameplayTag Name)
 
void RemoveLinkActor ()
 
void PlayCommonSound (FGameplayTag Name)
 
void PlayCharaSound (FGameplayTag Name)
 
void AttachToSocketOfObject (FName InSocketName, FVector Offset, EObjType ObjType)
 
void DetachFromSocket ()
 
void CameraShake (FGameplayTag PatternName, int32 Scale)
 
int32 GenerateRandomNumber (int32 Min, int32 Max) const
 
void StartSuperFreeze (int Duration, int SelfDuration=0)
 
void IgnoreSuperFreeze (bool Ignore)
 
void SetObjectID (int InObjectID)
 
ABattleObjectGetBattleObject (EObjType Type)
 
ABattleObjectAddCommonBattleObject (FGameplayTag InStateName, int32 PosXOffset=0, int32 PosYOffset=0, EPosType PosType=POS_Player)
 
ABattleObjectAddBattleObject (FGameplayTag InStateName, int32 PosXOffset=0, int32 PosYOffset=0, EPosType PosType=POS_Player)
 
void EnableDeactivateIfBeyondBounds (bool Enable)
 
void EnableDeactivateOnStateChange (bool Enable)
 
void EnableDeactivateOnReceiveHit (bool Enable)
 
void DeactivateObject ()
 

Public Attributes

unsigned char ObjSync = 0
 
int32 PosX = 0
 
int32 PosY = 0
 
int32 PosZ = 0
 
int32 PrevPosX = 0
 
int32 PrevPosY = 0
 
int32 PrevPosZ = 0
 
bool BlendOffset = false
 
int32 PrevOffsetX = 0
 
int32 PrevOffsetY = 0
 
int32 NextOffsetX = 0
 
int32 NextOffsetY = 0
 
int32 SpeedX = 0
 
int32 SpeedY = 0
 
int32 SpeedZ = 0
 
int32 SpeedXRate = 100
 
int32 SpeedXRatePerFrame = 100
 
int32 SpeedYRate = 100
 
int32 SpeedYRatePerFrame = 100
 
int32 SpeedZRate = 100
 
int32 SpeedZRatePerFrame = 100
 
int32 Gravity = 1900
 
int32 Inertia = 0
 
int32 GroundHeight = 0
 
TEnumAsByte< EObjDirDirection = DIR_Right
 
int32 Pushback = 0
 
FHitDataCommon HitCommon = {}
 
FHitData NormalHit = {}
 
FHitData CounterHit = {}
 
uint32 AttackFlags = 0
 
FHitDataCommon ReceivedHitCommon = {}
 
FHitData ReceivedHit = {}
 
uint32 StunTime = 0
 
uint32 StunTimeMax = 0
 
uint32 Hitstop = 0
 
bool ReturnReg = false
 
int32 ActionReg1 = 0
 
int32 ActionReg2 = 0
 
int32 ActionReg3 = 0
 
int32 ActionReg4 = 0
 
int32 ActionReg5 = 0
 
int32 ActionReg6 = 0
 
int32 ActionReg7 = 0
 
int32 ActionReg8 = 0
 
int32 ObjectReg1 = 0
 
int32 ObjectReg2 = 0
 
int32 ObjectReg3 = 0
 
int32 ObjectReg4 = 0
 
int32 ObjectReg5 = 0
 
int32 ObjectReg6 = 0
 
int32 ObjectReg7 = 0
 
int32 ObjectReg8 = 0
 
int32 SubroutineReg1 = 0
 
int32 SubroutineReg2 = 0
 
int32 SubroutineReg3 = 0
 
int32 SubroutineReg4 = 0
 
int32 ActionTime = 0
 
FGameplayTag CelName = {}
 
FGameplayTag BlendCelName = {}
 
FGameplayTag LabelName = {}
 
TArray< FAnimStructAnimStructs
 
bool GotoLabelActive = false
 
int32 AnimFrame = 0
 
int32 BlendAnimFrame = 0
 
float FrameBlendPosition = 0
 
int32 CelIndex = 0
 
int32 TimeUntilNextCel = 0
 
int32 MaxCelTime = 0
 
FEventHandler EventHandlers [EVT_NUM] = {}
 
FGameplayTag ObjectStateName = {}
 
uint32 ObjectID = 0
 
FName SocketName = {}
 
EObjType SocketObj = OBJ_Self
 
FVector SocketOffset = FVector::ZeroVector
 
FLinearColor MulColor = FLinearColor(1,1,1,1)
 
FLinearColor AddColor = FLinearColor(0,0,0,1)
 
FLinearColor MulFadeColor = {}
 
FLinearColor AddFadeColor = {}
 
float MulFadeSpeed = 0
 
float AddFadeSpeed = 0
 
int32 HitPosX = 0
 
int32 HitPosY = 0
 
int32 MiscFlags = 0
 
int32 Timer0 = 0
 
int32 Timer1 = 0
 
bool IsPlayer = false
 
bool IsActive = false
 
int32 DrawPriority = 0
 
FHomingParams HomingParams = FHomingParams()
 
FSuperArmorData SuperArmorData = FSuperArmorData()
 
int32 UpdateTime = 0
 
FVector ObjectOffset = FVector::ZeroVector
 
FRotator ObjectRotation = FRotator::ZeroRotator
 
FVector ObjectScale = FVector::One()
 
APlayerObjectPlayer = nullptr
 
ABattleObjectAttackOwner
 
ABattleObjectAttackTarget = nullptr
 
ABattleObjectPositionLinkObj = nullptr
 
ABattleObjectStopLinkObj = nullptr
 
ABattleObjectMaterialLinkObj = nullptr
 
int32 ObjectStateIndex = 0
 
bool bIsCommonState = false
 
unsigned char ObjSyncEnd = 0
 
TArray< ABattleObject * > ObjectsToIgnoreHitsFrom
 
TObjectPtr< AActor > LinkedActor
 
TObjectPtr< UNiagaraComponentLinkedParticle = nullptr
 
uint32 ObjNumber = 0
 
float ScreenSpaceDepthOffset = 0
 
float OrthoBlendActive = 0
 
TObjectPtr< ANightSkyGameStateGameState = nullptr
 
TObjectPtr< ANightSkyCharaSelectGameStateCharaSelectGameState = nullptr
 
TObjectPtr< UStateObjectState = nullptr
 

Protected Member Functions

virtual void BeginPlay () override
 
void Move ()
 
void CalculateHoming ()
 
bool SuperArmorSuccess (const ABattleObject *Attacker) const
 
void FuncCall (const FName &FuncName) const
 

Protected Attributes

int32 PushHeight = 0
 
int32 PushHeightLow = 0
 
int32 PushWidth = 0
 
int32 PushWidthExtend = 0
 
int32 L = 0
 
int32 R = 0
 
int32 T = 0
 
int32 B = 0
 
FCollisionBox Boxes [CollisionArraySize]
 

Detailed Description

Definition at line 604 of file BattleObject.h.

Constructor & Destructor Documentation

◆ ABattleObject()

ABattleObject::ABattleObject ( )

Definition at line 19 of file BattleObject.cpp.

Member Function Documentation

◆ AddBattleObject()

ABattleObject * ABattleObject::AddBattleObject ( FGameplayTag InStateName,
int32 PosXOffset = 0,
int32 PosYOffset = 0,
EPosType PosType = POS_Player )

Definition at line 2889 of file BattleObject.cpp.

◆ AddCommonBattleObject()

ABattleObject * ABattleObject::AddCommonBattleObject ( FGameplayTag InStateName,
int32 PosXOffset = 0,
int32 PosYOffset = 0,
EPosType PosType = POS_Player )

Definition at line 2869 of file BattleObject.cpp.

◆ AddPosXWithDir()

void ABattleObject::AddPosXWithDir ( int InPosX)

Definition at line 2210 of file BattleObject.cpp.

◆ AddSpeedXRaw()

void ABattleObject::AddSpeedXRaw ( int InSpeedX)

Definition at line 2234 of file BattleObject.cpp.

◆ AttachToSocketOfObject()

void ABattleObject::AttachToSocketOfObject ( FName InSocketName,
FVector Offset,
EObjType ObjType )

Definition at line 2714 of file BattleObject.cpp.

◆ BeginPlay()

void ABattleObject::BeginPlay ( )
overrideprotectedvirtual

Definition at line 29 of file BattleObject.cpp.

◆ CalculateAngleBetweenPoints()

int32 ABattleObject::CalculateAngleBetweenPoints ( EObjType Obj1,
EPosType Pos1,
EObjType Obj2,
EPosType Pos2 )

Definition at line 2312 of file BattleObject.cpp.

◆ CalculateDistanceBetweenPoints()

int32 ABattleObject::CalculateDistanceBetweenPoints ( EDistanceType Type,
EObjType Obj1,
EPosType Pos1,
EObjType Obj2,
EPosType Pos2 )

Definition at line 2266 of file BattleObject.cpp.

◆ CalculateHoming()

void ABattleObject::CalculateHoming ( )
protected

Definition at line 137 of file BattleObject.cpp.

◆ CalculatePushbox()

void ABattleObject::CalculatePushbox ( )

Definition at line 372 of file BattleObject.cpp.

◆ CallSubroutine()

void ABattleObject::CallSubroutine ( FGameplayTag Name)

Definition at line 2105 of file BattleObject.cpp.

◆ CallSubroutineWithArgs()

void ABattleObject::CallSubroutineWithArgs ( FGameplayTag Name,
int32 Arg1,
int32 Arg2,
int32 Arg3,
int32 Arg4 )

Definition at line 2121 of file BattleObject.cpp.

◆ CameraShake()

void ABattleObject::CameraShake ( FGameplayTag PatternName,
int32 Scale )

Definition at line 2728 of file BattleObject.cpp.

◆ CheckIsGrounded()

bool ABattleObject::CheckIsGrounded ( ) const

Definition at line 2366 of file BattleObject.cpp.

◆ CollisionView()

void ABattleObject::CollisionView ( )

Definition at line 1506 of file BattleObject.cpp.

◆ CreateCharaParticle()

void ABattleObject::CreateCharaParticle ( FGameplayTag Name,
EPosType PosType,
FVector Offset = FVector::ZeroVector,
FRotator Rotation = FRotator::ZeroRotator )

Definition at line 2561 of file BattleObject.cpp.

◆ CreateCommonParticle()

void ABattleObject::CreateCommonParticle ( FGameplayTag Name,
EPosType PosType,
FVector Offset = FVector::ZeroVector,
FRotator Rotation = FRotator::ZeroRotator )

Definition at line 2525 of file BattleObject.cpp.

◆ DeactivateObject()

void ABattleObject::DeactivateObject ( )

Definition at line 2455 of file BattleObject.cpp.

◆ DetachFromSocket()

void ABattleObject::DetachFromSocket ( )

Definition at line 2721 of file BattleObject.cpp.

◆ DisableInertia()

void ABattleObject::DisableInertia ( )

Definition at line 2490 of file BattleObject.cpp.

◆ EnableDeactivateIfBeyondBounds()

void ABattleObject::EnableDeactivateIfBeyondBounds ( bool Enable)

Definition at line 2908 of file BattleObject.cpp.

◆ EnableDeactivateOnReceiveHit()

void ABattleObject::EnableDeactivateOnReceiveHit ( bool Enable)

Definition at line 2932 of file BattleObject.cpp.

◆ EnableDeactivateOnStateChange()

void ABattleObject::EnableDeactivateOnStateChange ( bool Enable)

Definition at line 2920 of file BattleObject.cpp.

◆ EnableFlip()

void ABattleObject::EnableFlip ( bool Enabled)

Definition at line 2473 of file BattleObject.cpp.

◆ EnableHit()

void ABattleObject::EnableHit ( bool Enabled)

Definition at line 2371 of file BattleObject.cpp.

◆ EnableInertia()

void ABattleObject::EnableInertia ( )

Definition at line 2485 of file BattleObject.cpp.

◆ FaceOpponent()

void ABattleObject::FaceOpponent ( )

Definition at line 2347 of file BattleObject.cpp.

◆ FlipObject()

void ABattleObject::FlipObject ( )

Definition at line 2339 of file BattleObject.cpp.

◆ FuncCall()

void ABattleObject::FuncCall ( const FName & FuncName) const
protected

Definition at line 1737 of file BattleObject.cpp.

◆ GenerateRandomNumber()

int32 ABattleObject::GenerateRandomNumber ( int32 Min,
int32 Max ) const

Definition at line 2741 of file BattleObject.cpp.

◆ GetAnimSequenceForPart()

UAnimSequenceBase * ABattleObject::GetAnimSequenceForPart ( const FName Part) const

Definition at line 2070 of file BattleObject.cpp.

◆ GetBattleObject()

ABattleObject * ABattleObject::GetBattleObject ( EObjType Type)

Definition at line 2774 of file BattleObject.cpp.

◆ GetBoxes()

void ABattleObject::GetBoxes ( )

Definition at line 1750 of file BattleObject.cpp.

◆ GetCelName()

FGameplayTag ABattleObject::GetCelName ( ) const

Definition at line 2156 of file BattleObject.cpp.

◆ GetFlipbookForPart()

UPaperFlipbook * ABattleObject::GetFlipbookForPart ( const FName Part) const

Definition at line 2080 of file BattleObject.cpp.

◆ GetLabelName()

FGameplayTag ABattleObject::GetLabelName ( ) const

Definition at line 2161 of file BattleObject.cpp.

◆ GetPosYCenter()

int32 ABattleObject::GetPosYCenter ( ) const

Definition at line 2246 of file BattleObject.cpp.

◆ GotoLabel()

void ABattleObject::GotoLabel ( FGameplayTag InName,
bool ResetState = true )

Definition at line 2195 of file BattleObject.cpp.

◆ HaltMomentum()

void ABattleObject::HaltMomentum ( )

Definition at line 2495 of file BattleObject.cpp.

◆ HandleClashCollision()

void ABattleObject::HandleClashCollision ( ABattleObject * OtherObj)

Definition at line 1205 of file BattleObject.cpp.

◆ HandleFlip()

void ABattleObject::HandleFlip ( )

Definition at line 1312 of file BattleObject.cpp.

◆ HandleHitCollision()

void ABattleObject::HandleHitCollision ( ABattleObject * AttackedObj)

Definition at line 450 of file BattleObject.cpp.

◆ HandlePushCollision()

void ABattleObject::HandlePushCollision ( ABattleObject * OtherObj)

Definition at line 380 of file BattleObject.cpp.

◆ IgnoreSuperFreeze()

void ABattleObject::IgnoreSuperFreeze ( bool Ignore)

Definition at line 2761 of file BattleObject.cpp.

◆ InitEventHandler()

void ABattleObject::InitEventHandler ( EEventType EventType,
FName FuncName,
int32 Value,
FGameplayTag SubroutineName )

Definition at line 2130 of file BattleObject.cpp.

◆ InitHitDataByAttackLevel()

FHitData ABattleObject::InitHitDataByAttackLevel ( bool IsCounter)

Definition at line 725 of file BattleObject.cpp.

◆ InitObject()

void ABattleObject::InitObject ( )

Definition at line 1854 of file BattleObject.cpp.

◆ IsStopped()

bool ABattleObject::IsStopped ( ) const

Definition at line 2090 of file BattleObject.cpp.

◆ IsTimerPaused()

bool ABattleObject::IsTimerPaused ( ) const

Definition at line 2099 of file BattleObject.cpp.

◆ LinkActor()

AActor * ABattleObject::LinkActor ( FGameplayTag Name)

Definition at line 2647 of file BattleObject.cpp.

◆ LinkCharaParticle()

void ABattleObject::LinkCharaParticle ( FGameplayTag Name)

Definition at line 2621 of file BattleObject.cpp.

◆ LinkCommonParticle()

void ABattleObject::LinkCommonParticle ( FGameplayTag Name)

Definition at line 2594 of file BattleObject.cpp.

◆ LoadForRollback()

void ABattleObject::LoadForRollback ( const unsigned char * Buffer)

Definition at line 1581 of file BattleObject.cpp.

◆ LogForSyncTestFile()

void ABattleObject::LogForSyncTestFile ( std::ofstream & file)
virtual

Reimplemented in APlayerObject.

Definition at line 1595 of file BattleObject.cpp.

◆ Move()

void ABattleObject::Move ( )
protected

Definition at line 38 of file BattleObject.cpp.

◆ PlayCharaSound()

void ABattleObject::PlayCharaSound ( FGameplayTag Name)

Definition at line 2697 of file BattleObject.cpp.

◆ PlayCommonSound()

void ABattleObject::PlayCommonSound ( FGameplayTag Name)

Definition at line 2680 of file BattleObject.cpp.

◆ PosTypeToPosition()

void ABattleObject::PosTypeToPosition ( EPosType Type,
int32 * OutPosX,
int32 * OutPosY ) const

Definition at line 1341 of file BattleObject.cpp.

◆ RemoveEventHandler()

void ABattleObject::RemoveEventHandler ( EEventType EventType)

Definition at line 2148 of file BattleObject.cpp.

◆ RemoveLinkActor()

void ABattleObject::RemoveLinkActor ( )

Definition at line 2666 of file BattleObject.cpp.

◆ ResetObject()

void ABattleObject::ResetObject ( )

Definition at line 1955 of file BattleObject.cpp.

◆ SaveForRollback()

void ABattleObject::SaveForRollback ( unsigned char * Buffer) const

Definition at line 1576 of file BattleObject.cpp.

◆ SetAttacking()

void ABattleObject::SetAttacking ( bool Attacking)

Definition at line 2401 of file BattleObject.cpp.

◆ SetBlendCelName()

void ABattleObject::SetBlendCelName ( FGameplayTag InName)

Definition at line 2187 of file BattleObject.cpp.

◆ SetCelName()

void ABattleObject::SetCelName ( FGameplayTag InName)

Definition at line 2166 of file BattleObject.cpp.

◆ SetFacing()

void ABattleObject::SetFacing ( EObjDir NewDir)

Definition at line 2334 of file BattleObject.cpp.

◆ SetIgnoreHitstunScaling()

void ABattleObject::SetIgnoreHitstunScaling ( bool Ignore)

Definition at line 2447 of file BattleObject.cpp.

◆ SetIgnoreOTG()

void ABattleObject::SetIgnoreOTG ( bool Ignore)

Definition at line 2431 of file BattleObject.cpp.

◆ SetIgnorePushbackScaling()

void ABattleObject::SetIgnorePushbackScaling ( bool Ignore)

Definition at line 2439 of file BattleObject.cpp.

◆ SetObjectID()

void ABattleObject::SetObjectID ( int InObjectID)

Definition at line 2769 of file BattleObject.cpp.

◆ SetProjectileAttribute()

void ABattleObject::SetProjectileAttribute ( bool Attribute)

Definition at line 2415 of file BattleObject.cpp.

◆ SetProrateOnce()

void ABattleObject::SetProrateOnce ( bool Once)

Definition at line 2423 of file BattleObject.cpp.

◆ SetPushCollisionActive()

void ABattleObject::SetPushCollisionActive ( bool Active)

Definition at line 2512 of file BattleObject.cpp.

◆ SetPushWidthExtend()

void ABattleObject::SetPushWidthExtend ( int32 Extend)

Definition at line 2520 of file BattleObject.cpp.

◆ SetSpeedXRaw()

void ABattleObject::SetSpeedXRaw ( int InSpeedX)

Definition at line 2222 of file BattleObject.cpp.

◆ SetTimeUntilNextCel()

void ABattleObject::SetTimeUntilNextCel ( int32 InTime)

Definition at line 2205 of file BattleObject.cpp.

◆ SetWallCollisionActive()

void ABattleObject::SetWallCollisionActive ( bool Active)

Definition at line 2504 of file BattleObject.cpp.

◆ StartSuperFreeze()

void ABattleObject::StartSuperFreeze ( int Duration,
int SelfDuration = 0 )

Definition at line 2754 of file BattleObject.cpp.

◆ SuperArmorSuccess()

bool ABattleObject::SuperArmorSuccess ( const ABattleObject * Attacker) const
protected

Definition at line 342 of file BattleObject.cpp.

◆ Tick()

void ABattleObject::Tick ( float DeltaTime)
overridevirtual

Definition at line 362 of file BattleObject.cpp.

◆ TriggerEvent()

void ABattleObject::TriggerEvent ( EEventType EventType)

Definition at line 1389 of file BattleObject.cpp.

◆ Update()

void ABattleObject::Update ( )
virtual

Reimplemented in APlayerObject.

Definition at line 1878 of file BattleObject.cpp.

◆ UpdateVisuals()

void ABattleObject::UpdateVisuals ( )
virtual

Definition at line 1628 of file BattleObject.cpp.

Member Data Documentation

◆ ActionReg1

int32 ABattleObject::ActionReg1 = 0

Definition at line 696 of file BattleObject.h.

◆ ActionReg2

int32 ABattleObject::ActionReg2 = 0

Definition at line 698 of file BattleObject.h.

◆ ActionReg3

int32 ABattleObject::ActionReg3 = 0

Definition at line 700 of file BattleObject.h.

◆ ActionReg4

int32 ABattleObject::ActionReg4 = 0

Definition at line 702 of file BattleObject.h.

◆ ActionReg5

int32 ABattleObject::ActionReg5 = 0

Definition at line 704 of file BattleObject.h.

◆ ActionReg6

int32 ABattleObject::ActionReg6 = 0

Definition at line 706 of file BattleObject.h.

◆ ActionReg7

int32 ABattleObject::ActionReg7 = 0

Definition at line 708 of file BattleObject.h.

◆ ActionReg8

int32 ABattleObject::ActionReg8 = 0

Definition at line 710 of file BattleObject.h.

◆ ActionTime

int32 ABattleObject::ActionTime = 0

Definition at line 747 of file BattleObject.h.

◆ AddColor

FLinearColor ABattleObject::AddColor = FLinearColor(0,0,0,1)

Definition at line 820 of file BattleObject.h.

◆ AddFadeColor

FLinearColor ABattleObject::AddFadeColor = {}

Definition at line 824 of file BattleObject.h.

◆ AddFadeSpeed

float ABattleObject::AddFadeSpeed = 0

Definition at line 828 of file BattleObject.h.

◆ AnimFrame

int32 ABattleObject::AnimFrame = 0

Definition at line 770 of file BattleObject.h.

◆ AnimStructs

TArray<FAnimStruct> ABattleObject::AnimStructs

Definition at line 765 of file BattleObject.h.

◆ AttackFlags

uint32 ABattleObject::AttackFlags = 0

Definition at line 675 of file BattleObject.h.

◆ AttackOwner

ABattleObject* ABattleObject::AttackOwner

Definition at line 868 of file BattleObject.h.

◆ AttackTarget

ABattleObject* ABattleObject::AttackTarget = nullptr

Definition at line 870 of file BattleObject.h.

◆ B

int32 ABattleObject::B = 0
protected

Definition at line 804 of file BattleObject.h.

◆ bIsCommonState

bool ABattleObject::bIsCommonState = false

Definition at line 879 of file BattleObject.h.

◆ BlendAnimFrame

int32 ABattleObject::BlendAnimFrame = 0

Definition at line 772 of file BattleObject.h.

◆ BlendCelName

FGameplayTag ABattleObject::BlendCelName = {}

Definition at line 758 of file BattleObject.h.

◆ BlendOffset

bool ABattleObject::BlendOffset = false

Definition at line 629 of file BattleObject.h.

◆ Boxes

FCollisionBox ABattleObject::Boxes[CollisionArraySize]
protected

Definition at line 806 of file BattleObject.h.

◆ CelIndex

int32 ABattleObject::CelIndex = 0

Definition at line 777 of file BattleObject.h.

◆ CelName

FGameplayTag ABattleObject::CelName = {}

Definition at line 753 of file BattleObject.h.

◆ CharaSelectGameState

TObjectPtr<ANightSkyCharaSelectGameState> ABattleObject::CharaSelectGameState = nullptr

Definition at line 906 of file BattleObject.h.

◆ CounterHit

FHitData ABattleObject::CounterHit = {}

Definition at line 674 of file BattleObject.h.

◆ Direction

TEnumAsByte<EObjDir> ABattleObject::Direction = DIR_Right

Definition at line 661 of file BattleObject.h.

◆ DrawPriority

int32 ABattleObject::DrawPriority = 0

Definition at line 840 of file BattleObject.h.

◆ EventHandlers

FEventHandler ABattleObject::EventHandlers[EVT_NUM] = {}

Definition at line 784 of file BattleObject.h.

◆ FrameBlendPosition

float ABattleObject::FrameBlendPosition = 0

Definition at line 774 of file BattleObject.h.

◆ GameState

TObjectPtr<ANightSkyGameState> ABattleObject::GameState = nullptr

Definition at line 904 of file BattleObject.h.

◆ GotoLabelActive

bool ABattleObject::GotoLabelActive = false

Definition at line 768 of file BattleObject.h.

◆ Gravity

int32 ABattleObject::Gravity = 1900

Definition at line 653 of file BattleObject.h.

◆ GroundHeight

int32 ABattleObject::GroundHeight = 0

Definition at line 659 of file BattleObject.h.

◆ HitCommon

FHitDataCommon ABattleObject::HitCommon = {}

Definition at line 670 of file BattleObject.h.

◆ HitPosX

int32 ABattleObject::HitPosX = 0

Definition at line 833 of file BattleObject.h.

◆ HitPosY

int32 ABattleObject::HitPosY = 0

Definition at line 834 of file BattleObject.h.

◆ Hitstop

uint32 ABattleObject::Hitstop = 0

Definition at line 685 of file BattleObject.h.

◆ HomingParams

FHomingParams ABattleObject::HomingParams = FHomingParams()

Definition at line 843 of file BattleObject.h.

◆ Inertia

int32 ABattleObject::Inertia = 0

Definition at line 656 of file BattleObject.h.

◆ IsActive

bool ABattleObject::IsActive = false

Definition at line 839 of file BattleObject.h.

◆ IsPlayer

bool ABattleObject::IsPlayer = false

Definition at line 838 of file BattleObject.h.

◆ L

int32 ABattleObject::L = 0
protected

Definition at line 801 of file BattleObject.h.

◆ LabelName

FGameplayTag ABattleObject::LabelName = {}

Definition at line 762 of file BattleObject.h.

◆ LinkedActor

TObjectPtr<AActor> ABattleObject::LinkedActor

Definition at line 892 of file BattleObject.h.

◆ LinkedParticle

TObjectPtr<UNiagaraComponent> ABattleObject::LinkedParticle = nullptr

Definition at line 894 of file BattleObject.h.

◆ MaterialLinkObj

ABattleObject* ABattleObject::MaterialLinkObj = nullptr

Definition at line 876 of file BattleObject.h.

◆ MaxCelTime

int32 ABattleObject::MaxCelTime = 0

Definition at line 782 of file BattleObject.h.

◆ MiscFlags

int32 ABattleObject::MiscFlags = 0

Definition at line 835 of file BattleObject.h.

◆ MulColor

FLinearColor ABattleObject::MulColor = FLinearColor(1,1,1,1)

Definition at line 818 of file BattleObject.h.

◆ MulFadeColor

FLinearColor ABattleObject::MulFadeColor = {}

Definition at line 822 of file BattleObject.h.

◆ MulFadeSpeed

float ABattleObject::MulFadeSpeed = 0

Definition at line 826 of file BattleObject.h.

◆ NextOffsetX

int32 ABattleObject::NextOffsetX = 0

Definition at line 632 of file BattleObject.h.

◆ NextOffsetY

int32 ABattleObject::NextOffsetY = 0

Definition at line 633 of file BattleObject.h.

◆ NormalHit

FHitData ABattleObject::NormalHit = {}

Definition at line 672 of file BattleObject.h.

◆ ObjectID

uint32 ABattleObject::ObjectID = 0

Definition at line 790 of file BattleObject.h.

◆ ObjectOffset

FVector ABattleObject::ObjectOffset = FVector::ZeroVector

Definition at line 854 of file BattleObject.h.

◆ ObjectReg1

int32 ABattleObject::ObjectReg1 = 0

Definition at line 714 of file BattleObject.h.

◆ ObjectReg2

int32 ABattleObject::ObjectReg2 = 0

Definition at line 716 of file BattleObject.h.

◆ ObjectReg3

int32 ABattleObject::ObjectReg3 = 0

Definition at line 718 of file BattleObject.h.

◆ ObjectReg4

int32 ABattleObject::ObjectReg4 = 0

Definition at line 720 of file BattleObject.h.

◆ ObjectReg5

int32 ABattleObject::ObjectReg5 = 0

Definition at line 722 of file BattleObject.h.

◆ ObjectReg6

int32 ABattleObject::ObjectReg6 = 0

Definition at line 724 of file BattleObject.h.

◆ ObjectReg7

int32 ABattleObject::ObjectReg7 = 0

Definition at line 726 of file BattleObject.h.

◆ ObjectReg8

int32 ABattleObject::ObjectReg8 = 0

Definition at line 728 of file BattleObject.h.

◆ ObjectRotation

FRotator ABattleObject::ObjectRotation = FRotator::ZeroRotator

Definition at line 856 of file BattleObject.h.

◆ ObjectScale

FVector ABattleObject::ObjectScale = FVector::One()

Definition at line 858 of file BattleObject.h.

◆ ObjectState

TObjectPtr<UState> ABattleObject::ObjectState = nullptr

Definition at line 909 of file BattleObject.h.

◆ ObjectStateIndex

int32 ABattleObject::ObjectStateIndex = 0

Definition at line 878 of file BattleObject.h.

◆ ObjectStateName

FGameplayTag ABattleObject::ObjectStateName = {}

Definition at line 789 of file BattleObject.h.

◆ ObjectsToIgnoreHitsFrom

TArray<ABattleObject*> ABattleObject::ObjectsToIgnoreHitsFrom

Definition at line 885 of file BattleObject.h.

◆ ObjNumber

uint32 ABattleObject::ObjNumber = 0

Definition at line 896 of file BattleObject.h.

◆ ObjSync

unsigned char ABattleObject::ObjSync = 0

Definition at line 613 of file BattleObject.h.

◆ ObjSyncEnd

unsigned char ABattleObject::ObjSyncEnd = 0

Definition at line 882 of file BattleObject.h.

◆ OrthoBlendActive

float ABattleObject::OrthoBlendActive = 0

Definition at line 901 of file BattleObject.h.

◆ Player

APlayerObject* ABattleObject::Player = nullptr

Definition at line 866 of file BattleObject.h.

◆ PositionLinkObj

ABattleObject* ABattleObject::PositionLinkObj = nullptr

Definition at line 872 of file BattleObject.h.

◆ PosX

int32 ABattleObject::PosX = 0

Definition at line 620 of file BattleObject.h.

◆ PosY

int32 ABattleObject::PosY = 0

Definition at line 622 of file BattleObject.h.

◆ PosZ

int32 ABattleObject::PosZ = 0

Definition at line 624 of file BattleObject.h.

◆ PrevOffsetX

int32 ABattleObject::PrevOffsetX = 0

Definition at line 630 of file BattleObject.h.

◆ PrevOffsetY

int32 ABattleObject::PrevOffsetY = 0

Definition at line 631 of file BattleObject.h.

◆ PrevPosX

int32 ABattleObject::PrevPosX = 0

Definition at line 625 of file BattleObject.h.

◆ PrevPosY

int32 ABattleObject::PrevPosY = 0

Definition at line 626 of file BattleObject.h.

◆ PrevPosZ

int32 ABattleObject::PrevPosZ = 0

Definition at line 627 of file BattleObject.h.

◆ Pushback

int32 ABattleObject::Pushback = 0

Definition at line 663 of file BattleObject.h.

◆ PushHeight

int32 ABattleObject::PushHeight = 0
protected

Definition at line 796 of file BattleObject.h.

◆ PushHeightLow

int32 ABattleObject::PushHeightLow = 0
protected

Definition at line 797 of file BattleObject.h.

◆ PushWidth

int32 ABattleObject::PushWidth = 0
protected

Definition at line 798 of file BattleObject.h.

◆ PushWidthExtend

int32 ABattleObject::PushWidthExtend = 0
protected

Definition at line 799 of file BattleObject.h.

◆ R

int32 ABattleObject::R = 0
protected

Definition at line 802 of file BattleObject.h.

◆ ReceivedHit

FHitData ABattleObject::ReceivedHit = {}

Definition at line 682 of file BattleObject.h.

◆ ReceivedHitCommon

FHitDataCommon ABattleObject::ReceivedHitCommon = {}

Definition at line 681 of file BattleObject.h.

◆ ReturnReg

bool ABattleObject::ReturnReg = false

Definition at line 692 of file BattleObject.h.

◆ ScreenSpaceDepthOffset

float ABattleObject::ScreenSpaceDepthOffset = 0

Definition at line 899 of file BattleObject.h.

◆ SocketName

FName ABattleObject::SocketName = {}

Definition at line 812 of file BattleObject.h.

◆ SocketObj

EObjType ABattleObject::SocketObj = OBJ_Self

Definition at line 813 of file BattleObject.h.

◆ SocketOffset

FVector ABattleObject::SocketOffset = FVector::ZeroVector

Definition at line 814 of file BattleObject.h.

◆ SpeedX

int32 ABattleObject::SpeedX = 0

Definition at line 635 of file BattleObject.h.

◆ SpeedXRate

int32 ABattleObject::SpeedXRate = 100

Definition at line 641 of file BattleObject.h.

◆ SpeedXRatePerFrame

int32 ABattleObject::SpeedXRatePerFrame = 100

Definition at line 643 of file BattleObject.h.

◆ SpeedY

int32 ABattleObject::SpeedY = 0

Definition at line 637 of file BattleObject.h.

◆ SpeedYRate

int32 ABattleObject::SpeedYRate = 100

Definition at line 645 of file BattleObject.h.

◆ SpeedYRatePerFrame

int32 ABattleObject::SpeedYRatePerFrame = 100

Definition at line 647 of file BattleObject.h.

◆ SpeedZ

int32 ABattleObject::SpeedZ = 0

Definition at line 639 of file BattleObject.h.

◆ SpeedZRate

int32 ABattleObject::SpeedZRate = 100

Definition at line 649 of file BattleObject.h.

◆ SpeedZRatePerFrame

int32 ABattleObject::SpeedZRatePerFrame = 100

Definition at line 651 of file BattleObject.h.

◆ StopLinkObj

ABattleObject* ABattleObject::StopLinkObj = nullptr

Definition at line 874 of file BattleObject.h.

◆ StunTime

uint32 ABattleObject::StunTime = 0

Definition at line 683 of file BattleObject.h.

◆ StunTimeMax

uint32 ABattleObject::StunTimeMax = 0

Definition at line 684 of file BattleObject.h.

◆ SubroutineReg1

int32 ABattleObject::SubroutineReg1 = 0

Definition at line 734 of file BattleObject.h.

◆ SubroutineReg2

int32 ABattleObject::SubroutineReg2 = 0

Definition at line 736 of file BattleObject.h.

◆ SubroutineReg3

int32 ABattleObject::SubroutineReg3 = 0

Definition at line 738 of file BattleObject.h.

◆ SubroutineReg4

int32 ABattleObject::SubroutineReg4 = 0

Definition at line 740 of file BattleObject.h.

◆ SuperArmorData

FSuperArmorData ABattleObject::SuperArmorData = FSuperArmorData()

Definition at line 845 of file BattleObject.h.

◆ T

int32 ABattleObject::T = 0
protected

Definition at line 803 of file BattleObject.h.

◆ Timer0

int32 ABattleObject::Timer0 = 0

Definition at line 836 of file BattleObject.h.

◆ Timer1

int32 ABattleObject::Timer1 = 0

Definition at line 837 of file BattleObject.h.

◆ TimeUntilNextCel

int32 ABattleObject::TimeUntilNextCel = 0

Definition at line 780 of file BattleObject.h.

◆ UpdateTime

int32 ABattleObject::UpdateTime = 0

Definition at line 848 of file BattleObject.h.


The documentation for this class was generated from the following files: