Night Sky Engine
A fighting game framework made in Unreal Engine
|
#include <BattleObject.h>
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] |
Definition at line 595 of file BattleObject.h.
ABattleObject::ABattleObject | ( | ) |
Definition at line 19 of file BattleObject.cpp.
ABattleObject * ABattleObject::AddBattleObject | ( | FString | InStateName, |
int32 | PosXOffset = 0, | ||
int32 | PosYOffset = 0, | ||
EPosType | PosType = POS_Player ) |
Definition at line 2886 of file BattleObject.cpp.
ABattleObject * ABattleObject::AddCommonBattleObject | ( | FString | InStateName, |
int32 | PosXOffset = 0, | ||
int32 | PosYOffset = 0, | ||
EPosType | PosType = POS_Player ) |
Definition at line 2866 of file BattleObject.cpp.
Definition at line 2207 of file BattleObject.cpp.
Definition at line 2231 of file BattleObject.cpp.
void ABattleObject::AttachToSocketOfObject | ( | FString | InSocketName, |
FVector | Offset, | ||
EObjType | ObjType ) |
Definition at line 2711 of file BattleObject.cpp.
|
overrideprotectedvirtual |
Definition at line 29 of file BattleObject.cpp.
int32 ABattleObject::CalculateAngleBetweenPoints | ( | EObjType | Obj1, |
EPosType | Pos1, | ||
EObjType | Obj2, | ||
EPosType | Pos2 ) |
Definition at line 2309 of file BattleObject.cpp.
int32 ABattleObject::CalculateDistanceBetweenPoints | ( | EDistanceType | Type, |
EObjType | Obj1, | ||
EPosType | Pos1, | ||
EObjType | Obj2, | ||
EPosType | Pos2 ) |
Definition at line 2263 of file BattleObject.cpp.
|
protected |
Definition at line 137 of file BattleObject.cpp.
void ABattleObject::CalculatePushbox | ( | ) |
Definition at line 372 of file BattleObject.cpp.
Definition at line 2092 of file BattleObject.cpp.
void ABattleObject::CallSubroutineWithArgs | ( | FString | Name, |
int32 | Arg1, | ||
int32 | Arg2, | ||
int32 | Arg3, | ||
int32 | Arg4 ) |
Definition at line 2108 of file BattleObject.cpp.
Definition at line 2725 of file BattleObject.cpp.
bool ABattleObject::CheckIsGrounded | ( | ) | const |
Definition at line 2363 of file BattleObject.cpp.
void ABattleObject::CollisionView | ( | ) |
Definition at line 1506 of file BattleObject.cpp.
void ABattleObject::CreateCharaParticle | ( | FString | Name, |
EPosType | PosType, | ||
FVector | Offset = FVector::ZeroVector, | ||
FRotator | Rotation = FRotator::ZeroRotator ) |
Definition at line 2558 of file BattleObject.cpp.
void ABattleObject::CreateCommonParticle | ( | FString | Name, |
EPosType | PosType, | ||
FVector | Offset = FVector::ZeroVector, | ||
FRotator | Rotation = FRotator::ZeroRotator ) |
Definition at line 2522 of file BattleObject.cpp.
void ABattleObject::DeactivateObject | ( | ) |
Definition at line 2452 of file BattleObject.cpp.
void ABattleObject::DetachFromSocket | ( | ) |
Definition at line 2718 of file BattleObject.cpp.
void ABattleObject::DisableInertia | ( | ) |
Definition at line 2487 of file BattleObject.cpp.
Definition at line 2905 of file BattleObject.cpp.
Definition at line 2929 of file BattleObject.cpp.
Definition at line 2917 of file BattleObject.cpp.
Definition at line 2470 of file BattleObject.cpp.
Definition at line 2368 of file BattleObject.cpp.
void ABattleObject::EnableInertia | ( | ) |
Definition at line 2482 of file BattleObject.cpp.
void ABattleObject::FaceOpponent | ( | ) |
Definition at line 2344 of file BattleObject.cpp.
void ABattleObject::FlipObject | ( | ) |
Definition at line 2336 of file BattleObject.cpp.
Definition at line 1736 of file BattleObject.cpp.
Definition at line 2738 of file BattleObject.cpp.
FString ABattleObject::GetAnimName | ( | ) | const |
Definition at line 2148 of file BattleObject.cpp.
ABattleObject * ABattleObject::GetBattleObject | ( | EObjType | Type | ) |
Definition at line 2771 of file BattleObject.cpp.
FString ABattleObject::GetBlendAnimName | ( | ) | const |
Definition at line 2153 of file BattleObject.cpp.
void ABattleObject::GetBoxes | ( | ) |
Definition at line 1749 of file BattleObject.cpp.
FString ABattleObject::GetCelName | ( | ) | const |
Definition at line 2143 of file BattleObject.cpp.
FString ABattleObject::GetLabelName | ( | ) | const |
Definition at line 2158 of file BattleObject.cpp.
int32 ABattleObject::GetPosYCenter | ( | ) | const |
Definition at line 2243 of file BattleObject.cpp.
Definition at line 2192 of file BattleObject.cpp.
void ABattleObject::HaltMomentum | ( | ) |
Definition at line 2492 of file BattleObject.cpp.
void ABattleObject::HandleClashCollision | ( | ABattleObject * | OtherObj | ) |
Definition at line 1205 of file BattleObject.cpp.
void ABattleObject::HandleFlip | ( | ) |
Definition at line 1312 of file BattleObject.cpp.
void ABattleObject::HandleHitCollision | ( | ABattleObject * | AttackedObj | ) |
Definition at line 450 of file BattleObject.cpp.
void ABattleObject::HandlePushCollision | ( | ABattleObject * | OtherObj | ) |
Definition at line 380 of file BattleObject.cpp.
Definition at line 2758 of file BattleObject.cpp.
void ABattleObject::InitEventHandler | ( | EEventType | EventType, |
FName | FuncName, | ||
int32 | Value = 0, | ||
FString | SubroutineName = "" ) |
Definition at line 2117 of file BattleObject.cpp.
Definition at line 725 of file BattleObject.cpp.
void ABattleObject::InitObject | ( | ) |
Definition at line 1859 of file BattleObject.cpp.
bool ABattleObject::IsStopped | ( | ) | const |
Definition at line 2077 of file BattleObject.cpp.
bool ABattleObject::IsTimerPaused | ( | ) | const |
Definition at line 2086 of file BattleObject.cpp.
AActor * ABattleObject::LinkActor | ( | FString | Name | ) |
Definition at line 2644 of file BattleObject.cpp.
Definition at line 2618 of file BattleObject.cpp.
Definition at line 2591 of file BattleObject.cpp.
Definition at line 1581 of file BattleObject.cpp.
|
virtual |
Reimplemented in APlayerObject.
Definition at line 1595 of file BattleObject.cpp.
|
protected |
Definition at line 38 of file BattleObject.cpp.
Definition at line 2694 of file BattleObject.cpp.
Definition at line 2677 of file BattleObject.cpp.
Definition at line 1341 of file BattleObject.cpp.
void ABattleObject::RemoveEventHandler | ( | EEventType | EventType | ) |
Definition at line 2135 of file BattleObject.cpp.
void ABattleObject::RemoveLinkActor | ( | ) |
Definition at line 2663 of file BattleObject.cpp.
void ABattleObject::ResetObject | ( | ) |
Definition at line 1960 of file BattleObject.cpp.
Definition at line 1576 of file BattleObject.cpp.
Definition at line 2398 of file BattleObject.cpp.
Definition at line 2184 of file BattleObject.cpp.
Definition at line 2163 of file BattleObject.cpp.
Definition at line 2331 of file BattleObject.cpp.
Definition at line 2444 of file BattleObject.cpp.
Definition at line 2428 of file BattleObject.cpp.
Definition at line 2436 of file BattleObject.cpp.
Definition at line 2766 of file BattleObject.cpp.
Definition at line 2412 of file BattleObject.cpp.
Definition at line 2420 of file BattleObject.cpp.
Definition at line 2509 of file BattleObject.cpp.
Definition at line 2517 of file BattleObject.cpp.
Definition at line 2219 of file BattleObject.cpp.
Definition at line 2202 of file BattleObject.cpp.
Definition at line 2501 of file BattleObject.cpp.
Definition at line 2751 of file BattleObject.cpp.
|
protected |
Definition at line 342 of file BattleObject.cpp.
Definition at line 362 of file BattleObject.cpp.
void ABattleObject::TriggerEvent | ( | EEventType | EventType | ) |
Definition at line 1389 of file BattleObject.cpp.
|
virtual |
Reimplemented in APlayerObject.
Definition at line 1883 of file BattleObject.cpp.
|
virtual |
Definition at line 1628 of file BattleObject.cpp.
int32 ABattleObject::ActionReg1 = 0 |
Definition at line 687 of file BattleObject.h.
int32 ABattleObject::ActionReg2 = 0 |
Definition at line 689 of file BattleObject.h.
int32 ABattleObject::ActionReg3 = 0 |
Definition at line 691 of file BattleObject.h.
int32 ABattleObject::ActionReg4 = 0 |
Definition at line 693 of file BattleObject.h.
int32 ABattleObject::ActionReg5 = 0 |
Definition at line 695 of file BattleObject.h.
int32 ABattleObject::ActionReg6 = 0 |
Definition at line 697 of file BattleObject.h.
int32 ABattleObject::ActionReg7 = 0 |
Definition at line 699 of file BattleObject.h.
int32 ABattleObject::ActionReg8 = 0 |
Definition at line 701 of file BattleObject.h.
int32 ABattleObject::ActionTime = 0 |
Definition at line 738 of file BattleObject.h.
FLinearColor ABattleObject::AddColor = FLinearColor(0,0,0,1) |
Definition at line 817 of file BattleObject.h.
FLinearColor ABattleObject::AddFadeColor = {} |
Definition at line 821 of file BattleObject.h.
float ABattleObject::AddFadeSpeed = 0 |
Definition at line 825 of file BattleObject.h.
int32 ABattleObject::AnimFrame = 0 |
Definition at line 767 of file BattleObject.h.
FName ABattleObject::AnimName = {} |
Definition at line 755 of file BattleObject.h.
TObjectPtr<UAnimSequenceBase> ABattleObject::AnimSequence |
Definition at line 760 of file BattleObject.h.
uint32 ABattleObject::AttackFlags = 0 |
Definition at line 666 of file BattleObject.h.
ABattleObject* ABattleObject::AttackOwner |
Definition at line 865 of file BattleObject.h.
ABattleObject* ABattleObject::AttackTarget = nullptr |
Definition at line 867 of file BattleObject.h.
|
protected |
Definition at line 801 of file BattleObject.h.
Definition at line 876 of file BattleObject.h.
int32 ABattleObject::BlendAnimFrame = 0 |
Definition at line 769 of file BattleObject.h.
FName ABattleObject::BlendAnimName = {} |
Definition at line 757 of file BattleObject.h.
TObjectPtr<UAnimSequenceBase> ABattleObject::BlendAnimSequence |
Definition at line 762 of file BattleObject.h.
FName ABattleObject::BlendCelName = {} |
Definition at line 749 of file BattleObject.h.
Definition at line 620 of file BattleObject.h.
|
protected |
Definition at line 803 of file BattleObject.h.
int32 ABattleObject::CelIndex = 0 |
Definition at line 774 of file BattleObject.h.
FName ABattleObject::CelName = {} |
Definition at line 744 of file BattleObject.h.
TObjectPtr<ANightSkyCharaSelectGameState> ABattleObject::CharaSelectGameState = nullptr |
Definition at line 903 of file BattleObject.h.
FHitData ABattleObject::CounterHit = {} |
Definition at line 665 of file BattleObject.h.
TEnumAsByte<EObjDir> ABattleObject::Direction = DIR_Right |
Definition at line 652 of file BattleObject.h.
int32 ABattleObject::DrawPriority = 0 |
Definition at line 837 of file BattleObject.h.
FEventHandler ABattleObject::EventHandlers[EVT_NUM] = {} |
Definition at line 781 of file BattleObject.h.
float ABattleObject::FrameBlendPosition = 0 |
Definition at line 771 of file BattleObject.h.
TObjectPtr<ANightSkyGameState> ABattleObject::GameState = nullptr |
Definition at line 901 of file BattleObject.h.
Definition at line 765 of file BattleObject.h.
int32 ABattleObject::Gravity = 1900 |
Definition at line 644 of file BattleObject.h.
int32 ABattleObject::GroundHeight = 0 |
Definition at line 650 of file BattleObject.h.
FHitDataCommon ABattleObject::HitCommon = {} |
Definition at line 661 of file BattleObject.h.
int32 ABattleObject::HitPosX = 0 |
Definition at line 830 of file BattleObject.h.
int32 ABattleObject::HitPosY = 0 |
Definition at line 831 of file BattleObject.h.
uint32 ABattleObject::Hitstop = 0 |
Definition at line 676 of file BattleObject.h.
FHomingParams ABattleObject::HomingParams = FHomingParams() |
Definition at line 840 of file BattleObject.h.
int32 ABattleObject::Inertia = 0 |
Definition at line 647 of file BattleObject.h.
Definition at line 836 of file BattleObject.h.
Definition at line 835 of file BattleObject.h.
|
protected |
Definition at line 798 of file BattleObject.h.
FName ABattleObject::LabelName = {} |
Definition at line 753 of file BattleObject.h.
TObjectPtr<AActor> ABattleObject::LinkedActor |
Definition at line 889 of file BattleObject.h.
TObjectPtr<UNiagaraComponent> ABattleObject::LinkedParticle = nullptr |
Definition at line 891 of file BattleObject.h.
ABattleObject* ABattleObject::MaterialLinkObj = nullptr |
Definition at line 873 of file BattleObject.h.
int32 ABattleObject::MaxCelTime = 0 |
Definition at line 779 of file BattleObject.h.
int32 ABattleObject::MiscFlags = 0 |
Definition at line 832 of file BattleObject.h.
FLinearColor ABattleObject::MulColor = FLinearColor(1,1,1,1) |
Definition at line 815 of file BattleObject.h.
FLinearColor ABattleObject::MulFadeColor = {} |
Definition at line 819 of file BattleObject.h.
float ABattleObject::MulFadeSpeed = 0 |
Definition at line 823 of file BattleObject.h.
int32 ABattleObject::NextOffsetX = 0 |
Definition at line 623 of file BattleObject.h.
int32 ABattleObject::NextOffsetY = 0 |
Definition at line 624 of file BattleObject.h.
FHitData ABattleObject::NormalHit = {} |
Definition at line 663 of file BattleObject.h.
uint32 ABattleObject::ObjectID = 0 |
Definition at line 787 of file BattleObject.h.
FVector ABattleObject::ObjectOffset = FVector::ZeroVector |
Definition at line 851 of file BattleObject.h.
int32 ABattleObject::ObjectReg1 = 0 |
Definition at line 705 of file BattleObject.h.
int32 ABattleObject::ObjectReg2 = 0 |
Definition at line 707 of file BattleObject.h.
int32 ABattleObject::ObjectReg3 = 0 |
Definition at line 709 of file BattleObject.h.
int32 ABattleObject::ObjectReg4 = 0 |
Definition at line 711 of file BattleObject.h.
int32 ABattleObject::ObjectReg5 = 0 |
Definition at line 713 of file BattleObject.h.
int32 ABattleObject::ObjectReg6 = 0 |
Definition at line 715 of file BattleObject.h.
int32 ABattleObject::ObjectReg7 = 0 |
Definition at line 717 of file BattleObject.h.
int32 ABattleObject::ObjectReg8 = 0 |
Definition at line 719 of file BattleObject.h.
FRotator ABattleObject::ObjectRotation = FRotator::ZeroRotator |
Definition at line 853 of file BattleObject.h.
FVector ABattleObject::ObjectScale = FVector::One() |
Definition at line 855 of file BattleObject.h.
TObjectPtr<UState> ABattleObject::ObjectState = nullptr |
Definition at line 906 of file BattleObject.h.
int32 ABattleObject::ObjectStateIndex = 0 |
Definition at line 875 of file BattleObject.h.
FName ABattleObject::ObjectStateName = {} |
Definition at line 786 of file BattleObject.h.
TArray<ABattleObject*> ABattleObject::ObjectsToIgnoreHitsFrom |
Definition at line 882 of file BattleObject.h.
uint32 ABattleObject::ObjNumber = 0 |
Definition at line 893 of file BattleObject.h.
Definition at line 604 of file BattleObject.h.
Definition at line 879 of file BattleObject.h.
float ABattleObject::OrthoBlendActive = 0 |
Definition at line 898 of file BattleObject.h.
APlayerObject* ABattleObject::Player = nullptr |
Definition at line 863 of file BattleObject.h.
ABattleObject* ABattleObject::PositionLinkObj = nullptr |
Definition at line 869 of file BattleObject.h.
int32 ABattleObject::PosX = 0 |
Definition at line 611 of file BattleObject.h.
int32 ABattleObject::PosY = 0 |
Definition at line 613 of file BattleObject.h.
int32 ABattleObject::PosZ = 0 |
Definition at line 615 of file BattleObject.h.
int32 ABattleObject::PrevOffsetX = 0 |
Definition at line 621 of file BattleObject.h.
int32 ABattleObject::PrevOffsetY = 0 |
Definition at line 622 of file BattleObject.h.
int32 ABattleObject::PrevPosX = 0 |
Definition at line 616 of file BattleObject.h.
int32 ABattleObject::PrevPosY = 0 |
Definition at line 617 of file BattleObject.h.
int32 ABattleObject::PrevPosZ = 0 |
Definition at line 618 of file BattleObject.h.
int32 ABattleObject::Pushback = 0 |
Definition at line 654 of file BattleObject.h.
|
protected |
Definition at line 793 of file BattleObject.h.
|
protected |
Definition at line 794 of file BattleObject.h.
|
protected |
Definition at line 795 of file BattleObject.h.
|
protected |
Definition at line 796 of file BattleObject.h.
|
protected |
Definition at line 799 of file BattleObject.h.
FHitData ABattleObject::ReceivedHit = {} |
Definition at line 673 of file BattleObject.h.
FHitDataCommon ABattleObject::ReceivedHitCommon = {} |
Definition at line 672 of file BattleObject.h.
Definition at line 683 of file BattleObject.h.
float ABattleObject::ScreenSpaceDepthOffset = 0 |
Definition at line 896 of file BattleObject.h.
FName ABattleObject::SocketName = {} |
Definition at line 809 of file BattleObject.h.
Definition at line 810 of file BattleObject.h.
FVector ABattleObject::SocketOffset = FVector::ZeroVector |
Definition at line 811 of file BattleObject.h.
int32 ABattleObject::SpeedX = 0 |
Definition at line 626 of file BattleObject.h.
int32 ABattleObject::SpeedXRate = 100 |
Definition at line 632 of file BattleObject.h.
int32 ABattleObject::SpeedXRatePerFrame = 100 |
Definition at line 634 of file BattleObject.h.
int32 ABattleObject::SpeedY = 0 |
Definition at line 628 of file BattleObject.h.
int32 ABattleObject::SpeedYRate = 100 |
Definition at line 636 of file BattleObject.h.
int32 ABattleObject::SpeedYRatePerFrame = 100 |
Definition at line 638 of file BattleObject.h.
int32 ABattleObject::SpeedZ = 0 |
Definition at line 630 of file BattleObject.h.
int32 ABattleObject::SpeedZRate = 100 |
Definition at line 640 of file BattleObject.h.
int32 ABattleObject::SpeedZRatePerFrame = 100 |
Definition at line 642 of file BattleObject.h.
ABattleObject* ABattleObject::StopLinkObj = nullptr |
Definition at line 871 of file BattleObject.h.
uint32 ABattleObject::StunTime = 0 |
Definition at line 674 of file BattleObject.h.
uint32 ABattleObject::StunTimeMax = 0 |
Definition at line 675 of file BattleObject.h.
int32 ABattleObject::SubroutineReg1 = 0 |
Definition at line 725 of file BattleObject.h.
int32 ABattleObject::SubroutineReg2 = 0 |
Definition at line 727 of file BattleObject.h.
int32 ABattleObject::SubroutineReg3 = 0 |
Definition at line 729 of file BattleObject.h.
int32 ABattleObject::SubroutineReg4 = 0 |
Definition at line 731 of file BattleObject.h.
FSuperArmorData ABattleObject::SuperArmorData = FSuperArmorData() |
Definition at line 842 of file BattleObject.h.
|
protected |
Definition at line 800 of file BattleObject.h.
int32 ABattleObject::Timer0 = 0 |
Definition at line 833 of file BattleObject.h.
int32 ABattleObject::Timer1 = 0 |
Definition at line 834 of file BattleObject.h.
int32 ABattleObject::TimeUntilNextCel = 0 |
Definition at line 777 of file BattleObject.h.
int32 ABattleObject::UpdateTime = 0 |
Definition at line 845 of file BattleObject.h.