72 UE_DEPRECATED(5.6,
"There are no longer any render thread resources to release. Call ReleaseInternalTexture() on the game thread instead.")
88 virtual void Draw_RenderThread(
FRDGBuilder& GraphBuilder,
const FDrawPassInputs& Inputs)
override;
93 void DeleteRenderThreadCanvas();
124 bool bCanvasRenderedLastFrame;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedPtr< FCanvas, ESPMode::ThreadSafe > FCanvasPtr
Definition DebugCanvas.h:17
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition DeclarativeSyntaxSupport.h:192
#define SLATE_BEGIN_ARGS(InWidgetType)
Definition DeclarativeSyntaxSupport.h:63
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
Definition CanvasTypes.h:211
Definition DebugCanvas.h:51
virtual FString GetReferencerName() const override
Definition DebugCanvas.h:82
void ReleaseResources()
Definition DebugCanvas.h:73
void BeginRenderingCanvas(const FIntRect &InCanvasRect)
Definition DebugCanvas.cpp:176
virtual void AddReferencedObjects(FReferenceCollector &Collector) override
Definition DebugCanvas.cpp:134
FDebugCanvasDrawer()
Definition DebugCanvas.cpp:77
~FDebugCanvasDrawer()
Definition DebugCanvas.cpp:139
FCanvas * GetGameThreadDebugCanvas()
Definition DebugCanvas.cpp:170
void InitDebugCanvas(FViewportClient *ViewportClient, UWorld *InWorld)
Definition DebugCanvas.cpp:215
void ReleaseInternalTexture()
Definition DebugCanvas.cpp:90
Definition GCObject.h:128
Definition PaintArgs.h:23
Definition RenderGraphBuilder.h:49
Definition UObjectGlobals.h:2492
Definition SceneViewport.h:35
Definition DebugCanvas.cpp:28
Definition FontCache.h:756
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition TextureResource.h:363
Definition ViewportClient.h:28
Definition RenderingCommon.h:903
struct UE_DEPRECATED(5.5, "Use ICustomSlateElement::Draw instead") FSlateCustomDrawParams
Definition RenderingCommon.h:928
Definition DebugCanvas.h:21
ENGINE_API void Construct(const FArguments &InArgs)
Definition DebugCanvas.cpp:343
virtual ENGINE_API FVector2D ComputeDesiredSize(float LayoutScaleMultiplier) const override
Definition DebugCanvas.cpp:360
ENGINE_API void SetSceneViewport(FSceneViewport *InSceneViewport)
Definition DebugCanvas.cpp:373
ENGINE_API int32 OnPaint(const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
Definition DebugCanvas.cpp:348
ENGINE_API SDebugCanvas()
Definition DebugCanvas.cpp:337
Definition Attribute.h:17
Definition SharedPointer.h:692
static SLATECORE_API const EVisibility HitTestInvisible
Definition Visibility.h:23
Definition ObjectPtr.h:488