Licensee found that when creating a UObject class with DefaultToInstanced and EditInLineNew specified, and then a derived BP was created using the UObject class and used as a variable type in an actor BP, any variables added in the derived BP would still show in the instanced object's properties in the actor BP regardless of if the property was set to private in the derived BP.
1. Create a cpp class derived from UObject and marked as blueprintable, blueprint type, edit in line new, and defaultToInstanced
2. Create a blueprint deriving from this class, add variables to it (eg: one marked as private,one marked instance editable,one left as default)
3. Create a variable of this blueprint type in any blueprint or data asset, to be able to edit the instanced object
4. See that all variables will show on the instance, and that there is no way to add them.
Licensee also provided the same setup in a basic example project "UDN - Light".
i have this problem UE4CC-Windows-58DC12AF4B97F057BD108FBFF569B2E9_0000
I am not able to find world outliner how to enable it?
How to achieve HLSL Multiple Render Target in Material blueprints?
What method is used to fill polygonal regions when drawing spline mesh at run time?
How does UMG set overlapping layouts?
Teleporter in the Creative Hub is Locked and cannot be accessed
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
How does TextureRenderTarget2D get TArray<uint8> type data?
What controls of umg have mouse wheel events in UE4.27?
Delay nodes occasionally don't fire the "Completed" output in a nativized build
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-212745 in the post.
3 |
Component | UE - Editor - Workflow Systems |
---|---|
Affects Versions | 5.4 |
Created | Apr 19, 2024 |
---|---|
Updated | Apr 23, 2024 |