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 ()
 
bool IsStopped () const
 
bool IsTimerPaused () const
 
void CallSubroutine (FString Name)
 
void CallSubroutineWithArgs (FString Name, int32 Arg1, int32 Arg2, int32 Arg3, int32 Arg4)
 
void InitEventHandler (EEventType EventType, FName FuncName, int32 Value=0, FString SubroutineName="")
 
void RemoveEventHandler (EEventType EventType)
 
FString GetCelName () const
 
FString GetAnimName () const
 
FString GetBlendAnimName () const
 
FString GetLabelName () const
 
void SetCelName (FString InName)
 
void SetBlendCelName (FString InName)
 
void GotoLabel (FString 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 (FString Name, EPosType PosType, FVector Offset=FVector::ZeroVector, FRotator Rotation=FRotator::ZeroRotator)
 
void CreateCharaParticle (FString Name, EPosType PosType, FVector Offset=FVector::ZeroVector, FRotator Rotation=FRotator::ZeroRotator)
 
void LinkCommonParticle (FString Name)
 
void LinkCharaParticle (FString Name)
 
AActor * LinkActor (FString Name)
 
void RemoveLinkActor ()
 
void PlayCommonSound (FString Name)
 
void PlayCharaSound (FString Name)
 
void AttachToSocketOfObject (FString InSocketName, FVector Offset, EObjType ObjType)
 
void DetachFromSocket ()
 
void CameraShake (FString 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 (FString InStateName, int32 PosXOffset=0, int32 PosYOffset=0, EPosType PosType=POS_Player)
 
ABattleObjectAddBattleObject (FString 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
 
FName CelName = {}
 
FName BlendCelName = {}
 
FName LabelName = {}
 
FName AnimName = {}
 
FName BlendAnimName = {}
 
TObjectPtr< UAnimSequenceBaseAnimSequence
 
TObjectPtr< UAnimSequenceBaseBlendAnimSequence
 
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] = {}
 
FName 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 595 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 ( FString InStateName,
int32 PosXOffset = 0,
int32 PosYOffset = 0,
EPosType PosType = POS_Player )

Definition at line 2886 of file BattleObject.cpp.

◆ AddCommonBattleObject()

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

Definition at line 2866 of file BattleObject.cpp.

◆ AddPosXWithDir()

void ABattleObject::AddPosXWithDir ( int InPosX)

Definition at line 2207 of file BattleObject.cpp.

◆ AddSpeedXRaw()

void ABattleObject::AddSpeedXRaw ( int InSpeedX)

Definition at line 2231 of file BattleObject.cpp.

◆ AttachToSocketOfObject()

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

Definition at line 2711 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 2309 of file BattleObject.cpp.

◆ CalculateDistanceBetweenPoints()

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

Definition at line 2263 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 ( FString Name)

Definition at line 2092 of file BattleObject.cpp.

◆ CallSubroutineWithArgs()

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

Definition at line 2108 of file BattleObject.cpp.

◆ CameraShake()

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

Definition at line 2725 of file BattleObject.cpp.

◆ CheckIsGrounded()

bool ABattleObject::CheckIsGrounded ( ) const

Definition at line 2363 of file BattleObject.cpp.

◆ CollisionView()

void ABattleObject::CollisionView ( )

Definition at line 1506 of file BattleObject.cpp.

◆ CreateCharaParticle()

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

Definition at line 2558 of file BattleObject.cpp.

◆ CreateCommonParticle()

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

Definition at line 2522 of file BattleObject.cpp.

◆ DeactivateObject()

void ABattleObject::DeactivateObject ( )

Definition at line 2452 of file BattleObject.cpp.

◆ DetachFromSocket()

void ABattleObject::DetachFromSocket ( )

Definition at line 2718 of file BattleObject.cpp.

◆ DisableInertia()

void ABattleObject::DisableInertia ( )

Definition at line 2487 of file BattleObject.cpp.

◆ EnableDeactivateIfBeyondBounds()

void ABattleObject::EnableDeactivateIfBeyondBounds ( bool Enable)

Definition at line 2905 of file BattleObject.cpp.

◆ EnableDeactivateOnReceiveHit()

void ABattleObject::EnableDeactivateOnReceiveHit ( bool Enable)

Definition at line 2929 of file BattleObject.cpp.

◆ EnableDeactivateOnStateChange()

void ABattleObject::EnableDeactivateOnStateChange ( bool Enable)

Definition at line 2917 of file BattleObject.cpp.

◆ EnableFlip()

void ABattleObject::EnableFlip ( bool Enabled)

Definition at line 2470 of file BattleObject.cpp.

◆ EnableHit()

void ABattleObject::EnableHit ( bool Enabled)

Definition at line 2368 of file BattleObject.cpp.

◆ EnableInertia()

void ABattleObject::EnableInertia ( )

Definition at line 2482 of file BattleObject.cpp.

◆ FaceOpponent()

void ABattleObject::FaceOpponent ( )

Definition at line 2344 of file BattleObject.cpp.

◆ FlipObject()

void ABattleObject::FlipObject ( )

Definition at line 2336 of file BattleObject.cpp.

◆ FuncCall()

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

Definition at line 1736 of file BattleObject.cpp.

◆ GenerateRandomNumber()

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

Definition at line 2738 of file BattleObject.cpp.

◆ GetAnimName()

FString ABattleObject::GetAnimName ( ) const

Definition at line 2148 of file BattleObject.cpp.

◆ GetBattleObject()

ABattleObject * ABattleObject::GetBattleObject ( EObjType Type)

Definition at line 2771 of file BattleObject.cpp.

◆ GetBlendAnimName()

FString ABattleObject::GetBlendAnimName ( ) const

Definition at line 2153 of file BattleObject.cpp.

◆ GetBoxes()

void ABattleObject::GetBoxes ( )

Definition at line 1749 of file BattleObject.cpp.

◆ GetCelName()

FString ABattleObject::GetCelName ( ) const

Definition at line 2143 of file BattleObject.cpp.

◆ GetLabelName()

FString ABattleObject::GetLabelName ( ) const

Definition at line 2158 of file BattleObject.cpp.

◆ GetPosYCenter()

int32 ABattleObject::GetPosYCenter ( ) const

Definition at line 2243 of file BattleObject.cpp.

◆ GotoLabel()

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

Definition at line 2192 of file BattleObject.cpp.

◆ HaltMomentum()

void ABattleObject::HaltMomentum ( )

Definition at line 2492 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 2758 of file BattleObject.cpp.

◆ InitEventHandler()

void ABattleObject::InitEventHandler ( EEventType EventType,
FName FuncName,
int32 Value = 0,
FString SubroutineName = "" )

Definition at line 2117 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 1859 of file BattleObject.cpp.

◆ IsStopped()

bool ABattleObject::IsStopped ( ) const

Definition at line 2077 of file BattleObject.cpp.

◆ IsTimerPaused()

bool ABattleObject::IsTimerPaused ( ) const

Definition at line 2086 of file BattleObject.cpp.

◆ LinkActor()

AActor * ABattleObject::LinkActor ( FString Name)

Definition at line 2644 of file BattleObject.cpp.

◆ LinkCharaParticle()

void ABattleObject::LinkCharaParticle ( FString Name)

Definition at line 2618 of file BattleObject.cpp.

◆ LinkCommonParticle()

void ABattleObject::LinkCommonParticle ( FString Name)

Definition at line 2591 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 ( FString Name)

Definition at line 2694 of file BattleObject.cpp.

◆ PlayCommonSound()

void ABattleObject::PlayCommonSound ( FString Name)

Definition at line 2677 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 2135 of file BattleObject.cpp.

◆ RemoveLinkActor()

void ABattleObject::RemoveLinkActor ( )

Definition at line 2663 of file BattleObject.cpp.

◆ ResetObject()

void ABattleObject::ResetObject ( )

Definition at line 1960 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 2398 of file BattleObject.cpp.

◆ SetBlendCelName()

void ABattleObject::SetBlendCelName ( FString InName)

Definition at line 2184 of file BattleObject.cpp.

◆ SetCelName()

void ABattleObject::SetCelName ( FString InName)

Definition at line 2163 of file BattleObject.cpp.

◆ SetFacing()

void ABattleObject::SetFacing ( EObjDir NewDir)

Definition at line 2331 of file BattleObject.cpp.

◆ SetIgnoreHitstunScaling()

void ABattleObject::SetIgnoreHitstunScaling ( bool Ignore)

Definition at line 2444 of file BattleObject.cpp.

◆ SetIgnoreOTG()

void ABattleObject::SetIgnoreOTG ( bool Ignore)

Definition at line 2428 of file BattleObject.cpp.

◆ SetIgnorePushbackScaling()

void ABattleObject::SetIgnorePushbackScaling ( bool Ignore)

Definition at line 2436 of file BattleObject.cpp.

◆ SetObjectID()

void ABattleObject::SetObjectID ( int InObjectID)

Definition at line 2766 of file BattleObject.cpp.

◆ SetProjectileAttribute()

void ABattleObject::SetProjectileAttribute ( bool Attribute)

Definition at line 2412 of file BattleObject.cpp.

◆ SetProrateOnce()

void ABattleObject::SetProrateOnce ( bool Once)

Definition at line 2420 of file BattleObject.cpp.

◆ SetPushCollisionActive()

void ABattleObject::SetPushCollisionActive ( bool Active)

Definition at line 2509 of file BattleObject.cpp.

◆ SetPushWidthExtend()

void ABattleObject::SetPushWidthExtend ( int32 Extend)

Definition at line 2517 of file BattleObject.cpp.

◆ SetSpeedXRaw()

void ABattleObject::SetSpeedXRaw ( int InSpeedX)

Definition at line 2219 of file BattleObject.cpp.

◆ SetTimeUntilNextCel()

void ABattleObject::SetTimeUntilNextCel ( int32 InTime)

Definition at line 2202 of file BattleObject.cpp.

◆ SetWallCollisionActive()

void ABattleObject::SetWallCollisionActive ( bool Active)

Definition at line 2501 of file BattleObject.cpp.

◆ StartSuperFreeze()

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

Definition at line 2751 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 1883 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 687 of file BattleObject.h.

◆ ActionReg2

int32 ABattleObject::ActionReg2 = 0

Definition at line 689 of file BattleObject.h.

◆ ActionReg3

int32 ABattleObject::ActionReg3 = 0

Definition at line 691 of file BattleObject.h.

◆ ActionReg4

int32 ABattleObject::ActionReg4 = 0

Definition at line 693 of file BattleObject.h.

◆ ActionReg5

int32 ABattleObject::ActionReg5 = 0

Definition at line 695 of file BattleObject.h.

◆ ActionReg6

int32 ABattleObject::ActionReg6 = 0

Definition at line 697 of file BattleObject.h.

◆ ActionReg7

int32 ABattleObject::ActionReg7 = 0

Definition at line 699 of file BattleObject.h.

◆ ActionReg8

int32 ABattleObject::ActionReg8 = 0

Definition at line 701 of file BattleObject.h.

◆ ActionTime

int32 ABattleObject::ActionTime = 0

Definition at line 738 of file BattleObject.h.

◆ AddColor

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

Definition at line 817 of file BattleObject.h.

◆ AddFadeColor

FLinearColor ABattleObject::AddFadeColor = {}

Definition at line 821 of file BattleObject.h.

◆ AddFadeSpeed

float ABattleObject::AddFadeSpeed = 0

Definition at line 825 of file BattleObject.h.

◆ AnimFrame

int32 ABattleObject::AnimFrame = 0

Definition at line 767 of file BattleObject.h.

◆ AnimName

FName ABattleObject::AnimName = {}

Definition at line 755 of file BattleObject.h.

◆ AnimSequence

TObjectPtr<UAnimSequenceBase> ABattleObject::AnimSequence

Definition at line 760 of file BattleObject.h.

◆ AttackFlags

uint32 ABattleObject::AttackFlags = 0

Definition at line 666 of file BattleObject.h.

◆ AttackOwner

ABattleObject* ABattleObject::AttackOwner

Definition at line 865 of file BattleObject.h.

◆ AttackTarget

ABattleObject* ABattleObject::AttackTarget = nullptr

Definition at line 867 of file BattleObject.h.

◆ B

int32 ABattleObject::B = 0
protected

Definition at line 801 of file BattleObject.h.

◆ bIsCommonState

bool ABattleObject::bIsCommonState = false

Definition at line 876 of file BattleObject.h.

◆ BlendAnimFrame

int32 ABattleObject::BlendAnimFrame = 0

Definition at line 769 of file BattleObject.h.

◆ BlendAnimName

FName ABattleObject::BlendAnimName = {}

Definition at line 757 of file BattleObject.h.

◆ BlendAnimSequence

TObjectPtr<UAnimSequenceBase> ABattleObject::BlendAnimSequence

Definition at line 762 of file BattleObject.h.

◆ BlendCelName

FName ABattleObject::BlendCelName = {}

Definition at line 749 of file BattleObject.h.

◆ BlendOffset

bool ABattleObject::BlendOffset = false

Definition at line 620 of file BattleObject.h.

◆ Boxes

FCollisionBox ABattleObject::Boxes[CollisionArraySize]
protected

Definition at line 803 of file BattleObject.h.

◆ CelIndex

int32 ABattleObject::CelIndex = 0

Definition at line 774 of file BattleObject.h.

◆ CelName

FName ABattleObject::CelName = {}

Definition at line 744 of file BattleObject.h.

◆ CharaSelectGameState

TObjectPtr<ANightSkyCharaSelectGameState> ABattleObject::CharaSelectGameState = nullptr

Definition at line 903 of file BattleObject.h.

◆ CounterHit

FHitData ABattleObject::CounterHit = {}

Definition at line 665 of file BattleObject.h.

◆ Direction

TEnumAsByte<EObjDir> ABattleObject::Direction = DIR_Right

Definition at line 652 of file BattleObject.h.

◆ DrawPriority

int32 ABattleObject::DrawPriority = 0

Definition at line 837 of file BattleObject.h.

◆ EventHandlers

FEventHandler ABattleObject::EventHandlers[EVT_NUM] = {}

Definition at line 781 of file BattleObject.h.

◆ FrameBlendPosition

float ABattleObject::FrameBlendPosition = 0

Definition at line 771 of file BattleObject.h.

◆ GameState

TObjectPtr<ANightSkyGameState> ABattleObject::GameState = nullptr

Definition at line 901 of file BattleObject.h.

◆ GotoLabelActive

bool ABattleObject::GotoLabelActive = false

Definition at line 765 of file BattleObject.h.

◆ Gravity

int32 ABattleObject::Gravity = 1900

Definition at line 644 of file BattleObject.h.

◆ GroundHeight

int32 ABattleObject::GroundHeight = 0

Definition at line 650 of file BattleObject.h.

◆ HitCommon

FHitDataCommon ABattleObject::HitCommon = {}

Definition at line 661 of file BattleObject.h.

◆ HitPosX

int32 ABattleObject::HitPosX = 0

Definition at line 830 of file BattleObject.h.

◆ HitPosY

int32 ABattleObject::HitPosY = 0

Definition at line 831 of file BattleObject.h.

◆ Hitstop

uint32 ABattleObject::Hitstop = 0

Definition at line 676 of file BattleObject.h.

◆ HomingParams

FHomingParams ABattleObject::HomingParams = FHomingParams()

Definition at line 840 of file BattleObject.h.

◆ Inertia

int32 ABattleObject::Inertia = 0

Definition at line 647 of file BattleObject.h.

◆ IsActive

bool ABattleObject::IsActive = false

Definition at line 836 of file BattleObject.h.

◆ IsPlayer

bool ABattleObject::IsPlayer = false

Definition at line 835 of file BattleObject.h.

◆ L

int32 ABattleObject::L = 0
protected

Definition at line 798 of file BattleObject.h.

◆ LabelName

FName ABattleObject::LabelName = {}

Definition at line 753 of file BattleObject.h.

◆ LinkedActor

TObjectPtr<AActor> ABattleObject::LinkedActor

Definition at line 889 of file BattleObject.h.

◆ LinkedParticle

TObjectPtr<UNiagaraComponent> ABattleObject::LinkedParticle = nullptr

Definition at line 891 of file BattleObject.h.

◆ MaterialLinkObj

ABattleObject* ABattleObject::MaterialLinkObj = nullptr

Definition at line 873 of file BattleObject.h.

◆ MaxCelTime

int32 ABattleObject::MaxCelTime = 0

Definition at line 779 of file BattleObject.h.

◆ MiscFlags

int32 ABattleObject::MiscFlags = 0

Definition at line 832 of file BattleObject.h.

◆ MulColor

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

Definition at line 815 of file BattleObject.h.

◆ MulFadeColor

FLinearColor ABattleObject::MulFadeColor = {}

Definition at line 819 of file BattleObject.h.

◆ MulFadeSpeed

float ABattleObject::MulFadeSpeed = 0

Definition at line 823 of file BattleObject.h.

◆ NextOffsetX

int32 ABattleObject::NextOffsetX = 0

Definition at line 623 of file BattleObject.h.

◆ NextOffsetY

int32 ABattleObject::NextOffsetY = 0

Definition at line 624 of file BattleObject.h.

◆ NormalHit

FHitData ABattleObject::NormalHit = {}

Definition at line 663 of file BattleObject.h.

◆ ObjectID

uint32 ABattleObject::ObjectID = 0

Definition at line 787 of file BattleObject.h.

◆ ObjectOffset

FVector ABattleObject::ObjectOffset = FVector::ZeroVector

Definition at line 851 of file BattleObject.h.

◆ ObjectReg1

int32 ABattleObject::ObjectReg1 = 0

Definition at line 705 of file BattleObject.h.

◆ ObjectReg2

int32 ABattleObject::ObjectReg2 = 0

Definition at line 707 of file BattleObject.h.

◆ ObjectReg3

int32 ABattleObject::ObjectReg3 = 0

Definition at line 709 of file BattleObject.h.

◆ ObjectReg4

int32 ABattleObject::ObjectReg4 = 0

Definition at line 711 of file BattleObject.h.

◆ ObjectReg5

int32 ABattleObject::ObjectReg5 = 0

Definition at line 713 of file BattleObject.h.

◆ ObjectReg6

int32 ABattleObject::ObjectReg6 = 0

Definition at line 715 of file BattleObject.h.

◆ ObjectReg7

int32 ABattleObject::ObjectReg7 = 0

Definition at line 717 of file BattleObject.h.

◆ ObjectReg8

int32 ABattleObject::ObjectReg8 = 0

Definition at line 719 of file BattleObject.h.

◆ ObjectRotation

FRotator ABattleObject::ObjectRotation = FRotator::ZeroRotator

Definition at line 853 of file BattleObject.h.

◆ ObjectScale

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

Definition at line 855 of file BattleObject.h.

◆ ObjectState

TObjectPtr<UState> ABattleObject::ObjectState = nullptr

Definition at line 906 of file BattleObject.h.

◆ ObjectStateIndex

int32 ABattleObject::ObjectStateIndex = 0

Definition at line 875 of file BattleObject.h.

◆ ObjectStateName

FName ABattleObject::ObjectStateName = {}

Definition at line 786 of file BattleObject.h.

◆ ObjectsToIgnoreHitsFrom

TArray<ABattleObject*> ABattleObject::ObjectsToIgnoreHitsFrom

Definition at line 882 of file BattleObject.h.

◆ ObjNumber

uint32 ABattleObject::ObjNumber = 0

Definition at line 893 of file BattleObject.h.

◆ ObjSync

unsigned char ABattleObject::ObjSync = 0

Definition at line 604 of file BattleObject.h.

◆ ObjSyncEnd

unsigned char ABattleObject::ObjSyncEnd = 0

Definition at line 879 of file BattleObject.h.

◆ OrthoBlendActive

float ABattleObject::OrthoBlendActive = 0

Definition at line 898 of file BattleObject.h.

◆ Player

APlayerObject* ABattleObject::Player = nullptr

Definition at line 863 of file BattleObject.h.

◆ PositionLinkObj

ABattleObject* ABattleObject::PositionLinkObj = nullptr

Definition at line 869 of file BattleObject.h.

◆ PosX

int32 ABattleObject::PosX = 0

Definition at line 611 of file BattleObject.h.

◆ PosY

int32 ABattleObject::PosY = 0

Definition at line 613 of file BattleObject.h.

◆ PosZ

int32 ABattleObject::PosZ = 0

Definition at line 615 of file BattleObject.h.

◆ PrevOffsetX

int32 ABattleObject::PrevOffsetX = 0

Definition at line 621 of file BattleObject.h.

◆ PrevOffsetY

int32 ABattleObject::PrevOffsetY = 0

Definition at line 622 of file BattleObject.h.

◆ PrevPosX

int32 ABattleObject::PrevPosX = 0

Definition at line 616 of file BattleObject.h.

◆ PrevPosY

int32 ABattleObject::PrevPosY = 0

Definition at line 617 of file BattleObject.h.

◆ PrevPosZ

int32 ABattleObject::PrevPosZ = 0

Definition at line 618 of file BattleObject.h.

◆ Pushback

int32 ABattleObject::Pushback = 0

Definition at line 654 of file BattleObject.h.

◆ PushHeight

int32 ABattleObject::PushHeight = 0
protected

Definition at line 793 of file BattleObject.h.

◆ PushHeightLow

int32 ABattleObject::PushHeightLow = 0
protected

Definition at line 794 of file BattleObject.h.

◆ PushWidth

int32 ABattleObject::PushWidth = 0
protected

Definition at line 795 of file BattleObject.h.

◆ PushWidthExtend

int32 ABattleObject::PushWidthExtend = 0
protected

Definition at line 796 of file BattleObject.h.

◆ R

int32 ABattleObject::R = 0
protected

Definition at line 799 of file BattleObject.h.

◆ ReceivedHit

FHitData ABattleObject::ReceivedHit = {}

Definition at line 673 of file BattleObject.h.

◆ ReceivedHitCommon

FHitDataCommon ABattleObject::ReceivedHitCommon = {}

Definition at line 672 of file BattleObject.h.

◆ ReturnReg

bool ABattleObject::ReturnReg = false

Definition at line 683 of file BattleObject.h.

◆ ScreenSpaceDepthOffset

float ABattleObject::ScreenSpaceDepthOffset = 0

Definition at line 896 of file BattleObject.h.

◆ SocketName

FName ABattleObject::SocketName = {}

Definition at line 809 of file BattleObject.h.

◆ SocketObj

EObjType ABattleObject::SocketObj = OBJ_Self

Definition at line 810 of file BattleObject.h.

◆ SocketOffset

FVector ABattleObject::SocketOffset = FVector::ZeroVector

Definition at line 811 of file BattleObject.h.

◆ SpeedX

int32 ABattleObject::SpeedX = 0

Definition at line 626 of file BattleObject.h.

◆ SpeedXRate

int32 ABattleObject::SpeedXRate = 100

Definition at line 632 of file BattleObject.h.

◆ SpeedXRatePerFrame

int32 ABattleObject::SpeedXRatePerFrame = 100

Definition at line 634 of file BattleObject.h.

◆ SpeedY

int32 ABattleObject::SpeedY = 0

Definition at line 628 of file BattleObject.h.

◆ SpeedYRate

int32 ABattleObject::SpeedYRate = 100

Definition at line 636 of file BattleObject.h.

◆ SpeedYRatePerFrame

int32 ABattleObject::SpeedYRatePerFrame = 100

Definition at line 638 of file BattleObject.h.

◆ SpeedZ

int32 ABattleObject::SpeedZ = 0

Definition at line 630 of file BattleObject.h.

◆ SpeedZRate

int32 ABattleObject::SpeedZRate = 100

Definition at line 640 of file BattleObject.h.

◆ SpeedZRatePerFrame

int32 ABattleObject::SpeedZRatePerFrame = 100

Definition at line 642 of file BattleObject.h.

◆ StopLinkObj

ABattleObject* ABattleObject::StopLinkObj = nullptr

Definition at line 871 of file BattleObject.h.

◆ StunTime

uint32 ABattleObject::StunTime = 0

Definition at line 674 of file BattleObject.h.

◆ StunTimeMax

uint32 ABattleObject::StunTimeMax = 0

Definition at line 675 of file BattleObject.h.

◆ SubroutineReg1

int32 ABattleObject::SubroutineReg1 = 0

Definition at line 725 of file BattleObject.h.

◆ SubroutineReg2

int32 ABattleObject::SubroutineReg2 = 0

Definition at line 727 of file BattleObject.h.

◆ SubroutineReg3

int32 ABattleObject::SubroutineReg3 = 0

Definition at line 729 of file BattleObject.h.

◆ SubroutineReg4

int32 ABattleObject::SubroutineReg4 = 0

Definition at line 731 of file BattleObject.h.

◆ SuperArmorData

FSuperArmorData ABattleObject::SuperArmorData = FSuperArmorData()

Definition at line 842 of file BattleObject.h.

◆ T

int32 ABattleObject::T = 0
protected

Definition at line 800 of file BattleObject.h.

◆ Timer0

int32 ABattleObject::Timer0 = 0

Definition at line 833 of file BattleObject.h.

◆ Timer1

int32 ABattleObject::Timer1 = 0

Definition at line 834 of file BattleObject.h.

◆ TimeUntilNextCel

int32 ABattleObject::TimeUntilNextCel = 0

Definition at line 777 of file BattleObject.h.

◆ UpdateTime

int32 ABattleObject::UpdateTime = 0

Definition at line 845 of file BattleObject.h.


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