[FEATURE REQUEST] `material_block`

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Summary

In the recent update there was a failed attempt to release umg widgets. These would have enabled a custom and statically fixed workaround for not having materials in verse driven widgets. However, these aren’t back yet, nor would umg widgets be flexible as a potential material_block. Please expose that widget. It’s known to exist since pre public UEFN release. There’s a lot we creators could do with it, especially as parameterized materials are on the horizon.

Steps to Reproduce

material_block is not exposed in the public verse digest.

material_block<native><epic_internal> := class(widget):
                      ^~~~~~~~~~~~~~~ # kept internal

Expected Result

It should finally be made available.

Observed Result

It’s not available since at least a whole year.

Platform(s)

PC

The status of FORT-758592 incident has been moved from ‘Needs Triage’ to ‘Backlogged’.

For those who read along. Feel free to also leave a post in this thread on why you also want this widget or just your general support for it. :slight_smile:

Here’s the known API surface:

# A widget to display a material.
material_block<native><epic_internal> := class(widget):
  # The size this widget desired to be displayed in. Used only during initialization of the widget and not modified by SetDesiredSize.
  DefaultDesiredSize<native><public>:vector2 = external {}

  # The image to render. Used only during initialization of the widget and not modified by SetImage.
  efaultImage<native><public>:material

  # Tinting applied to the image. Used only during initialization of the widget and not modified by SetTint.
  DefaultTint<native><public>:color = external {}

  # Gets the size this widget desired to be displayed in.
  GetDesiredSize<native><public>():vector2

  # Gets the image to render.
  GetImage<native><public>():material

  # Gets the tint applied to the image.
  GetTint<native><public>():color

  # Sets the size this widget desired to be displayed in.
  SetDesiredSize<native><public>(InDesiredSize:vector2):void

  # Sets the image to render.
  SetImage<native><public>(InImage:material):void

  # Sets the tint applied to the image.
  SetTint<native><public>(InColor:color):void

Here are the mentions when the widget has been removed:

1 Like

font size, when?

3 Likes