Kanzi 3.9.10
LegacyRenderPass Class Reference

Legacy Render Pass is phased out in favor of specialized render passes that perform individual operations, which are combined in a Legacy Render Pass into a single render pass. More...

Inheritance diagram for LegacyRenderPass:
[legend]

Static Public Member Functions

static< T extends KanziObject > ObjectRef< T > create (Domain domain, String name)
 Create a render pass.
 

Static Public Attributes

static final Metaclass metaclass
 The Metaclass for the class.
 
- Static Public Attributes inherited from RenderPass
static final Metaclass metaclass
 The Metaclass for the class.
 
- Static Public Attributes inherited from GPUResource
static final Metaclass metaclass
 The Metaclass for the class.
 
- Static Public Attributes inherited from Resource
static final Metaclass metaclass
 The Metaclass for the class.
 
- Static Public Attributes inherited from KanziObject
static final Metaclass metaclass = new AbstractMetaclass("Kanzi.Object")
 The Metaclass for the class.
 

Additional Inherited Members

- Public Member Functions inherited from Resource
String getName ()
 Gets the resource name.
 
String getUrl ()
 Gets the resource URL.
 
void setKeepAlive (boolean keepAlive)
 Sets the keep alive flag.
 
- Public Member Functions inherited from KanziObject
boolean equals (Object object)
 
Domain getDomain ()
 Returns the domain the object belongs to.
 
Metaclass getDynamicMetaclass ()
 Returns the metaclass of the dynamic type of the object.
 
long getNative ()
 Gets a pointer to the backing C++ instance.
 
TDataType getOptionalProperty (PropertyType< TDataType > propertyType)
 Returns the current value of a property type, but does not use the default value if there are no inputs to the property value.
 
TDataType getProperty (PropertyType< TDataType > propertyType)
 Returns the current value of a property type.
 
int hashCode ()
 
boolean hasValue (PropertyType< TDataType > propertyType)
 Evaluates whether there are any inputs into the property value.
 
boolean isStale ()
 Test if the object is stale i.e.
 
void removeLocalValue (PropertyType< TDataType > propertyType)
 Removes the local value associated with the property.
 
void setProperty (PropertyType< TDataType > propertyType, TDataType value)
 Sets the local value of a property type.
 
ObjectRef< TTypetryCreateObjectRef (Class< TType > clazz)
 Tries to create an owning ObjectRef instance to this KanziObject.
 
- Public Attributes inherited from ResourceMetadata
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.Resource")
 Metaclass for Resource.
 
- Public Attributes inherited from GPUResourceMetadata
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.GPUResource")
 Metaclass for GPUResource.
 
- Public Attributes inherited from RenderPassMetadata
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< 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.
 
- Public Attributes inherited from LegacyRenderPassMetadata
DynamicPropertyType< Vector4Color0FloatClearValueProperty
 Clear color value for signed integer color buffer 0.
 
DynamicPropertyType< Vector4Color0IntegerClearValueProperty
 Clear color value for integer color buffer 0.
 
DynamicPropertyType< ColorRGBAColor1ColorClearValueProperty
 The color used to clear the color buffer 1.
 
DynamicPropertyType< Vector4Color1FloatClearValueProperty
 Clear color value for signed integer color buffer 1.
 
DynamicPropertyType< Vector4Color1IntegerClearValueProperty
 Clear color value for integer color buffer 1.
 
DynamicPropertyType< ColorRGBAColor2ColorClearValueProperty
 The color used to clear the color buffer 2.
 
DynamicPropertyType< Vector4Color2FloatClearValueProperty
 Clear color value for signed integer color buffer 2.
 
DynamicPropertyType< Vector4Color2IntegerClearValueProperty
 Clear color value for integer color buffer 2.
 
DynamicPropertyType< ColorRGBAColor3ColorClearValueProperty
 The color used to clear the color buffer 3.
 
DynamicPropertyType< Vector4Color3FloatClearValueProperty
 Clear color value for signed integer color buffer 3.
 
DynamicPropertyType< Vector4Color3IntegerClearValueProperty
 Clear color value for integer color buffer 3.
 
DynamicPropertyType< ColorRGBAColorBufferClearColorProperty
 The color used to clear the color buffer 0.
 
DynamicPropertyType< BooleanColorBufferClearEnabledProperty
 Whether to clear the color buffer before writing the new color values.
 
DynamicPropertyType< GraphicsColorWriteModeColorWriteModeProperty
 When set to None, writing to color buffer is disabled.
 
DynamicPropertyType< BooleanComposerEnabledProperty
 This determines if composer is rendered (enabled by default).
 
DynamicPropertyType< GraphicsCullModeCullModeProperty
 Sets the culling of the triangle faces in the rendered meshes of legacy render passes:
 
DynamicPropertyType< BooleanDepthBufferClearEnabledProperty
 Sets whether to clear the depth buffer.
 
DynamicPropertyType< FloatDepthBufferClearValueProperty
 The value used for clearing the depth buffer.
 
DynamicPropertyType< BooleanDepthBufferTestEnabledProperty
 Whether to enable the depth test.
 
DynamicPropertyType< BooleanDepthBufferWriteEnabledProperty
 Sets whether to enable the writing of the depth buffer.
 
DynamicPropertyType< BooleanFlushAfterRenderProperty
 This determines if GPU pipeline is flushed after rendering of this composer has occurred, to prevent GPU pipeline stall.
 
DynamicPropertyType< BooleanFrustumCullingOnProperty
 Sets whether to use frustum culling.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.LegacyRenderPass")
 Metaclass for LegacyRenderPass.
 
DynamicPropertyType< BooleanRenderOnceProperty
 Sets whether this render pass is rendered only once.
 
DynamicPropertyType< String > RenderPassCameraProperty
 The camera that is used for rendering this render pass.
 
DynamicPropertyType< ResourceRenderPassMaterialProperty
 The material that overrides all the materials in the objects that are rendered by this render pass.
 
DynamicPropertyType< ResourceRenderPassObjectSourceProperty
 The object source for the render pass.
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor0Property
 Sets where this render pass renders.
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor1Property
 Sets where this render pass renders.
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor2Property
 Sets where this render pass renders.
 
DynamicPropertyType< ResourceRenderPassRenderTargetColor3Property
 Sets where this render pass renders.
 
DynamicPropertyType< ResourceRenderPassRenderTargetDepthStencilProperty
 Render Target Depth Stencil.
 
DynamicPropertyType< BooleanRenderPassRenderTargetGenerateMipmapProperty
 Sets whether the render target texture generates mipmaps after the render pass.
 
DynamicPropertyType< LegacyRenderPassEnums.InvalidateAttachmentsRenderPassRenderTargetInvalidateAttachmentsProperty
 Which attachments, if any, should be invalidated after the render pass.
 
DynamicPropertyType< Integer > RenderPassRenderTargetMipmapLevelProperty
 Render Target Mipmap Level.
 
DynamicPropertyType< BooleanRenderPassRenderTargetResolveProperty
 Sets whether the render target is multisample resolved after the render pass.
 
DynamicPropertyType< BooleanRenderPassScissorEnabledProperty
 Whether scissor area is enabled in render pass or not.
 
DynamicPropertyType< FloatRenderPassScissorHeightProperty
 Height of the scissor area.
 
DynamicPropertyType< KzuViewportCoordinateTypeRenderPassScissorTypeProperty
 Whether the border settings of the scissor area are relative (range 0-1) or absolute (pixel coordinates).
 
DynamicPropertyType< FloatRenderPassScissorWidthProperty
 Width of the scissor area.
 
DynamicPropertyType< FloatRenderPassScissorXProperty
 X coordinate of the left border of the scissor area.
 
DynamicPropertyType< FloatRenderPassScissorYProperty
 Y coordinate of the top border of the scissor area.
 
DynamicPropertyType< BooleanStencilBufferClearEnabledProperty
 Sets whether to clear the stencil buffer.
 
DynamicPropertyType< Integer > StencilBufferClearValueProperty
 The value used for clearing the stencil buffer.
 
DynamicPropertyType< BooleanStencilBufferTestEnabledProperty
 Whether or not the stencil test is enabled.
 
DynamicPropertyType< GraphicsStencilOperationStencilFailOperationProperty
 Operation that is performed when the stencil test fails.
 
DynamicPropertyType< GraphicsCompareFunctionStencilFunctionProperty
 The function used to control whether a fragment is discarded by the stencil test.
 
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.
 
DynamicPropertyType< Integer > StencilFunctionReferenceValueProperty
 Specifies the reference value for the stencil test in legacy render passes.
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthFailOperationProperty
 Operation that is performed when the stencil test fails and the depth test passes.
 
DynamicPropertyType< GraphicsStencilOperationStencilPassDepthPassOperationProperty
 Operation that is performed when both the stencil and depth test pass.
 
DynamicPropertyType< FloatViewportHeightProperty
 The height of the render area on the render target.
 
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.
 
DynamicPropertyType< FloatViewportWidthProperty
 The width of the render area on the render target.
 
DynamicPropertyType< FloatViewportXProperty
 The X coordinate in v to render the render pass on the render target.
 
DynamicPropertyType< FloatViewportYProperty
 The Y coordinate in which to render the render pass on the render target.
 

Detailed Description

Legacy Render Pass is phased out in favor of specialized render passes that perform individual operations, which are combined in a Legacy Render Pass into a single render pass.

Member Function Documentation

◆ create()

static< T extends KanziObject > ObjectRef< T > create ( Domain domain,
String name )
static

Create a render pass.

Parameters
domainDomain to use.
nameRender pass name.
Returns
Newly created render pass.

Reimplemented from RenderPass.

Member Data Documentation

◆ metaclass

final Metaclass metaclass
static
Initial value:
=
com.rightware.kanzi.metadata.LegacyRenderPassMetadata.metaclass

The Metaclass for the class.