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

#include <BattleObject.h>

Inheritance diagram for FBattleObjectLog:
FPlayerObjectLog

Public Member Functions

virtual ~FBattleObjectLog ()=default
 
virtual void LogForSyncTestFile (std::ofstream &file)
 

Public Attributes

unsigned char ObjSync = 0
 
int32 PosX = 0
 
int32 PosY = 0
 
int32 PosZ = 0
 
int32 PrevPosX = 0
 
int32 PrevPosY = 0
 
int32 PrevPosZ = 0
 
int32 AnglePitch_x10 = 0
 
int32 AngleYaw_x10 = 0
 
int32 AngleRoll_x10 = 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 SubroutineReturnVal1 = 0
 
int32 SubroutineReturnVal2 = 0
 
int32 SubroutineReturnVal3 = 0
 
int32 SubroutineReturnVal4 = 0
 
int32 ActionTime = 0
 
FGameplayTag CelName = {}
 
FGameplayTag BlendCelName = {}
 
FGameplayTag LabelName = {}
 
TArray< FAnimStructAnimStructs
 
float AnimBlendIn {}
 
float AnimBlendOut {}
 
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
 
int32 L = 0
 
int32 R = 0
 
int32 T = 0
 
int32 B = 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 ColPosX = 0
 
int32 ColPosY = 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
 

Protected Attributes

int32 PushHeight = 0
 
int32 PushHeightLow = 0
 
int32 PushWidth = 0
 
int32 PushWidthExtend = 0
 

Detailed Description

This struct is only for sync logs.

Definition at line 606 of file BattleObject.h.

Constructor & Destructor Documentation

◆ ~FBattleObjectLog()

virtual FBattleObjectLog::~FBattleObjectLog ( )
virtualdefault

Member Function Documentation

◆ LogForSyncTestFile()

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

Reimplemented in FPlayerObjectLog.

Definition at line 1527 of file BattleObject.cpp.

Member Data Documentation

◆ ActionReg1

int32 FBattleObjectLog::ActionReg1 = 0

Definition at line 705 of file BattleObject.h.

◆ ActionReg2

int32 FBattleObjectLog::ActionReg2 = 0

Definition at line 707 of file BattleObject.h.

◆ ActionReg3

int32 FBattleObjectLog::ActionReg3 = 0

Definition at line 709 of file BattleObject.h.

◆ ActionReg4

int32 FBattleObjectLog::ActionReg4 = 0

Definition at line 711 of file BattleObject.h.

◆ ActionReg5

int32 FBattleObjectLog::ActionReg5 = 0

Definition at line 713 of file BattleObject.h.

◆ ActionReg6

int32 FBattleObjectLog::ActionReg6 = 0

Definition at line 715 of file BattleObject.h.

◆ ActionReg7

int32 FBattleObjectLog::ActionReg7 = 0

Definition at line 717 of file BattleObject.h.

◆ ActionReg8

int32 FBattleObjectLog::ActionReg8 = 0

Definition at line 719 of file BattleObject.h.

◆ ActionTime

int32 FBattleObjectLog::ActionTime = 0

Definition at line 769 of file BattleObject.h.

◆ AddColor

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

Definition at line 848 of file BattleObject.h.

◆ AddFadeColor

FLinearColor FBattleObjectLog::AddFadeColor = {}

Definition at line 852 of file BattleObject.h.

◆ AddFadeSpeed

float FBattleObjectLog::AddFadeSpeed = 0

Definition at line 856 of file BattleObject.h.

◆ AnglePitch_x10

int32 FBattleObjectLog::AnglePitch_x10 = 0

Definition at line 630 of file BattleObject.h.

◆ AngleRoll_x10

int32 FBattleObjectLog::AngleRoll_x10 = 0

Definition at line 634 of file BattleObject.h.

◆ AngleYaw_x10

int32 FBattleObjectLog::AngleYaw_x10 = 0

Definition at line 632 of file BattleObject.h.

◆ AnimBlendIn

float FBattleObjectLog::AnimBlendIn {}

Definition at line 789 of file BattleObject.h.

◆ AnimBlendOut

float FBattleObjectLog::AnimBlendOut {}

Definition at line 791 of file BattleObject.h.

◆ AnimFrame

int32 FBattleObjectLog::AnimFrame = 0

Definition at line 796 of file BattleObject.h.

◆ AnimStructs

TArray<FAnimStruct> FBattleObjectLog::AnimStructs

Definition at line 787 of file BattleObject.h.

◆ AttackFlags

uint32 FBattleObjectLog::AttackFlags = 0

Definition at line 682 of file BattleObject.h.

◆ AttackOwner

ABattleObject* FBattleObjectLog::AttackOwner

Definition at line 896 of file BattleObject.h.

◆ AttackTarget

ABattleObject* FBattleObjectLog::AttackTarget = nullptr

Definition at line 898 of file BattleObject.h.

◆ B

int32 FBattleObjectLog::B = 0

Definition at line 835 of file BattleObject.h.

◆ bIsCommonState

bool FBattleObjectLog::bIsCommonState = false

Definition at line 907 of file BattleObject.h.

◆ BlendAnimFrame

int32 FBattleObjectLog::BlendAnimFrame = 0

Definition at line 798 of file BattleObject.h.

◆ BlendCelName

FGameplayTag FBattleObjectLog::BlendCelName = {}

Definition at line 780 of file BattleObject.h.

◆ BlendOffset

bool FBattleObjectLog::BlendOffset = false

Definition at line 636 of file BattleObject.h.

◆ CelIndex

int32 FBattleObjectLog::CelIndex = 0

Definition at line 803 of file BattleObject.h.

◆ CelName

FGameplayTag FBattleObjectLog::CelName = {}

Definition at line 775 of file BattleObject.h.

◆ ColPosX

int32 FBattleObjectLog::ColPosX = 0

Definition at line 861 of file BattleObject.h.

◆ ColPosY

int32 FBattleObjectLog::ColPosY = 0

Definition at line 862 of file BattleObject.h.

◆ CounterHit

FHitData FBattleObjectLog::CounterHit = {}

Definition at line 681 of file BattleObject.h.

◆ Direction

TEnumAsByte<EObjDir> FBattleObjectLog::Direction = DIR_Right

Definition at line 668 of file BattleObject.h.

◆ DrawPriority

int32 FBattleObjectLog::DrawPriority = 0

Definition at line 868 of file BattleObject.h.

◆ EventHandlers

FEventHandler FBattleObjectLog::EventHandlers[EVT_NUM] = {}

Definition at line 810 of file BattleObject.h.

◆ FrameBlendPosition

float FBattleObjectLog::FrameBlendPosition = 0

Definition at line 800 of file BattleObject.h.

◆ GotoLabelActive

bool FBattleObjectLog::GotoLabelActive = false

Definition at line 794 of file BattleObject.h.

◆ Gravity

int32 FBattleObjectLog::Gravity = 1900

Definition at line 660 of file BattleObject.h.

◆ GroundHeight

int32 FBattleObjectLog::GroundHeight = 0

Definition at line 666 of file BattleObject.h.

◆ HitCommon

FHitDataCommon FBattleObjectLog::HitCommon = {}

Definition at line 677 of file BattleObject.h.

◆ Hitstop

uint32 FBattleObjectLog::Hitstop = 0

Definition at line 694 of file BattleObject.h.

◆ HomingParams

FHomingParams FBattleObjectLog::HomingParams = FHomingParams()

Definition at line 871 of file BattleObject.h.

◆ Inertia

int32 FBattleObjectLog::Inertia = 0

Definition at line 663 of file BattleObject.h.

◆ IsActive

bool FBattleObjectLog::IsActive = false

Definition at line 867 of file BattleObject.h.

◆ IsPlayer

bool FBattleObjectLog::IsPlayer = false

Definition at line 866 of file BattleObject.h.

◆ L

int32 FBattleObjectLog::L = 0

Definition at line 832 of file BattleObject.h.

◆ LabelName

FGameplayTag FBattleObjectLog::LabelName = {}

Definition at line 784 of file BattleObject.h.

◆ MaterialLinkObj

ABattleObject* FBattleObjectLog::MaterialLinkObj = nullptr

Definition at line 904 of file BattleObject.h.

◆ MaxCelTime

int32 FBattleObjectLog::MaxCelTime = 0

Definition at line 808 of file BattleObject.h.

◆ MiscFlags

int32 FBattleObjectLog::MiscFlags = 0

Definition at line 863 of file BattleObject.h.

◆ MulColor

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

Definition at line 846 of file BattleObject.h.

◆ MulFadeColor

FLinearColor FBattleObjectLog::MulFadeColor = {}

Definition at line 850 of file BattleObject.h.

◆ MulFadeSpeed

float FBattleObjectLog::MulFadeSpeed = 0

Definition at line 854 of file BattleObject.h.

◆ NextOffsetX

int32 FBattleObjectLog::NextOffsetX = 0

Definition at line 639 of file BattleObject.h.

◆ NextOffsetY

int32 FBattleObjectLog::NextOffsetY = 0

Definition at line 640 of file BattleObject.h.

◆ NormalHit

FHitData FBattleObjectLog::NormalHit = {}

Definition at line 679 of file BattleObject.h.

◆ ObjectID

uint32 FBattleObjectLog::ObjectID = 0

Definition at line 816 of file BattleObject.h.

◆ ObjectOffset

FVector FBattleObjectLog::ObjectOffset = FVector::ZeroVector

Definition at line 882 of file BattleObject.h.

◆ ObjectReg1

int32 FBattleObjectLog::ObjectReg1 = 0

Definition at line 723 of file BattleObject.h.

◆ ObjectReg2

int32 FBattleObjectLog::ObjectReg2 = 0

Definition at line 725 of file BattleObject.h.

◆ ObjectReg3

int32 FBattleObjectLog::ObjectReg3 = 0

Definition at line 727 of file BattleObject.h.

◆ ObjectReg4

int32 FBattleObjectLog::ObjectReg4 = 0

Definition at line 729 of file BattleObject.h.

◆ ObjectReg5

int32 FBattleObjectLog::ObjectReg5 = 0

Definition at line 731 of file BattleObject.h.

◆ ObjectReg6

int32 FBattleObjectLog::ObjectReg6 = 0

Definition at line 733 of file BattleObject.h.

◆ ObjectReg7

int32 FBattleObjectLog::ObjectReg7 = 0

Definition at line 735 of file BattleObject.h.

◆ ObjectReg8

int32 FBattleObjectLog::ObjectReg8 = 0

Definition at line 737 of file BattleObject.h.

◆ ObjectRotation

FRotator FBattleObjectLog::ObjectRotation = FRotator::ZeroRotator

Definition at line 884 of file BattleObject.h.

◆ ObjectScale

FVector FBattleObjectLog::ObjectScale = FVector::One()

Definition at line 886 of file BattleObject.h.

◆ ObjectStateIndex

int32 FBattleObjectLog::ObjectStateIndex = 0

Definition at line 906 of file BattleObject.h.

◆ ObjectStateName

FGameplayTag FBattleObjectLog::ObjectStateName = {}

Definition at line 815 of file BattleObject.h.

◆ ObjSync

unsigned char FBattleObjectLog::ObjSync = 0

Definition at line 614 of file BattleObject.h.

◆ ObjSyncEnd

unsigned char FBattleObjectLog::ObjSyncEnd = 0

Definition at line 910 of file BattleObject.h.

◆ Player

APlayerObject* FBattleObjectLog::Player = nullptr

Definition at line 894 of file BattleObject.h.

◆ PositionLinkObj

ABattleObject* FBattleObjectLog::PositionLinkObj = nullptr

Definition at line 900 of file BattleObject.h.

◆ PosX

int32 FBattleObjectLog::PosX = 0

Definition at line 621 of file BattleObject.h.

◆ PosY

int32 FBattleObjectLog::PosY = 0

Definition at line 623 of file BattleObject.h.

◆ PosZ

int32 FBattleObjectLog::PosZ = 0

Definition at line 625 of file BattleObject.h.

◆ PrevOffsetX

int32 FBattleObjectLog::PrevOffsetX = 0

Definition at line 637 of file BattleObject.h.

◆ PrevOffsetY

int32 FBattleObjectLog::PrevOffsetY = 0

Definition at line 638 of file BattleObject.h.

◆ PrevPosX

int32 FBattleObjectLog::PrevPosX = 0

Definition at line 626 of file BattleObject.h.

◆ PrevPosY

int32 FBattleObjectLog::PrevPosY = 0

Definition at line 627 of file BattleObject.h.

◆ PrevPosZ

int32 FBattleObjectLog::PrevPosZ = 0

Definition at line 628 of file BattleObject.h.

◆ Pushback

int32 FBattleObjectLog::Pushback = 0

Definition at line 670 of file BattleObject.h.

◆ PushHeight

int32 FBattleObjectLog::PushHeight = 0
protected

Definition at line 822 of file BattleObject.h.

◆ PushHeightLow

int32 FBattleObjectLog::PushHeightLow = 0
protected

Definition at line 823 of file BattleObject.h.

◆ PushWidth

int32 FBattleObjectLog::PushWidth = 0
protected

Definition at line 824 of file BattleObject.h.

◆ PushWidthExtend

int32 FBattleObjectLog::PushWidthExtend = 0
protected

Definition at line 825 of file BattleObject.h.

◆ R

int32 FBattleObjectLog::R = 0

Definition at line 833 of file BattleObject.h.

◆ ReceivedHit

FHitData FBattleObjectLog::ReceivedHit = {}

Definition at line 691 of file BattleObject.h.

◆ ReceivedHitCommon

FHitDataCommon FBattleObjectLog::ReceivedHitCommon = {}

Definition at line 689 of file BattleObject.h.

◆ ReturnReg

bool FBattleObjectLog::ReturnReg = false

Definition at line 701 of file BattleObject.h.

◆ SocketName

FName FBattleObjectLog::SocketName = {}

Definition at line 840 of file BattleObject.h.

◆ SocketObj

EObjType FBattleObjectLog::SocketObj = OBJ_Self

Definition at line 841 of file BattleObject.h.

◆ SocketOffset

FVector FBattleObjectLog::SocketOffset = FVector::ZeroVector

Definition at line 842 of file BattleObject.h.

◆ SpeedX

int32 FBattleObjectLog::SpeedX = 0

Definition at line 642 of file BattleObject.h.

◆ SpeedXRate

int32 FBattleObjectLog::SpeedXRate = 100

Definition at line 648 of file BattleObject.h.

◆ SpeedXRatePerFrame

int32 FBattleObjectLog::SpeedXRatePerFrame = 100

Definition at line 650 of file BattleObject.h.

◆ SpeedY

int32 FBattleObjectLog::SpeedY = 0

Definition at line 644 of file BattleObject.h.

◆ SpeedYRate

int32 FBattleObjectLog::SpeedYRate = 100

Definition at line 652 of file BattleObject.h.

◆ SpeedYRatePerFrame

int32 FBattleObjectLog::SpeedYRatePerFrame = 100

Definition at line 654 of file BattleObject.h.

◆ SpeedZ

int32 FBattleObjectLog::SpeedZ = 0

Definition at line 646 of file BattleObject.h.

◆ SpeedZRate

int32 FBattleObjectLog::SpeedZRate = 100

Definition at line 656 of file BattleObject.h.

◆ SpeedZRatePerFrame

int32 FBattleObjectLog::SpeedZRatePerFrame = 100

Definition at line 658 of file BattleObject.h.

◆ StopLinkObj

ABattleObject* FBattleObjectLog::StopLinkObj = nullptr

Definition at line 902 of file BattleObject.h.

◆ StunTime

uint32 FBattleObjectLog::StunTime = 0

Definition at line 692 of file BattleObject.h.

◆ StunTimeMax

uint32 FBattleObjectLog::StunTimeMax = 0

Definition at line 693 of file BattleObject.h.

◆ SubroutineReg1

int32 FBattleObjectLog::SubroutineReg1 = 0

Definition at line 743 of file BattleObject.h.

◆ SubroutineReg2

int32 FBattleObjectLog::SubroutineReg2 = 0

Definition at line 745 of file BattleObject.h.

◆ SubroutineReg3

int32 FBattleObjectLog::SubroutineReg3 = 0

Definition at line 747 of file BattleObject.h.

◆ SubroutineReg4

int32 FBattleObjectLog::SubroutineReg4 = 0

Definition at line 749 of file BattleObject.h.

◆ SubroutineReturnVal1

int32 FBattleObjectLog::SubroutineReturnVal1 = 0

Definition at line 756 of file BattleObject.h.

◆ SubroutineReturnVal2

int32 FBattleObjectLog::SubroutineReturnVal2 = 0

Definition at line 758 of file BattleObject.h.

◆ SubroutineReturnVal3

int32 FBattleObjectLog::SubroutineReturnVal3 = 0

Definition at line 760 of file BattleObject.h.

◆ SubroutineReturnVal4

int32 FBattleObjectLog::SubroutineReturnVal4 = 0

Definition at line 762 of file BattleObject.h.

◆ SuperArmorData

FSuperArmorData FBattleObjectLog::SuperArmorData = FSuperArmorData()

Definition at line 873 of file BattleObject.h.

◆ T

int32 FBattleObjectLog::T = 0

Definition at line 834 of file BattleObject.h.

◆ Timer0

int32 FBattleObjectLog::Timer0 = 0

Definition at line 864 of file BattleObject.h.

◆ Timer1

int32 FBattleObjectLog::Timer1 = 0

Definition at line 865 of file BattleObject.h.

◆ TimeUntilNextCel

int32 FBattleObjectLog::TimeUntilNextCel = 0

Definition at line 806 of file BattleObject.h.

◆ UpdateTime

int32 FBattleObjectLog::UpdateTime = 0

Definition at line 876 of file BattleObject.h.


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