[SCENE GRAPH] [FEATURE REQUEST] Add `CreativeProps` method to `bridge_component`

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Summary

The upcoming bridge_component has a method called AsCreativeDevice method that allows us to query for potential child creative devices attached through that component from the parent entity/prefab.

@experimental
bridge_component<native><epic_internal> := class(component):
  @experimental
  AsCreativeDevice<public>(Type: subtype(creative_device_base))<suspends>: ?Type = external {}

This is cool but it does not allow us to attach custom creative_props through that component. This is very useful especially because scene graph will not provide many needed components directly from the start. However those could be injected through the creative prop to bridge the temporary limitation. It might seem to have little usage because there is not much we can do to with creative props through verse, but we could for example bridge the lack of a control rig component. The parent entity can then move the entire control rig around.

Therefore I propose to add additional method to the bridge_component which would query creative_props!

Steps to Reproduce

None, absence of functionality.

Expected Result

Scene Graph bridge_component should provide the requested method.

@experimental
bridge_component<native><epic_internal> := class(component):
  ....
  @experimental
  CreativeProps<public>(): []creative_prop # REQUESTED NEW METHOD

(Not sure if it should be async like AsCreativeDevice method is.)

Observed Result

N/A

Platform(s)

PC

I’ve passed along the feedback to the team implementing the bridge_component so they can take a look.

1 Like