46 uint8 DepthPriorityGroup,
52 float OpacityMaskRefVal = .5f
60 uint8 DepthPriorityGroup,
61 float Thickness = 0.0f,
62 float DepthBias = 0.0f,
63 bool bScreenSpace =
false
71 uint8 DepthPriorityGroup,
72 float Thickness = 0.0f,
73 float DepthBias = 0.0f,
74 bool bScreenSpace =
false
81 uint8 DepthPriorityGroup
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SceneManagement.h:1267
Definition PrimitiveDrawInterface.h:19
virtual void DrawPoint(const FVector &Position, const FLinearColor &Color, float PointSize, uint8 DepthPriorityGroup)=0
virtual void RegisterDynamicResource(FDynamicPrimitiveResource *DynamicResource)=0
virtual void AddReserveLines(uint8 DepthPriorityGroup, int32 NumLines, bool bDepthBiased=false, bool bThickLines=false)=0
virtual void DrawTranslucentLine(const FVector &Start, const FVector &End, const FLinearColor &Color, uint8 DepthPriorityGroup, float Thickness=0.0f, float DepthBias=0.0f, bool bScreenSpace=false)=0
virtual void SetHitProxy(HHitProxy *HitProxy)=0
const FSceneView * View
Definition PrimitiveDrawInterface.h:22
virtual int32 DrawMesh(const FMeshBatch &Mesh)=0
virtual ~FPrimitiveDrawInterface()
Definition PrimitiveDrawInterface.h:29
virtual bool IsHitTesting()=0
FPrimitiveDrawInterface(const FSceneView *InView)
Definition PrimitiveDrawInterface.h:25
virtual void DrawLine(const FVector &Start, const FVector &End, const FLinearColor &Color, uint8 DepthPriorityGroup, float Thickness=0.0f, float DepthBias=0.0f, bool bScreenSpace=false)=0
virtual void DrawSprite(const FVector &Position, float SizeX, float SizeY, const FTexture *Sprite, const FLinearColor &Color, uint8 DepthPriorityGroup, float U, float UL, float V, float VL, uint8 BlendMode=1, float OpacityMaskRefVal=.5f)=0
Definition SceneView.h:1425
Definition RenderResource.h:354
Definition HitProxies.h:135
Definition MeshBatch.h:371