Here’s the basics of my custom rendering. I need to have the Frustum and Entitys Transform3D in my custom RenderNode.
The setup is like this:
<App Theme="Basic" Background="#eeeeeeff">
<RenderNode>
<!-- some ui elements on top it -->
<Scene Camera="CameraEntity">
<Entity ux:Name="CameraEntity">
<Frustum FovDegrees="120" ZNear="10" ZFar="10000" ux:Name="CameraFrustum" />
<Transform3D Position="0, 0, 0" RotationDegrees="0, 0, 0" Scaling="1, 1, 1" ux:Name="CameraTransform" />
</Entity>
<MyRenderNode ux:Name="MyRenderNode" CameraFrustum="CameraFrustum" CameraTransform="CameraTransform" />
</Scene>
</RenderNode>
And MyRenderNode is:
<RenderNode ux:Class="MyRenderNode" ux:AutoCtor="false">
</RenderNode>
And its class contains
public Frustum CameraFrustum {get;set;}
public Transform3D CameraTransform {get;set;}
But compiler gives when trying to use the preview:
'MyRenderNode' does not have a property called 'CameraFrustum' - MainView.ux(12:1):E
'MyRenderNode' does not have a property called 'CameraTransform' - MainView.ux(12:1):E
Errors were encountered while building the project - (0:0):E
It works just fine when building to DotNetExe with
fuse build --target=DotNetExe --run
What’s wrong here?