#include "CoreMinimal.h"
#include "ProceduralMeshComponent.h"
#include "Materials/MaterialInterface.h"
#include "LineOfSightComponent.generated.h"
Go to the source code of this file.
|
| enum class | ETypeTriangle : uint8 { UMETA =(DisplayName = "Left -> Right")
, UMETA =(DisplayName = "Right -> Left")
, UMETA =(DisplayName = "Left -> Right | Right -> Left (Beta)")
, UMETA =(DisplayName = "Right -> Left | Left -> Right (Beta)")
} |
| |
| enum class | ETypeArc : uint8 { UMETA =(DisplayName = "Arc")
, UMETA =(DisplayName = "Line")
} |
| |
| enum class | EAxisTypeComp : uint8 { Z
, Y
, X
} |
| |
| enum class | ETypeRotation : uint8 { UMETA =(DisplayName = "Relative_Rotation (Gimbal_Lock)")
, UMETA =(DisplayName = "Alternative method (No Gimbal_Lock for 1 or 2 axes)")
} |
| |
|
| | DECLARE_STATS_GROUP (TEXT("LineOfSight Stat Group"), STATGROUP_LineOfSight, STATCAT_Advanced) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("LineOfSight Tick (All functions) "), STAT_LineOfSightTick, STATGROUP_LineOfSight, LINEOFSIGHT_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("LineOfSight Line Trace"), STAT_LineOfSightLineTrace, STATGROUP_LineOfSight, LINEOFSIGHT_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("LineOfSight Build Mesh"), STAT_LineOfSightBuildMesh, STATGROUP_LineOfSight, LINEOFSIGHT_API) |
| |
| | DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FHitEveryFrame, const FHitResult &, Hit) |
| |
| | DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FHitStart, const FHitResult &, Hit) |
| |
| | DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FHitEnd, const FHitResult &, Hit) |
| |
| | DECLARE_DYNAMIC_MULTICAST_DELEGATE (FRotateToAngleEnd) |
| |
◆ EAxisTypeComp
◆ ETypeArc
27{
28 Arc_VectorLenght
UMETA(DisplayName =
"Arc"),
29 ArcVectorLenghtFlat
UMETA(DisplayName =
"Line")
30};
◆ ETypeRotation
42{
43 Relative_Rotation
UMETA(DisplayName =
"Relative_Rotation (Gimbal_Lock)"),
44 World_Rotation
UMETA(DisplayName =
"Alternative method (No Gimbal_Lock for 1 or 2 axes)"),
45};
◆ ETypeTriangle
| Enumerator |
|---|
| UMETA | |
| UMETA | |
| UMETA | |
| UMETA | |
18{
19 E_LR
UMETA(DisplayName =
"Left -> Right"),
20 E_RL
UMETA(DisplayName =
"Right -> Left"),
21 E_LR_RL
UMETA(DisplayName =
"Left -> Right | Right -> Left (Beta)"),
22 E_RL_LR
UMETA(DisplayName =
"Right -> Left | Left -> Right (Beta)")
23};
◆ DECLARE_CYCLE_STAT_EXTERN() [1/3]
| DECLARE_CYCLE_STAT_EXTERN |
( |
TEXT("LineOfSight Build Mesh") | , |
|
|
STAT_LineOfSightBuildMesh | , |
|
|
STATGROUP_LineOfSight | , |
|
|
LINEOFSIGHT_API | ) |
◆ DECLARE_CYCLE_STAT_EXTERN() [2/3]
| DECLARE_CYCLE_STAT_EXTERN |
( |
TEXT("LineOfSight Line Trace") | , |
|
|
STAT_LineOfSightLineTrace | , |
|
|
STATGROUP_LineOfSight | , |
|
|
LINEOFSIGHT_API | ) |
◆ DECLARE_CYCLE_STAT_EXTERN() [3/3]
| DECLARE_CYCLE_STAT_EXTERN |
( |
TEXT("LineOfSight Tick (All functions) ") | , |
|
|
STAT_LineOfSightTick | , |
|
|
STATGROUP_LineOfSight | , |
|
|
LINEOFSIGHT_API | ) |
◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()
| DECLARE_DYNAMIC_MULTICAST_DELEGATE |
( |
FRotateToAngleEnd | | ) |
|
◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/3]
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam |
( |
FHitEnd | , |
|
|
const FHitResult & | , |
|
|
Hit | ) |
◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/3]
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam |
( |
FHitEveryFrame | , |
|
|
const FHitResult & | , |
|
|
Hit | ) |
◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [3/3]
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam |
( |
FHitStart | , |
|
|
const FHitResult & | , |
|
|
Hit | ) |
◆ DECLARE_STATS_GROUP()
| DECLARE_STATS_GROUP |
( |
TEXT("LineOfSight Stat Group") | , |
|
|
STATGROUP_LineOfSight | , |
|
|
STATCAT_Advanced | ) |