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

Public Member Functions

virtual void InitializeComponent () override
 
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
 
virtual 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
 
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

FString URL
 
int32 Width
 
int32 Height
 
bool ManualTexture
 
float ClickThroughAlphaThreshold
 
bool Transparent
 
- 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 void UCoherentUIGTComponent::Resize ( int32  width,
int32  height 
)
overridevirtual

Resizes the View

Reimplemented from UCoherentUIGTBaseComponent.

Member Data Documentation

◆ Transparent

bool UCoherentUIGTComponent::Transparent

Indicates whether the View is transparent or composed on white

◆ URL

FString UCoherentUIGTComponent::URL

The URL to load when the View is created