10#include "LineBatchComponent.generated.h"
32 float RemainingLifeTime;
45 , RemainingLifeTime(0)
75 float RemainingLifeTime;
87 , RemainingLifeTime(0)
136 float DefaultLifeTime;
140 uint32 bCalculateAccurateBounds:1;
143 static constexpr uint32 INVALID_ID = 0;
173 ENGINE_API void DrawCone(
const FVector& Origin,
const FVector& Direction,
float Length,
float AngleWidth,
float AngleHeight,
int32 NumSides,
FLinearColor DrawColor,
float LifeTime,
uint8 DepthPriority,
float Thickness,
uint32 BatchID = INVALID_ID);
183 float Thickness = 0.0f,
184 float LifeTime = 0.0f,
185 uint32 BatchID = INVALID_ID
192 float LifeTime = 0.0f,
193 uint32 BatchID = INVALID_ID
@ ForceInit
Definition CoreMiscDefines.h:155
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELevelTick
Definition EngineBaseTypes.h:70
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
void DrawCone(FPrimitiveDrawInterface *PDI, const FMatrix &ConeToWorld, float Angle1, float Angle2, uint32 NumSides, bool bDrawSideLines, const FLinearColor &SideLineColor, const FMaterialRenderProxy *MaterialRenderProxy, uint8 DepthPriority)
Definition PrimitiveDrawingUtils.cpp:481
void DrawBox(FPrimitiveDrawInterface *PDI, const FMatrix &BoxToWorld, const FVector &Radii, const FMaterialRenderProxy *MaterialRenderProxy, uint8 DepthPriorityGroup)
Definition PrimitiveDrawingUtils.cpp:148
void DrawDirectionalArrow(FPrimitiveDrawInterface *PDI, const FMatrix &ArrowToWorld, const FLinearColor &InColor, float Length, float ArrowSize, uint8 DepthPriority, float Thickness)
Definition PrimitiveDrawingUtils.cpp:1437
void DrawSphere(FPrimitiveDrawInterface *PDI, const FVector &Center, const FRotator &Orientation, const FVector &Radii, int32 NumSides, int32 NumRings, const FMaterialRenderProxy *MaterialRenderProxy, uint8 DepthPriority, bool bDisableBackfaceCulling)
Definition PrimitiveDrawingUtils.cpp:302
void DrawCylinder(FPrimitiveDrawInterface *PDI, const FVector &Base, const FVector &XAxis, const FVector &YAxis, const FVector &ZAxis, double Radius, double HalfHeight, uint32 Sides, const FMaterialRenderProxy *MaterialRenderProxy, uint8 DepthPriority)
Definition PrimitiveDrawingUtils.cpp:744
void DrawCircle(FPrimitiveDrawInterface *PDI, const FVector &Base, const FVector &X, const FVector &Y, const FLinearColor &Color, double Radius, int32 NumSides, uint8 DepthPriority, float Thickness, float DepthBias, bool bScreenSpace)
Definition PrimitiveDrawingUtils.cpp:1071
Definition PrimitiveSceneProxy.h:296
Definition ArrayView.h:139
Definition LineBatchComponent.h:128
Definition EngineBaseTypes.h:571
Definition LineBatchComponent.h:16
FBatchedLine(const FVector &InStart, const FVector &InEnd, const FLinearColor &InColor, float InLifeTime, float InThickness, uint8 InDepthPriority, uint32 InBatchID=0)
Definition LineBatchComponent.h:49
Definition LineBatchComponent.h:102
TArray< FVector > MeshVerts
Definition LineBatchComponent.h:114
float RemainingLifeTime
Definition LineBatchComponent.h:117
FColor Color
Definition LineBatchComponent.h:116
FBatchedMesh(TArray< FVector > const &InMeshVerts, TArray< int32 > const &InMeshIndices, FColor const &InColor, uint8 InDepthPriority, float LifeTime, uint32 InBatchID=0)
Definition LineBatchComponent.h:109
TArray< int32 > MeshIndices
Definition LineBatchComponent.h:115
uint32 BatchID
Definition LineBatchComponent.h:119
uint8 DepthPriority
Definition LineBatchComponent.h:118
Definition LineBatchComponent.h:62
FBatchedPoint(const FVector &InPosition, const FLinearColor &InColor, float InPointSize, float InLifeTime, uint8 InDepthPriority, uint32 InBatchID=0)
Definition LineBatchComponent.h:91
Definition BoxSphereBounds.h:25