Kanzi  3.9.7
Java API
LegacyRenderPassMetadata Interface Reference

Metadata definitions for LegacyRenderPass. More...

Inheritance diagram for LegacyRenderPassMetadata:
[legend]

Public Attributes

DynamicPropertyType< Vector4Color0FloatClearValueProperty
 Clear color value for signed integer color buffer 0. More...
 
DynamicPropertyType< Vector4Color0IntegerClearValueProperty
 Clear color value for integer color buffer 0. More...
 
DynamicPropertyType< ColorRGBAColor1ColorClearValueProperty
 The color used to clear the color buffer 1. More...
 
DynamicPropertyType< Vector4Color1FloatClearValueProperty
 Clear color value for signed integer color buffer 1. More...
 
DynamicPropertyType< Vector4Color1IntegerClearValueProperty
 Clear color value for integer color buffer 1. More...
 
DynamicPropertyType< ColorRGBAColor2ColorClearValueProperty
 The color used to clear the color buffer 2. More...
 
DynamicPropertyType< Vector4Color2FloatClearValueProperty
 Clear color value for signed integer color buffer 2. More...
 
DynamicPropertyType< Vector4Color2IntegerClearValueProperty
 Clear color value for integer color buffer 2. More...
 
DynamicPropertyType< ColorRGBAColor3ColorClearValueProperty
 The color used to clear the color buffer 3. More...
 
DynamicPropertyType< Vector4Color3FloatClearValueProperty
 Clear color value for signed integer color buffer 3. More...
 
DynamicPropertyType< Vector4Color3IntegerClearValueProperty
 Clear color value for integer color buffer 3. More...
 
DynamicPropertyType< ColorRGBAColorBufferClearColorProperty
 The color used to clear the color buffer 0. More...
 
DynamicPropertyType< Boolean > ColorBufferClearEnabledProperty
 Whether to clear the color buffer before writing the new color values. More...
 
DynamicPropertyType< GraphicsColorWriteModeColorWriteModeProperty
 When set to None, writing to color buffer is disabled. More...
 
DynamicPropertyType< Boolean > ComposerEnabledProperty
 This determines if composer is rendered (enabled by default). More...
 
DynamicPropertyType< GraphicsCullModeCullModeProperty
 Sets the culling of the triangle faces in the rendered meshes of legacy render passes: More...
 
DynamicPropertyType< Boolean > DepthBufferClearEnabledProperty
 Sets whether to clear the depth buffer. More...
 
DynamicPropertyType< Float > DepthBufferClearValueProperty
 The value used for clearing the depth buffer. More...
 
DynamicPropertyType< Boolean > DepthBufferTestEnabledProperty
 Whether to enable the depth test. More...
 
DynamicPropertyType< Boolean > DepthBufferWriteEnabledProperty
 Sets whether to enable the writing of the depth buffer. More...
 
DynamicPropertyType< Boolean > FlushAfterRenderProperty
 This determines if GPU pipeline is flushed after rendering of this composer has occurred, to prevent GPU pipeline stall. More...
 
DynamicPropertyType< Boolean > FrustumCullingOnProperty
 Sets whether to use frustum culling. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.LegacyRenderPass")
 Metaclass for LegacyRenderPass.
 
DynamicPropertyType< Boolean > RenderOnceProperty
 Sets whether this render pass is rendered only once. More...
 
DynamicPropertyType< String > RenderPassCameraProperty
 The camera that is used for rendering this render pass. More...
 
DynamicPropertyType< ResourceRenderPassMaterialProperty
 The material that overrides all the materials in the objects that are rendered by this render pass. More...
 
DynamicPropertyType< ResourceRenderPassObjectSourceProperty
 The object source for the render pass. More...
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor0Property
 Sets where this render pass renders. More...
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor1Property
 Sets where this render pass renders. More...
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor2Property
 Sets where this render pass renders. More...
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor3Property
 Sets where this render pass renders. More...
 
DynamicPropertyType< ResourceRenderPassRenderTargetDepthStencilProperty
 Render Target Depth Stencil. More...
 
DynamicPropertyType< Boolean > RenderPassRenderTargetGenerateMipmapProperty
 Sets whether the render target texture generates mipmaps after the render pass. More...
 
DynamicPropertyType< LegacyRenderPassEnums.InvalidateAttachmentsRenderPassRenderTargetInvalidateAttachmentsProperty
 Which attachments, if any, should be invalidated after the render pass. More...
 
DynamicPropertyType< Integer > RenderPassRenderTargetMipmapLevelProperty
 Render Target Mipmap Level. More...
 
DynamicPropertyType< Boolean > RenderPassRenderTargetResolveProperty
 Sets whether the render target is multisample resolved after the render pass. More...
 
DynamicPropertyType< Boolean > RenderPassScissorEnabledProperty
 Whether scissor area is enabled in render pass or not. More...
 
DynamicPropertyType< Float > RenderPassScissorHeightProperty
 Height of the scissor area. More...
 
DynamicPropertyType< KzuViewportCoordinateTypeRenderPassScissorTypeProperty
 Whether the border settings of the scissor area are relative (range 0-1) or absolute (pixel coordinates). More...
 
DynamicPropertyType< Float > RenderPassScissorWidthProperty
 Width of the scissor area. More...
 
DynamicPropertyType< Float > RenderPassScissorXProperty
 X coordinate of the left border of the scissor area. More...
 
DynamicPropertyType< Float > RenderPassScissorYProperty
 Y coordinate of the top border of the scissor area. More...
 
DynamicPropertyType< Boolean > StencilBufferClearEnabledProperty
 Sets whether to clear the stencil buffer. More...
 
DynamicPropertyType< Integer > StencilBufferClearValueProperty
 The value used for clearing the stencil buffer. More...
 
DynamicPropertyType< Boolean > StencilBufferTestEnabledProperty
 Whether or not the stencil test is enabled. More...
 
DynamicPropertyType< GraphicsStencilOperationStencilFailOperationProperty
 Operation that is performed when the stencil test fails. More...
 
DynamicPropertyType< GraphicsCompareFunctionStencilFunctionProperty
 The function used to control whether a fragment is discarded by the stencil test. More...
 
DynamicPropertyType< Integer > StencilFunctionReferenceMaskProperty
 Specifies a mask in legacy render passes that is ANDed with both the reference value and the stored stencil value when the test is done. More...
 
DynamicPropertyType< Integer > StencilFunctionReferenceValueProperty
 Specifies the reference value for the stencil test in legacy render passes. More...
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthFailOperationProperty
 Operation that is performed when the stencil test fails and the depth test passes. More...
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthPassOperationProperty
 Operation that is performed when both the stencil and depth test pass. More...
 
DynamicPropertyType< Float > ViewportHeightProperty
 The height of the render area on the render target. More...
 
DynamicPropertyType< KzuViewportCoordinateTypeViewportTypeProperty
 When absolute, the viewport settings are read in pixel coordinates, when relative the settings are read as proportional values from top-left (0,0) corner to bottom-right (1,1) corner. More...
 
DynamicPropertyType< Float > ViewportWidthProperty
 The width of the render area on the render target. More...
 
DynamicPropertyType< Float > ViewportXProperty
 The X coordinate in v to render the render pass on the render target. More...
 
DynamicPropertyType< Float > ViewportYProperty
 The Y coordinate in which to render the render pass on the render target. 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

Metadata definitions for LegacyRenderPass.

Member Data Documentation

DynamicPropertyType<Vector4> Color0FloatClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color0FloatClearValue", Vector4.class)

Clear color value for signed integer color buffer 0.

DynamicPropertyType<Vector4> Color0IntegerClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color0IntegerClearValue", Vector4.class)

Clear color value for integer color buffer 0.

DynamicPropertyType<ColorRGBA> Color1ColorClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color1ColorClearValue", ColorRGBA.class)

The color used to clear the color buffer 1.

DynamicPropertyType<Vector4> Color1FloatClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color1FloatClearValue", Vector4.class)

Clear color value for signed integer color buffer 1.

DynamicPropertyType<Vector4> Color1IntegerClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color1IntegerClearValue", Vector4.class)

Clear color value for integer color buffer 1.

DynamicPropertyType<ColorRGBA> Color2ColorClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color2ColorClearValue", ColorRGBA.class)

The color used to clear the color buffer 2.

DynamicPropertyType<Vector4> Color2FloatClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color2FloatClearValue", Vector4.class)

Clear color value for signed integer color buffer 2.

DynamicPropertyType<Vector4> Color2IntegerClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color2IntegerClearValue", Vector4.class)

Clear color value for integer color buffer 2.

DynamicPropertyType<ColorRGBA> Color3ColorClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color3ColorClearValue", ColorRGBA.class)

The color used to clear the color buffer 3.

DynamicPropertyType<Vector4> Color3FloatClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color3FloatClearValue", Vector4.class)

Clear color value for signed integer color buffer 3.

DynamicPropertyType<Vector4> Color3IntegerClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.Color3IntegerClearValue", Vector4.class)

Clear color value for integer color buffer 3.

DynamicPropertyType<ColorRGBA> ColorBufferClearColorProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ColorBufferClearColor", ColorRGBA.class)

The color used to clear the color buffer 0.

DynamicPropertyType<Boolean> ColorBufferClearEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ColorBufferClearEnabled", Boolean.class)

Whether to clear the color buffer before writing the new color values.

Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ColorWriteMode", GraphicsColorWriteMode.class)

When set to None, writing to color buffer is disabled.

DynamicPropertyType<Boolean> ComposerEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ComposerEnabled", Boolean.class)

This determines if composer is rendered (enabled by default).

Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.CullMode", GraphicsCullMode.class)

Sets the culling of the triangle faces in the rendered meshes of legacy render passes:

  • Back does not render the triangles whose normal points away from the camera.
  • Front does not render the triangles whose normal points towards the camera.
DynamicPropertyType<Boolean> DepthBufferClearEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.DepthBufferClearEnabled", Boolean.class)

Sets whether to clear the depth buffer.

DynamicPropertyType<Float> DepthBufferClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.DepthBufferClearValue", Float.class)

The value used for clearing the depth buffer.

DynamicPropertyType<Boolean> DepthBufferTestEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.DepthBufferTestEnabled", Boolean.class)

Whether to enable the depth test.

DynamicPropertyType<Boolean> DepthBufferWriteEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.DepthBufferWriteEnabled", Boolean.class)

Sets whether to enable the writing of the depth buffer.

DynamicPropertyType<Boolean> FlushAfterRenderProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.FlushAfterRender", Boolean.class)

This determines if GPU pipeline is flushed after rendering of this composer has occurred, to prevent GPU pipeline stall.

DynamicPropertyType<Boolean> FrustumCullingOnProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.FrustumCullingOn", Boolean.class)

Sets whether to use frustum culling.

When frustum culling is enabled Kanzi does not render the objects that do not overlap with the viewing frustum of the camera.

DynamicPropertyType<Boolean> RenderOnceProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderOnce", Boolean.class)

Sets whether this render pass is rendered only once.

When disabled this render passes renders every frame.

DynamicPropertyType<String> RenderPassCameraProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassCamera", String.class)

The camera that is used for rendering this render pass.

When set to "Scene Default Camera" Kanzi uses the default camera node from the active scene.

DynamicPropertyType<Resource> RenderPassMaterialProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassMaterial", Resource.class)

The material that overrides all the materials in the objects that are rendered by this render pass.

When set to "No Material" material overriding is not in use.

DynamicPropertyType<Resource> RenderPassObjectSourceProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassObjectSource", Resource.class)

The object source for the render pass.

DynamicPropertyType<Resource> RenderPassRenderTargetColor0Property
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassRenderTargetColor0", Resource.class)

Sets where this render pass renders.

You can set a render pass to render to screen or to a render target color0 attachment texture.

DynamicPropertyType<Resource> RenderPassRenderTargetColor1Property
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassRenderTargetColor1", Resource.class)

Sets where this render pass renders.

You can set a render pass to render to screen or to a render target color1 attachment texture.

DynamicPropertyType<Resource> RenderPassRenderTargetColor2Property
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassRenderTargetColor2", Resource.class)

Sets where this render pass renders.

You can set a render pass to render to screen or to a render target color2 attachment texture.

DynamicPropertyType<Resource> RenderPassRenderTargetColor3Property
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassRenderTargetColor3", Resource.class)

Sets where this render pass renders.

You can set a render pass to render to screen or to a render target color3 attachment texture.

DynamicPropertyType<Resource> RenderPassRenderTargetDepthStencilProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.RenderPassRenderTargetDepthStencil", Resource.class)

Render Target Depth Stencil.

DynamicPropertyType<Boolean> RenderPassRenderTargetGenerateMipmapProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.RenderPassRenderTargetGenerateMipmap", Boolean.class)

Sets whether the render target texture generates mipmaps after the render pass.

DynamicPropertyType<LegacyRenderPassEnums.InvalidateAttachments> RenderPassRenderTargetInvalidateAttachmentsProperty
Initial value:
= new DynamicPropertyType<>(
"LegacyRenderPass.RenderPassRenderTargetInvalidateAttachments",
LegacyRenderPassEnums.InvalidateAttachments.class)

Which attachments, if any, should be invalidated after the render pass.

DynamicPropertyType<Integer> RenderPassRenderTargetMipmapLevelProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.RenderPassRenderTargetMipmapLevel", Integer.class)

Render Target Mipmap Level.

DynamicPropertyType<Boolean> RenderPassRenderTargetResolveProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassRenderTargetResolve", Boolean.class)

Sets whether the render target is multisample resolved after the render pass.

When you want to apply multisampling, enable this property only in the last render pass.

DynamicPropertyType<Boolean> RenderPassScissorEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassScissorEnabled", Boolean.class)

Whether scissor area is enabled in render pass or not.

When scissor area is enabled rendering is done only inside the specified scissor area.

DynamicPropertyType<Float> RenderPassScissorHeightProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassScissorHeight", Float.class)

Height of the scissor area.

DynamicPropertyType<KzuViewportCoordinateType> RenderPassScissorTypeProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.RenderPassScissorType", KzuViewportCoordinateType.class)

Whether the border settings of the scissor area are relative (range 0-1) or absolute (pixel coordinates).

DynamicPropertyType<Float> RenderPassScissorWidthProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassScissorWidth", Float.class)

Width of the scissor area.

DynamicPropertyType<Float> RenderPassScissorXProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassScissorX", Float.class)

X coordinate of the left border of the scissor area.

DynamicPropertyType<Float> RenderPassScissorYProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.RenderPassScissorY", Float.class)

Y coordinate of the top border of the scissor area.

DynamicPropertyType<Boolean> StencilBufferClearEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.StencilBufferClearEnabled", Boolean.class)

Sets whether to clear the stencil buffer.

DynamicPropertyType<Integer> StencilBufferClearValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.StencilBufferClearValue", Integer.class)

The value used for clearing the stencil buffer.

DynamicPropertyType<Boolean> StencilBufferTestEnabledProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.StencilBufferTestEnabled", Boolean.class)

Whether or not the stencil test is enabled.

DynamicPropertyType<GraphicsStencilOperation> StencilFailOperationProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.StencilFailOperation", GraphicsStencilOperation.class)

Operation that is performed when the stencil test fails.

DynamicPropertyType<GraphicsCompareFunction> StencilFunctionProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.StencilFunction", GraphicsCompareFunction.class)

The function used to control whether a fragment is discarded by the stencil test.

DynamicPropertyType<Integer> StencilFunctionReferenceMaskProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.StencilFunctionReferenceMask", Integer.class)

Specifies a mask in legacy render passes that is ANDed with both the reference value and the stored stencil value when the test is done.

DynamicPropertyType<Integer> StencilFunctionReferenceValueProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.StencilFunctionReferenceValue", Integer.class)

Specifies the reference value for the stencil test in legacy render passes.

DynamicPropertyType<GraphicsStencilOperation> StencilPassDepthFailOperationProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.StencilPassDepthFailOperation", GraphicsStencilOperation.class)

Operation that is performed when the stencil test fails and the depth test passes.

DynamicPropertyType<GraphicsStencilOperation> StencilPassDepthPassOperationProperty
Initial value:
=
new DynamicPropertyType<>(
"LegacyRenderPass.StencilPassDepthPassOperation", GraphicsStencilOperation.class)

Operation that is performed when both the stencil and depth test pass.

DynamicPropertyType<Float> ViewportHeightProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ViewportHeight", Float.class)

The height of the render area on the render target.

Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ViewportType", KzuViewportCoordinateType.class)

When absolute, the viewport settings are read in pixel coordinates, when relative the settings are read as proportional values from top-left (0,0) corner to bottom-right (1,1) corner.

DynamicPropertyType<Float> ViewportWidthProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ViewportWidth", Float.class)

The width of the render area on the render target.

DynamicPropertyType<Float> ViewportXProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ViewportX", Float.class)

The X coordinate in v to render the render pass on the render target.

DynamicPropertyType<Float> ViewportYProperty
Initial value:
=
new DynamicPropertyType<>("LegacyRenderPass.ViewportY", Float.class)

The Y coordinate in which to render the render pass on the render target.