2.9.16.0
Coherent GT for UE4
SCoherentUIGTWidget Class Reference
+ Inheritance diagram for SCoherentUIGTWidget:

Public Member Functions

 SLATE_BEGIN_ARGS (SCoherentUIGTWidget)
 
COHERENTUIGTPLUGIN_API void Construct (const FArguments &InArgs)
 
virtual COHERENTUIGTPLUGIN_API FVector2D ComputeDesiredSize (float LayoutScaleMultiplier) const override
 
virtual COHERENTUIGTPLUGIN_API void Tick (const FGeometry &AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override
 
virtual COHERENTUIGTPLUGIN_API int32 OnPaint (const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyClippingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
 
virtual COHERENTUIGTPLUGIN_API FReply OnMouseMove (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnMouseButtonDown (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnMouseButtonDoubleClick (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnMouseButtonUp (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnMouseWheel (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnDragDetected (const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
 
virtual COHERENTUIGTPLUGIN_API FCursorReply OnCursorQuery (const FGeometry &MyGeometry, const FPointerEvent &CursorEvent) const
 
virtual COHERENTUIGTPLUGIN_API FReply OnKeyDown (const FGeometry &MyGeometry, const FKeyEvent &KeyEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnKeyUp (const FGeometry &MyGeometry, const FKeyEvent &KeyEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnAnalogValueChanged (const FGeometry &MyGeometry, const FAnalogInputEvent &KeyEvent) override
 
virtual COHERENTUIGTPLUGIN_API FReply OnKeyChar (const FGeometry &MyGeometry, const FCharacterEvent &InCharacterEvent) override
 
virtual COHERENTUIGTPLUGIN_API bool SupportsKeyboardFocus () const override
 
virtual COHERENTUIGTPLUGIN_API FReply OnFocusReceived (const FGeometry &MyGeometry, const FFocusEvent &InKeyboardFocusEvent) override
 
virtual COHERENTUIGTPLUGIN_API void OnFocusLost (const FFocusEvent &InKeyboardFocusEvent) override
 
COHERENTUIGTPLUGIN_API void CreateView (const FString &Url, TSharedPtr< Coherent::UIGT::ViewListener > Listener, Coherent::UIGT::ResourceHandler *Handler)
 
COHERENTUIGTPLUGIN_API void CreateView (const Coherent::UIGT::ViewInfo &Info, const FString &Url, TSharedPtr< Coherent::UIGT::ViewListener > Listener)
 
COHERENTUIGTPLUGIN_API void RecreateView (const Coherent::UIGT::ViewInfo &Info, const FString &Url, TSharedPtr< Coherent::UIGT::ViewListener > Listener)
 
COHERENTUIGTPLUGIN_API Coherent::UIGT::View * GetView ()
 
COHERENTUIGTPLUGIN_API Coherent::UIGT::ViewRenderer * GetViewRenderer ()
 
COHERENTUIGTPLUGIN_API UTextureRenderTarget2D * GetRenderTexture () const
 
COHERENTUIGTPLUGIN_API void RenderWrapperResize ()
 
void OnWindowActivated ()
 
void OnWindowDeactivated ()
 
void TickInMinimizedGame () const
 
bool HasRequestedView () const
 
enum TextureFilter GetFilter () const
 
void SetFilter (enum TextureFilter InFilter)
 
COHERENTUIGTPLUGIN_API void SetReceiveInput (bool bInReceiveInput)
 
COHERENTUIGTPLUGIN_API void SetReceiveInputWhenTransparent (bool bInReceiveInputWhenTransparent)
 
COHERENTUIGTPLUGIN_API void SetInputPropagationBehaviour (ECoherentUIGTInputPropagationBehaviour::Type Behaviour)
 
COHERENTUIGTPLUGIN_API void SetTickPeriodInMinimizedGame (float Period)
 
void SetIsMaterialGammaCorrected (bool bIsGammaCorrected)
 

Public Attributes

FGamepadBehaviourOnFocusLostDelegate GamepadBehaviourOnFocusLostDelegate
 
FCaretRect CaretRect
 
EMouseCursor::Type CurrentMouseCursor
 

Protected Member Functions

void DestroyRenderWrapper ()
 

Protected Attributes

TUniquePtr< FCoherentUIGTRenderWrapperRenderWrapper
 
FIntPoint DPIScaledSize
 
float DPIScaleBasedOnSize
 

Friends

class UCoherentUIGTWidget
 
class FCoherentUIGTWidgetIME