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

Public Member Functions

virtual COHERENTUIGTPLUGIN_API void InitializeComponent () override
 
COHERENTUIGTPLUGIN_API void DrawHUD (class UCanvas *Canvas, int32 positionX, int32 positionY)
 
COHERENTUIGTPLUGIN_API void CreateHUDView (const Coherent::UIGT::ViewInfo &info, const FString &url)
 
virtual COHERENTUIGTPLUGIN_API void Resize (int32 width, int32 height) override
 
- Public Member Functions inherited from UCoherentUIGTBaseComponent
bool IsReadyToCreateView () const
 
bool IsReadyForBindings () const
 
bool HasRequestedView () const
 
bool IsTransparent () const
 
void ShowPaintRects (bool show)
 
void Redraw () const
 
void Load (const FString &path)
 
void Reload ()
 
bool IsDocumentReady () const
 
void DebugSaveNextFrame ()
 
void BeginDebugFrameSave ()
 
void EndDebugFrameSave ()
 
void SetClickThroughAlphaThreshold (float threshold)
 
float GetClickThroughAlphaThreshold () const
 
void EnableDelayedUpdate (bool bEnabled)
 
UCoherentUIGTJSEventCreateJSEvent ()
 
void TriggerJSEvent (const FString &name, UCoherentUIGTJSEvent *eventData) const
 
void CreateDataModelFromObject (const FString &Name, UObject *Model)
 
void CreateDataModelFromStruct (const FString &Name, const TFieldPath< FStructProperty > Arg)
 
void UpdateWholeDataModelFromStruct (const TFieldPath< FStructProperty > Arg) const
 
void UpdateWholeDataModelFromObject (UObject *Model) const
 
void SynchronizeModels () const
 
void SetSoundAttenuation (const FAttenuationSettingsClass &settings)
 
 DECLARE_DELEGATE_RetVal (TUniquePtr< FCohComponentViewState >, FOnViewStateAdoption)
 
 DECLARE_DELEGATE_OneParam (FOnViewStatePostAdoption, const TUniquePtr< FCohComponentViewState > &)
 
 DECLARE_DELEGATE_OneParam (FOnViewStatePutForAdoption, TUniquePtr< FCohComponentViewState > &)
 
Coherent::UIGT::View * GetView () const
 
virtual void BeginDestroy () override
 
virtual bool IsReadyForFinishDestroy () override
 
virtual void FinishDestroy () override
 
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
void IssueMouseOnUIQuery (float normX, float normY)
 
bool EnsureMeshData ()
 
const FCaretRectGetCaretRect () const
 
void SetCaretRect (int x, int y, unsigned width, unsigned height)
 
Coherent::UIGT::ViewRenderer * GetViewRenderer () const
 
 DECLARE_FUNCTION (execCreateDataModelFromStruct)
 
 DECLARE_FUNCTION (execUpdateWholeDataModelFromStruct)
 

Public Attributes

FStringAssetReference HUDMaterialName
 
UMaterial * HUDMaterial
 
UMaterialInstanceDynamic * HUDMaterialInstance
 
- Public Attributes inherited from UCoherentUIGTBaseComponent
FUIGTReadyForBindingsSignature ReadyForBindings
 
FUIGTBindingsReleasedSignature BindingsReleased
 
FUIGTFinishLoadSignature FinishLoad
 
FUIGTFailLoadSignature FailLoad
 
FUIGTStartLoadingSignature StartLoading
 
FUIGTNavigateToSignature NavigateTo
 
FUIGTOnJavaScriptEvent JavaScriptEvent
 
FUIGTScriptingReady UIGTScriptingReady
 
FUIGTOnLiveViewSizeRequest LiveViewSizeRequested
 
FUIGTOnPerformanceAuditSignature OnPerformanceAudit
 
UTextureRenderTarget2D * Texture
 
TEnumAsByte< enum TextureFilter > Filter
 
bool bReceiveInput
 
bool bReceiveInputWhenTransparent
 
bool AllowPerformanceWarnings
 
float ExecuteJSTimersThresholdMs
 
float UpdateStylesAndLayoutThresholdMs
 
float RecordRenderingCommandsThresholdMs
 
float PaintWarningThresholdMs
 
int32 LayersCountThreshold
 
int32 LayerWidthThreshold
 
int32 LayerHeightThreshold
 
bool bEnableAdditionalDefaultStyles
 
bool bDelayedUpdate
 
FOnViewStateAdoption OnViewStateAdoption
 
FOnViewStatePostAdoption OnViewStatePostAdoption
 
FOnViewStatePutForAdoption OnViewStatePutForAdoption
 
EMouseCursor::Type CurrentMouseCursor
 
TArray< FCoherentUIGTMeshDataMeshData
 
bool bWasMouseOnUILastFrame
 

Additional Inherited Members

- Public Types inherited from UCoherentUIGTBaseComponent
typedef TSharedPtr< TCoherentUIGTViewListener< UCoherentUIGTBaseComponent > > ListenerPtr
 
typedef TSharedPtr< FCoherentUIGTRenderWrapperRenderWrapperPtr
 
typedef TArray< TWeakObjectPtr< UCoherentUIGTBaseComponent > > WeakCoherentUIGTComponentsArray
 
- Static Public Member Functions inherited from UCoherentUIGTBaseComponent
static void CreateSystemIfNecessary (UWorld *World)
 
static class ACoherentUIGTSystemGetSystemActor (UWorld *World)
 
static WeakCoherentUIGTComponentsArray::TIterator GetUCoherentUIGTBaseComponentIterator (UWorld *world)
 
- Protected Member Functions inherited from UCoherentUIGTBaseComponent
void CreateView (const Coherent::UIGT::ViewInfo &info, const FString &url, bool PaintToBackBuffer=false)
 
- Protected Attributes inherited from UCoherentUIGTBaseComponent
ListenerPtr Listener
 
RenderWrapperPtr RenderWrapper
 

Member Function Documentation

◆ Resize()

virtual COHERENTUIGTPLUGIN_API void UCoherentUIGTHUD::Resize ( int32  width,
int32  height 
)
overridevirtual

Resizes the View

Reimplemented from UCoherentUIGTBaseComponent.