Kanzi  3.9.6
Java API
DrawObjectsRenderPassMetadata Interface Reference

Metadata definitions for DrawObjectsRenderPass. More...

Inheritance diagram for DrawObjectsRenderPassMetadata:
[legend]

Public Attributes

DynamicPropertyType< Matrix4x4CameraMatrixProperty
 Camera matrix calculated during DrawObjectsRenderPass rendering. More...
 
DynamicPropertyType< String > CameraProperty
 Sets the Camera node that you want to use to render the nodes. More...
 
DynamicPropertyType< Boolean > FrustumCullingEnabledProperty
 Enable to disable rendering objects that are not inside the view frustum. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.DrawObjectsRenderPass")
 Metaclass for DrawObjectsRenderPass.
 
DynamicPropertyType< Vector2NearFarPlaneProperty
 Near / far planes calculated during DrawObjectsRenderPass rendering. More...
 
DynamicPropertyType< ResourceObjectSourceProperty
 Sets the object source which collects the nodes that you want to render with this render pass. More...
 
DynamicPropertyType< Matrix4x4ProjectionMatrixProperty
 Projection matrix calculated during DrawObjectsRenderPass rendering. More...
 
DynamicPropertyType< Vector4ViewportProperty
 Viewport applied by DrawObjectsRenderPass rendering. More...
 
- Public Attributes inherited from RenderPassMetadata
DynamicPropertyType< Boolean > EnabledProperty
 Whether Kanzi executes this render pass and its child render pass tree. More...
 
DynamicPropertyType< Vector4InputViewportAreaProperty
 Reports the viewport area relative to the composition space as passed from the parent render pass. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.RenderPass")
 Metaclass for RenderPass.
 
- Public Attributes inherited from ResourceMetadata
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.Resource")
 Metaclass for Resource.
 

Detailed Description

Member Data Documentation

◆ CameraMatrixProperty

DynamicPropertyType<Matrix4x4> CameraMatrixProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.CameraMatrix", Matrix4x4.class)

Camera matrix calculated during DrawObjectsRenderPass rendering.

◆ CameraProperty

DynamicPropertyType<String> CameraProperty
Initial value:
=
new DynamicPropertyType<>("RenderPass.Camera", String.class)

Sets the Camera node that you want to use to render the nodes.

To use the default Camera node in that Scene node, do not set the value for this property.

◆ FrustumCullingEnabledProperty

DynamicPropertyType<Boolean> FrustumCullingEnabledProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.FrustumCullingEnabled", Boolean.class)

Enable to disable rendering objects that are not inside the view frustum.

Trades GPU rendering time for CPU cull test time.

◆ NearFarPlaneProperty

DynamicPropertyType<Vector2> NearFarPlaneProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.NearFarPlane", Vector2.class)

Near / far planes calculated during DrawObjectsRenderPass rendering.

◆ ObjectSourceProperty

DynamicPropertyType<Resource> ObjectSourceProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.ObjectSource", Resource.class)

Sets the object source which collects the nodes that you want to render with this render pass.

To render all nodes in a Scene node (Root Object Source), do not set the value for this property.

◆ ProjectionMatrixProperty

DynamicPropertyType<Matrix4x4> ProjectionMatrixProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.ProjectionMatrix", Matrix4x4.class)

Projection matrix calculated during DrawObjectsRenderPass rendering.

◆ ViewportProperty

DynamicPropertyType<Vector4> ViewportProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsRenderPass.Viewport", Vector4.class)

Viewport applied by DrawObjectsRenderPass rendering.