Skip to content
SiteEmail

UCohtmlHUD

Inherits from UCohtmlBaseComponent, UActorComponent

Name
virtual COHTMLPLUGIN_API voidInitializeComponent() override
COHTMLPLUGIN_API voidDrawHUD(class UCanvas * Canvas, int32 ScreenPosX =0, int32 ScreenPosY =0)
COHTMLPLUGIN_API voidCreateHUDView(const cohtml::ViewSettings & info, const FString & url)
virtual voidTickComponent(float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction * ThisTickFunction) override
voidInitalizeHUDCompositor()
virtual COHTMLPLUGIN_API voidResize(int32 Width, int32 Height) override
virtual uint32GetUserIndex() override
virtual uint32GetOwningPlayerID() override
Name
FSoftObjectPathHUDMaterialName
TObjectPtr< UMaterial >HUDMaterial
TObjectPtr< UMaterialInstanceDynamic >HUDMaterialInstance

Public Types inherited from UCohtmlBaseComponent

Name
typedef TArray< TWeakObjectPtr< UObject > >WeakCohUIHoldersArray

Public Functions inherited from UCohtmlBaseComponent

Name
voidSetSoundAttenuation(const FSoundAttenuationSettings & Settings)
virtual voidResizeRenderTarget(int32 Width, int32 Height)
boolIsReadyToCreateView() const
boolIsReadyForBindings() const
boolHasRequestedView() const
voidShowPaintRects(bool bShow)
voidLoad(const FString & Path)
voidReload()
voidDebugSaveNextFrame()
voidBeginDebugFrameSave()
voidEndDebugFrameSave()
voidEnableDelayedUpdate(bool bEnabled)
voidEnableRendering(bool bEnabled)
UCohtmlJSEvent *CreateJSEvent()
voidTriggerJSEvent(const FString & name, UCohtmlJSEvent * eventData) const
voidRegisterForEvent(UPARAM(DisplayName=“UI Event Name”) FString UIEventName, UPARAM(DisplayName=“Event”) FCohtmlJSEventBPCallback Delegate)
voidRegisterForCustomEvent(UPARAM(DisplayName=“UI Event Name”) const FString & UIEventName, UPARAM(DisplayName=“Custom Event node Owner”) UObject * CustomEventOwner, UPARAM(DisplayName=“Custom Event node Name”) const FString & CustomEventNodeName)
voidCreateDataModelFromObject(const FString & Name, UObject * Model)
voidRemoveDataModelFromObject(UObject * Model)
voidCreateDataModelFromStruct(const FString & Name, const TFieldPath< FStructProperty > Struct)
voidUpdateWholeDataModelFromStruct(const TFieldPath< FStructProperty > Struct) const
voidRemoveDataModelFromStruct(const TFieldPath< FStructProperty > Struct) const
voidUpdateWholeDataModelFromObject(UObject * Model) const
voidSynchronizeModels() const
voidPreloadTextureSync(const FString & AssetPath)
voidPreloadTextureAsync(const FString & AssetPath)
voidAddPreloadedTexture(UTexture2D * Texture)
boolRemovePreloadedTextureFromPath(const FString & AssetPath)
boolRemovePreloadedTexture(UTexture2D * Texture)
voidRemoveAllPreloadedTextures()
virtual boolEnsureMeshData(ECohtmlComponentMeshInit MeshInitialization =ECohtmlComponentMeshInit::LazyInit)
voidSetCohtmlTickGroup(ECohtmlTickGroup InTickGroup)
virtual~UCohtmlBaseComponent()
virtual voidUninitializeComponent() override
virtual voidBeginDestroy() override
virtual boolIsReadyForFinishDestroy() override
virtual voidFinishDestroy() override
virtual boolGetMeshes(TArray< TWeakObjectPtr< UStaticMeshComponent >> & WeakMeshes) const
cohtml::View *GetView() const
cohtml::ViewRenderer *GetViewRenderer() const
FCohtmlGesturePolicy *GetGesturePolicy()
FCohtmlViewWrapper *GetViewWrapper() const
const FCohtmlCaretRect &GetCaretRect() const
voidSetCaretRect(int x, int y, unsigned width, unsigned height)
voidSetInputFocusToUI()
voidRestoreInputFocusFromUI(bool bForceFocusToGame =false)
cohtml::ECohtmlPageLoadStateGetCurrentPageState() const
voidSetUEViewSettings(const FCohtmlUEViewSettings & InViewSettings)
cohtml::IInputProxy *GetFocusedInput()
DECLARE_FUNCTION(execCreateDataModelFromStruct )
DECLARE_FUNCTION(execUpdateWholeDataModelFromStruct )
DECLARE_FUNCTION(execRemoveDataModelFromStruct )
WeakCohUIHoldersArray::TIteratorGetCohUIHoldersIterator(UWorld * World)

Protected Functions inherited from UCohtmlBaseComponent

Name
voidCreateView(const cohtml::ViewSettings & Info, const FString & URL)
virtual voidSendRenderDynamicData_Concurrent() override
virtual boolRequiresGameThreadEndOfFrameUpdates() const override

Public Attributes inherited from UCohtmlBaseComponent

Name
FCohtmlReadyForBindingsReadyForBindings
FCohtmlScriptingReadyScriptingReady
FCohtmlBindingsReleasedBindingsReleased
FCohtmlScriptContextCreatedScriptContextCreated
FCohtmlDOMBuiltDOMBuilt
FCohtmlFinishLoadFinishLoad
FCohtmlLoadFailedLoadFailed
FCohtmlOnNavigateToOnNavigateTo
TArray< TObjectPtr< UTexture2D > >PreloadedTextures
boolbEnableComplexCSSSupport
TObjectPtr< UTextureRenderTarget2D >Texture
TEnumAsByte< enum TextureFilter >Filter
boolbReceiveInput
boolbDelayedUpdate
boolbExecuteCommandProcessingWithLayout
boolbUseSurfacePartitioning
boolbRunAdvanceConcurrently
TEnumAsByte< ECohtmlTickGroup >TickGroup
TArray< FCohtmlMeshData >MeshData
TArray< CohtmlDelegateFunctorWrapper >JSEventCallbackWrappers
EMouseCursor::TypeCurrentMouseCursor

Protected Attributes inherited from UCohtmlBaseComponent

Name
FCohtmlUEViewSettingsUEViewSettings

Friends inherited from UCohtmlBaseComponent

Name
classTCohtmlViewListener< UCohtmlBaseComponent >
virtual COHTMLPLUGIN_API void InitializeComponent() override

Reimplements: UCohtmlBaseComponent::InitializeComponent

COHTMLPLUGIN_API void DrawHUD(
class UCanvas * Canvas,
int32 ScreenPosX =0,
int32 ScreenPosY =0
)
COHTMLPLUGIN_API void CreateHUDView(
const cohtml::ViewSettings & info,
const FString & url
)
virtual void TickComponent(
float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction
) override

Reimplements: UCohtmlBaseComponent::TickComponent

void InitalizeHUDCompositor()
virtual COHTMLPLUGIN_API void Resize(
int32 Width,
int32 Height
) override

Reimplements: UCohtmlBaseComponent::Resize

Resizes the View

virtual uint32 GetUserIndex() override

Reimplements: UCohtmlBaseComponent::GetUserIndex

virtual uint32 GetOwningPlayerID() override

Reimplements: UCohtmlBaseComponent::GetOwningPlayerID

FSoftObjectPath HUDMaterialName;
TObjectPtr< UMaterial > HUDMaterial;
TObjectPtr< UMaterialInstanceDynamic > HUDMaterialInstance;