Kanzi 4.1.0
DrawObjectsWithMaterialRenderPassMetadata Interface Reference

Metadata definitions for DrawObjectsWithMaterialRenderPass. More...

Inheritance diagram for DrawObjectsWithMaterialRenderPassMetadata:
[legend]

Public Attributes

DynamicPropertyType< ResourceMaterialProperty
 Sets the material that will be used to render all nodes rendered by this DrawObjectsWithMaterialRenderPass.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.DrawObjectsWithMaterialRenderPass")
 Metaclass for DrawObjectsWithMaterialRenderPass.
 
- Public Attributes inherited from DrawObjectsRenderPassMetadata
DynamicPropertyType< BooleanFrustumCullingEnabledProperty
 Enable to disable rendering objects that are not inside the view frustum.
 
DynamicPropertyType< String > MaterialRequirementsProperty
 Sets the material requirements required from materials selected for rendering.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.DrawObjectsRenderPass")
 Metaclass for DrawObjectsRenderPass.
 
DynamicPropertyType< ResourceObjectSourceProperty
 Sets the object source which collects the nodes that you want to render with this render pass.
 
DynamicPropertyType< DrawObjectsRenderPassEnums.SortingOrderSortingOrderProperty
 Sets the sorting order for render entries.
 
- Public Attributes inherited from RenderPassMetadata
DynamicPropertyType< Matrix4x4CameraMatrixProperty
 The camera matrix that the render pass calculates during rendering from the settings of the Camera and passes to the shader.
 
DynamicPropertyType< Vector3CameraPositionProperty
 The camera position that the render pass calculates during rendering from the settings of the Camera and passes to the shader.
 
DynamicPropertyType< String > CameraProperty
 Sets the Camera node that you want to use to render the nodes.
 
DynamicPropertyType< BooleanEnabledProperty
 Whether Kanzi executes this render pass and its child render pass tree.
 
DynamicPropertyType< Vector4InputViewportAreaProperty
 Reports the viewport area relative to the composition space as passed from the parent render pass.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.RenderPass")
 Metaclass for RenderPass.
 
DynamicPropertyType< Vector2NearFarPlaneProperty
 The distances to the camera near and far planes that the render pass calculates during rendering from the settings of the Camera and passes to the shader.
 
DynamicPropertyType< Vector4OutputViewportProperty
 Viewport applied by the rendering of the render pass.
 
DynamicPropertyType< Matrix4x4PreviousCameraMatrixProperty
 Camera matrix from the previous frame, used for velocity buffer calculation.
 
DynamicPropertyType< Matrix4x4PreviousProjectionMatrixProperty
 Projection matrix from the previous frame, used for velocity buffer calculation.
 
DynamicPropertyType< Matrix4x4ProjectionMatrixProperty
 The projection matrix that the render pass calculates during rendering from the settings of the Camera and passes to the shader.
 
DynamicPropertyType< BooleanShadowProjectionFittingEnabledProperty
 Controls how the directional light shadow projection is calculated Enabling this will fit the lights projection to the area covered by the main camera.
 
DynamicPropertyType< Vector3ShadowProjectionMarginProperty
 Use to add extra margin by scaling the area of the projection.
 
DynamicPropertyType< Vector2ShadowProjectionRangeProperty
 Use to limit the projection to a smaller proportional slice (X: near, Y: far) of the main camera frustum.
 
DynamicPropertyType< Integer > UpdateOffsetProperty
 Sets a frame offset to the rendering rate that you set with the Update Rate property.
 
DynamicPropertyType< Integer > UpdateRateProperty
 Sets the rate at which to render the render pass.
 
DynamicPropertyType< Vector4ViewPositionProperty
 The homogeneous view position that the render pass calculates during rendering from the settings of the Camera and passes to the shader.
 
- Public Attributes inherited from ResourceMetadata
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.Resource")
 Metaclass for Resource.
 
- Public Attributes inherited from PipelineStateConceptMetadata
DynamicPropertyType< BooleanAlphaToCoverageEnabledProperty
 Sets whether Alpha To Coverage is enabled or not.
 
DynamicPropertyType< Integer > BlendModeProperty
 Overrides the blend mode set in each node that this render pass renders.
 
DynamicPropertyType< ColorWriteMaskColorWriteModeProperty
 Sets which channels the render pass writes to the color buffer.
 
DynamicPropertyType< GraphicsCullModeCullModeProperty
 Sets the culling of the triangle faces in the rendered meshes:
 
DynamicPropertyType< GraphicsCompareFunctionDepthTestFunctionProperty
 Controls whether the depth test discards a fragment.
 
DynamicPropertyType< BooleanDepthWriteEnabledProperty
 Sets whether the render pass writes to the depth buffer.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.PipelineStateConcept")
 Metaclass for PipelineStateConcept.
 
DynamicPropertyType< Vector2PolygonDepthOffsetProperty
 Sets the polygon depth offset to apply to the element that the Pipeline State render pass renders:
 
DynamicPropertyType< PipelineStateConceptEnums.ViewportModeScissorModeProperty
 Sets the scissor test coordinate mode.
 
DynamicPropertyType< Vector4ScissorProperty
 Sets the scissor test in the current rendering Viewport 2D node.
 
DynamicPropertyType< GraphicsStencilOperationStencilFailOperationProperty
 Sets the operation that the render pass performs when the stencil test fails.
 
DynamicPropertyType< Integer > StencilMaskProperty
 Sets a mask on which the AND operation is executed with both the reference value and the stored stencil value when the test is done.
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthFailOperationProperty
 Sets the operation that the render pass performs when the stencil test passes, but the depth test fails.
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthPassOperationProperty
 Sets the operation that the render pass performs when both, the stencil and the depth test, pass.
 
DynamicPropertyType< Integer > StencilReferenceValueProperty
 Sets the reference value for the stencil test.
 
DynamicPropertyType< GraphicsCompareFunctionStencilTestFunctionProperty
 Controls whether the stencil test discards a fragment.
 
DynamicPropertyType< BooleanStencilWriteEnabledProperty
 Sets whether to enable writing to the stencil buffer.
 
DynamicPropertyType< PipelineStateConceptEnums.ViewportModeViewportModeProperty
 Sets the coordinate type for the Viewport node.
 
DynamicPropertyType< Vector4ViewportProperty
 Modifies the current rendering Viewport node.
 

Detailed Description

Metadata definitions for DrawObjectsWithMaterialRenderPass.

Member Data Documentation

◆ MaterialProperty

DynamicPropertyType<Resource> MaterialProperty
Initial value:
=
new DynamicPropertyType<>("DrawObjectsWithMaterialRenderPass.Material", Resource.class)

Sets the material that will be used to render all nodes rendered by this DrawObjectsWithMaterialRenderPass.