LEAP Documentation 40220
Documentation for the LEAP project
ProjectX.h File Reference
#include "Debug.h"
#include "CoreMinimal.h"
#include "Engine/World.h"
#include "Runtime/Engine/Public/EngineUtils.h"
#include "Runtime/Engine/Public/TimerManager.h"
#include "Runtime/Engine/Public/CollisionQueryParams.h"
#include "Runtime/CoreUObject/Public/UObject/UObjectIterator.h"
#include "ProjectX.generated.h"

Go to the source code of this file.

Classes

class  UProjectX
 
struct  FLevelActorState
 

Macros

#define STEAM_APP_ID   906930
 
#define ECC_InteractionTrace   ECC_GameTraceChannel2
 
#define CP_Pawn   FName("Pawn")
 
#define CP_Deployable   FName("Deployable")
 
#define CP_HunterInvisible   FName("HunterInvisibility")
 
#define ECC_WorldOnly   ECC_GameTraceChannel6
 
#define ECC_WaterBlock   ECC_GameTraceChannel7
 
#define ECC_ClientProjectile   ECC_GameTraceChannel11
 
#define ECC_AimAssistTrace   ECC_GameTraceChannel12
 
#define ECC_WeaponTrace   ECC_GameTraceChannel3
 
#define ECC_WeaponTracePenetrateTarget   ECC_GameTraceChannel4
 
#define ECC_TraceValidation   ECC_GameTraceChannel8
 
#define ECC_ExtentTraceTargetCollector   ECC_GameTraceChannel10
 
#define ECC_Explosion   ECC_GameTraceChannel15
 
#define ECC_Terrain   ECC_GameTraceChannel17
 
#define WORLD_MIN_Z   -100000.0f
 
#define WORLD_MAX_Z   100000.0f
 
#define CLAMPED_DELTATIME   FMath::Clamp(GetWorld() ? GetWorld()->GetDeltaSeconds() : 0.033f, SMALL_NUMBER, 0.1f)
 
#define CLAMP_DELTATIME(c)   FMath::Clamp(c, SMALL_NUMBER, 0.1f)
 
#define IS_CONSOLE_PLATFORM   (PLATFORM_PS4 || PLATFORM_XBOXONE || PLATFORM_SWITCH || PLATFORM_PS5 || PLATFORM_XSX)
 
#define PLATFORM_XBOX   (PLATFORM_XBOXONE || PLATFORM_XSX)
 
#define PLATFORM_PLAYSTATION   (PLATFORM_PS4 || PLATFORM_PS5)
 
#define VALIDATE_OBJECT_ITERATOR(c, w, v)
 

Enumerations

enum class  EBuildType : uint8 { Development = 0 , Release = 1 , Patch = 2 }
 
enum class  EActorLevelState : uint8 { None = 0 , Removed = 1 }
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FGenericDelegateSignature)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogOnlineInterface, Log, Display)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogSpawning, Log, All)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogOrbitCamera, Log, All)
 
 DECLARE_STATS_GROUP (TEXT("ProjectY"), STATGROUP_PROJECTY, STATCAT_Advanced)
 

Macro Definition Documentation

◆ CLAMP_DELTATIME

#define CLAMP_DELTATIME (   c)    FMath::Clamp(c, SMALL_NUMBER, 0.1f)

◆ CLAMPED_DELTATIME

#define CLAMPED_DELTATIME   FMath::Clamp(GetWorld() ? GetWorld()->GetDeltaSeconds() : 0.033f, SMALL_NUMBER, 0.1f)

◆ CP_Deployable

#define CP_Deployable   FName("Deployable")

◆ CP_HunterInvisible

#define CP_HunterInvisible   FName("HunterInvisibility")

◆ CP_Pawn

#define CP_Pawn   FName("Pawn")

◆ ECC_AimAssistTrace

#define ECC_AimAssistTrace   ECC_GameTraceChannel12

◆ ECC_ClientProjectile

#define ECC_ClientProjectile   ECC_GameTraceChannel11

◆ ECC_Explosion

#define ECC_Explosion   ECC_GameTraceChannel15

◆ ECC_ExtentTraceTargetCollector

#define ECC_ExtentTraceTargetCollector   ECC_GameTraceChannel10

◆ ECC_InteractionTrace

#define ECC_InteractionTrace   ECC_GameTraceChannel2

◆ ECC_Terrain

#define ECC_Terrain   ECC_GameTraceChannel17

◆ ECC_TraceValidation

#define ECC_TraceValidation   ECC_GameTraceChannel8

◆ ECC_WaterBlock

#define ECC_WaterBlock   ECC_GameTraceChannel7

◆ ECC_WeaponTrace

#define ECC_WeaponTrace   ECC_GameTraceChannel3

◆ ECC_WeaponTracePenetrateTarget

#define ECC_WeaponTracePenetrateTarget   ECC_GameTraceChannel4

◆ ECC_WorldOnly

#define ECC_WorldOnly   ECC_GameTraceChannel6

◆ IS_CONSOLE_PLATFORM

#define IS_CONSOLE_PLATFORM   (PLATFORM_PS4 || PLATFORM_XBOXONE || PLATFORM_SWITCH || PLATFORM_PS5 || PLATFORM_XSX)

◆ PLATFORM_PLAYSTATION

#define PLATFORM_PLAYSTATION   (PLATFORM_PS4 || PLATFORM_PS5)

◆ PLATFORM_XBOX

#define PLATFORM_XBOX   (PLATFORM_XBOXONE || PLATFORM_XSX)

◆ STEAM_APP_ID

#define STEAM_APP_ID   906930

◆ VALIDATE_OBJECT_ITERATOR

#define VALIDATE_OBJECT_ITERATOR (   c,
  w,
 
)
Value:
{ \
if (((w != NULL) && (c->GetWorld() != w)) || c->IsPendingKill()) \
{ \
v; \
} \
}

◆ WORLD_MAX_Z

#define WORLD_MAX_Z   100000.0f

◆ WORLD_MIN_Z

#define WORLD_MIN_Z   -100000.0f

Enumeration Type Documentation

◆ EActorLevelState

enum class EActorLevelState : uint8
strong
Enumerator
None 
Removed 

◆ EBuildType

enum class EBuildType : uint8
strong
Enumerator
Development 
Release 
Patch 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FGenericDelegateSignature  )

◆ DECLARE_LOG_CATEGORY_EXTERN() [1/3]

DECLARE_LOG_CATEGORY_EXTERN ( LogOnlineInterface  ,
Log  ,
Display   
)

◆ DECLARE_LOG_CATEGORY_EXTERN() [2/3]

DECLARE_LOG_CATEGORY_EXTERN ( LogOrbitCamera  ,
Log  ,
All   
)

◆ DECLARE_LOG_CATEGORY_EXTERN() [3/3]

DECLARE_LOG_CATEGORY_EXTERN ( LogSpawning  ,
Log  ,
All   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("ProjectY")  ,
STATGROUP_PROJECTY  ,
STATCAT_Advanced   
)