Click or drag to resize

RenderingPipeline_Basic Class

The basic rendering pipeline.
Inheritance Hierarchy
SystemObject
  NeoAxisComponent
    NeoAxisRenderingPipeline
      NeoAxisRenderingPipeline_Basic

Namespace: NeoAxis
Assembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.1.1.0 (2026.1.1.0)
Syntax
C#
public class RenderingPipeline_Basic : RenderingPipeline

The RenderingPipeline_Basic type exposes the following members.

Constructors
 NameDescription
Public methodRenderingPipeline_BasicInitializes a new instance of the RenderingPipeline_Basic class
Top
Properties
 NameDescription
Public propertyAnyData The user data of the component.
(Inherited from Component)
Public propertyBaseType Gets the base type of the object.
(Inherited from Component)
Public propertyStatic memberBrdfLUT 
Public propertyCloneSupport Whether the object supports cloning.
(Inherited from Component)
Public propertyComponents Gets the collection of the child components.
(Inherited from Component)
Public propertyCreatedByBaseType Whether the object is created using a base type.
(Inherited from Component)
Public propertyDebugDirectLighting Whether to add direct lighting to output image.
Public propertyDebugDrawBatchedData Whether to visualize batched data.
Public propertyDebugDrawDecals Whether to display decals.
Public propertyDebugDrawDeferredPass Whether to display objects that are rendered with deferred shading.
Public propertyDebugDrawForwardOpaquePass Whether to display opaque objects, that are drawn with forward rendering.
Public propertyDebugDrawForwardTransparentPass Whether to display transparent objects, that are drawn with forward rendering.
Public propertyDebugDrawLayers Whether to display layers.
Public propertyDebugDrawMeshes Whether to visualize triangle meshes.
Public propertyDebugDrawNotBatchedData Whether to visualize not batched data.
Public propertyDebugDrawShadows Whether to display shadows.
Public propertyDebugDrawSimple3DRenderer Whether to display various auxiliary geometry that is drawn with Simple 3D Renderer.
Public propertyDebugDrawUI Whether to display UI elements.
Public propertyDebugDrawVoxels Whether to visualize voxelized mesh geometry.
Public propertyDebugIndirectLighting Whether to add indirect lighting to output image.
Public propertyDebugMode Specifies the debug mode.
Public propertyDeferredShading Enables the deferred shading. Limited devices (mobile) are not support deferred shading.
(Inherited from RenderingPipeline)
Public propertyDisplacementMappingMaxSteps The maximal number of iterations for the displacement mapping.
Public propertyDisplacementMappingScale The height multiplier for the displacement mapping.
Public propertyDisplayInEditor Whether to show the object in the editor.
(Inherited from Component)
Public propertyDisposed Whether the object is disposed.
(Inherited from Component)
Public propertyEditorDocumentConfiguration Gets or sets the configuration data of the object's settings in the editor.
(Inherited from Component)
Public propertyEditorReadOnly Whether the object is read only in the editor.
(Inherited from Component)
Public propertyEditorReadOnlyInHierarchy Whether the object is read-only in the editor with respect to parent objects.
(Inherited from Component)
Public propertyEnabled Whether the component is enabled. Any functionality of component is not works when it disabled.
(Inherited from Component)
Public propertyEnabledInHierarchy Determines whether the object is attached to a hierarchy of the components and enabled. The object will be enabled only when all parents are enabled, and the property Enabled is enabled.
(Inherited from Component)
Public propertyEnabledInHierarchyAndIsInstance Determines when the object is attached to a hierarchy of the components, is enabled and the object if not part of a resource (it is usual object instance). The object will be enabled only when all parents are enabled, and the property Enabled is enabled.
(Inherited from Component)
Public propertyGICascadeDistribution Defines grid cascades distribution of the global illumination.
Public propertyGICascades The number of cascades used for the global illumination calculation.
Public propertyGICascadeVisualize Whether to visualize grid cascades of the global illumination.
Public propertyGIDistance Maximum distance of the global illumination.
Public propertyGIGridSize The size of the 3D grid for the global illumination calculation.
Public propertyGIVoxelizationConservative 
Public propertyHierarchyController Gets the object hierarchy control controller.
(Inherited from Component)
Public propertyHighDynamicRange Enables the high dynamic range rendering. When Auto mode is enabled, HDR is disabled for limited devices (mobile).
(Inherited from RenderingPipeline)
Public propertyIndirectLighting Whether to calculate the indirect lighting. Alternatively, you can use screen space ambient occlusion by using AmbientOcclusion effect component.
Public propertyInstancing Whether to enable GPU instancing to reduce the number of draw calls.
(Inherited from RenderingPipeline)
Public propertyInstancingMaxCount The maximum size of instancing buffer.
(Inherited from RenderingPipeline)
Public propertyIsResource
(Inherited from Component)
Public propertyLightGrid Whether to use an acceleration grid for lights rendering optimization. The grid is disabled on limited devices in Auto mode.
Public propertyLightGridResolution The size of light grid. The light grid is a 3D texture with sizes LightGridResolution * LightGridResolution * 8 * sizeof( Vector4F ).
Public propertyLightMaxCount The max amount of light sources to draw.
Public propertyLightMaxDistance Maximal vilibility distance for spotlight and point lights.
Public propertyLODRange The minimum and maximum levels of detail.
(Inherited from RenderingPipeline)
Public propertyLODScale The distance multiplier when determining the level of detail.
(Inherited from RenderingPipeline)
Public propertyLODScaleShadows The multiplier when determining the level of detail for shadows. Set 100 or more to always use the best LOD for shadows.
(Inherited from RenderingPipeline)
Public propertyMinimumVisibleSizeOfObjects The minimum visible size of object in pixels.
(Inherited from RenderingPipeline)
Public propertyName The name of the component.
(Inherited from Component)
Public propertyNetworkID
(Inherited from Component)
Public propertyNetworkIsClient
(Inherited from Component)
Public propertyNetworkIsServer Whether to work in network server mode. It is false until the scene is not loaded.
(Inherited from Component)
Public propertyNetworkIsSingle
(Inherited from Component)
Public propertyNetworkIsSingleOrClient
(Inherited from Component)
Public propertyNetworkMode Whether to enable synchronization of the component between server and clients.
(Inherited from Component)
Public propertyNetworkModeUsers
(Inherited from Component)
Public propertyOcclusionCullingBufferCullNodes Whether to cull octree nodes by the occlusion culling buffer.
Public propertyOcclusionCullingBufferCullObjects Whether to cull scene objects by the occlusion culling buffer.
Public propertyOcclusionCullingBufferDirectionalLight Whether to use the software occlusion culling buffer to skip invisible objects for directional light shadows.
Public propertyOcclusionCullingBufferMaxOccluders The maximal amount of occluders can be rendered for the frame.
Public propertyOcclusionCullingBufferScene Whether to use the software occlusion culling buffer to skip invisible objects on the screen.
Public propertyOcclusionCullingBufferSize The height of the occlusion culling buffer in pixels.
Public propertyParent Gets the parent object.
(Inherited from Component)
Public propertyParentRoot Gets the parent root object.
(Inherited from Component)
Public propertyProvideColorDepthTextureCopy Whether to provide color and depth data for transparent materials. It need to work for soft particles and refraction effects. When Auto mode is enabled, the mode is disabled on mobile devices.
Public propertyReflection Whether to calculate reflections. Alternatively, you can use screen space reflections by using Reflection effect component.
Public propertyRemoveFromParentQueued Whether the object is placed in the detach queue from the parent.
(Inherited from Component)
Public propertyRemoveTextureTiling The intesity of the technique to remove texture tiling.
Public propertySaveSupport Whether the object supports saving to a file.
(Inherited from Component)
Public propertyScreenLabel The displaying mode of an on-screen label of the component in the scene editor.
(Inherited from Component)
Public propertySectorsByDistance The amount of groups of objects sorted by the distance. The groups are rendered from near to far by the distance to the camera. The settings mainly helps to calibrate the GPU instancing.
Public propertyShadowDirectionalDistance Rendering range of the shadows for Directional lights.
Public propertyShadowDirectionalLightCascadeDistribution Defines shadow cascades distribution for Directional Lights. The distance of the current cascade, multiplied by this value gives distance to the next cascade.
Public propertyShadowDirectionalLightCascades The number of cascades used for Directional Lights.
Public propertyShadowDirectionalLightCascadeVisualize Whether to visualize shadow cascades for Directional Lights.
Public propertyShadowDirectionalLightExtrusionDistance Maximum distance to camera where shadows from Directional Lights will be cast.
Public propertyShadowDirectionalLightMaxCount Maximum number of Directional Lights that can cast shadows. The current pipeline is not support more than 1 directional light shadow casters.
Public propertyShadowDirectionalLightTextureSize The size of a shadow texture for Directional Lights.
Public propertyShadowIntensity The intensity of the shadows. The Light component also has a Shadow Intensity parameter to configure per light.
Public propertyShadowMaterialOpacityMaskThresholdFactor The multiplier of OpacityMaskThreshold parameter of materials when user for shadow caster generation.
Public propertyShadowObjectVisibilityDistanceFactor The multiplier of shadow visibility distance depending of object visibility distance.
Public propertyShadowPointLightMaxCount Maximum number of point lights, that can cast shadows.
Public propertyShadowPointLightTextureSize The size of a shadow texture for point lights.
Public propertyShadowPointSpotlightDistance Rendering range of the shadows for Point and Spotlights.
Public propertyShadows Whether shadows are enabled.
Public propertyShadowSpotlightMaxCount Maximum number of spotlights, that can cast shadows.
Public propertyShadowSpotlightTextureSize The size of shadow texture for spotlights.
Public propertyShadowStatic Whether to enable the static shadows optimization. Use Shadow Static property of the Light component to configure static shadows.
Public propertySimpleGeometryAntialiasing Enables antialising for simple geometry rendering. When Auto mode is enabled, antialiasing is disabled for limited devices (mobile).
(Inherited from RenderingPipeline)
Public propertyTessellationQuality The quality multiplier of the tessellation.
Public propertyTypeSettingsPrivateObjects Object settings when used as a type.
(Inherited from Component)
Public propertyUseMultiRenderTargets Enables using multi render targets during rendering the frame. It is enabled by default. MRT is not supported on limited devices (mobile).
(Inherited from RenderingPipeline)
Public propertyUseRenderTargets Enables using additional render targets during rendering the frame.
(Inherited from RenderingPipeline)
Top
Methods
 NameDescription
Public methodAddComponent Adds a component as a child.
(Inherited from Component)
Public methodBeginNetworkMessage(ServerNetworkService_ComponentsClientItem, String)
(Inherited from Component)
Public methodBeginNetworkMessage(IListServerNetworkService_ComponentsClientItem, String)
(Inherited from Component)
Public methodBeginNetworkMessage(IListServerNetworkService_UsersUserInfo, String)
(Inherited from Component)
Public methodBeginNetworkMessage(ServerNetworkService_UsersUserInfo, String)
(Inherited from Component)
Public methodBeginNetworkMessageToEveryone
(Inherited from Component)
Public methodBeginNetworkMessageToServer
(Inherited from Component)
Public methodBindBonesTexture 
Public methodBindBrdfLUT 
Public methodBindForwardLightAndShadows 
Public methodBindMaterialData 
Public methodBindMaterialsTexture 
Public methodBindRenderOperationData 
Public methodBindSamplersForTextureOnlySlots(CanvasRendererShaderItem) 
Public methodBindSamplersForTextureOnlySlots(ViewportRenderingContext, Boolean, Boolean) 
Protected methodClearTempData 
Public methodClone Creates a copy of the object.
(Inherited from Component)
Public methodConvertToLDR 
Public methodCopyToCurrentViewport 
Public methodCreateComponent(Type, Int32, Boolean, Boolean, NetworkModeEnum) Creates a child component.
(Inherited from Component)
Public methodCreateComponent(MetadataTypeInfo, Int32, Boolean, Boolean, NetworkModeEnum) Creates a child component.
(Inherited from Component)
Public methodCreateComponentT(Int32, Boolean, Boolean, NetworkModeEnum) Creates a child component.
(Inherited from Component)
Public methodDenoise 
Public methodDispose Detaches the object from the hierarchy and deletes the object data.
(Inherited from Component)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodFindParent(Type) Finds the parent of the specified type.
(Inherited from Component)
Public methodFindParent(MetadataTypeInfo) Finds the parent of the specified type.
(Inherited from Component)
Public methodFindParentT Finds the parent of the specified type.
(Inherited from Component)
Public methodFindThisOrParent(Type) Finds the parent or self of the specified type.
(Inherited from Component)
Public methodFindThisOrParent(MetadataTypeInfo) Finds the parent or self of the specified type.
(Inherited from Component)
Public methodFindThisOrParentT Finds the parent or self of the specified type.
(Inherited from Component)
Public methodForwardBindGeneralTexturesUniforms 
Public methodGaussianBlur(ViewportRenderingContext, RenderingPipeline_BasicGaussianBlurSettings) 
Public methodGaussianBlur(ViewportRenderingContext, ImageComponent, Double, RenderingPipeline_BasicDownscalingModeEnum, Int32, Boolean, Double, Boolean, Double) 
Public methodGetAllParents Gets all parents of the component.
(Inherited from Component)
Public methodGetBackgroundEnvironmentData 
Public methodStatic memberGetBillboardMaterialData 
Public methodGetComponent(String, Boolean) Finds a child component by name.
(Inherited from Component)
Public methodGetComponent(Type, Boolean, Boolean) Finds a child component of the specified type.
(Inherited from Component)
Public methodGetComponent(MetadataTypeInfo, Boolean, Boolean) Finds a child component of the specified type.
(Inherited from Component)
Public methodGetComponentT(Boolean, Boolean) Finds a child component of the specified type.
(Inherited from Component)
Public methodGetComponentByNameWithIndex Finds a child component by name and number in the case when there are several components with the specified name.
(Inherited from Component)
Public methodGetComponentByPath Finds a child component by path.
(Inherited from Component)
Public methodGetComponents(Boolean, Boolean, Boolean, Boolean) Finds child components.
(Inherited from Component)
Public methodGetComponents(Boolean, Boolean, Boolean, Boolean, ActionComponent) Finds child components.
(Inherited from Component)
Public methodGetComponents(Type, Boolean, Boolean, Boolean, Boolean) Finds child components of the specified type.
(Inherited from Component)
Public methodGetComponents(MetadataTypeInfo, Boolean, Boolean, Boolean, Boolean) Finds child components of the specified type.
(Inherited from Component)
Public methodGetComponentsT(Boolean, Boolean, Boolean, Boolean, ActionT) Finds child components of the specified type.
(Inherited from Component)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetHighDynamicRange
(Inherited from RenderingPipeline)
Public methodStatic memberGetMeshMaterialData 
Public methodGetPathFromParent Returns the path to the object from the parent.
(Inherited from Component)
Public methodGetPathFromRoot Returns the object's access path from the root object.
(Inherited from Component)
Public methodGetProvidedType Returns a type when the object is used as a type.
(Inherited from Component)
Public methodGetSceneEffectT 
Public methodGetScreenLabelInfo
(Inherited from Component)
Public methodGetSimpleGeometryAntialiasing
(Inherited from RenderingPipeline)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodGetUseMultiRenderTargets
(Inherited from RenderingPipeline)
Protected methodGICalculateGridAcceleration 
Protected methodGIClearGrids 
Protected methodGIInit 
Protected methodGIPrepare 
Public methodGIRenderOperation 
Protected methodGIRenderScene 
Public methodStatic memberGISetRayCastInfoUniform 
Public methodIsMethodInvoking Checks if a method is running over time. You can start executing such methods using MethodInvoke(String, Object, Double, Double) method.
(Inherited from Component)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodMetadataGetMemberBySignature Returns the object metadata member by name.
(Inherited from Component)
Public methodMetadataGetMembers Returns the object metadata members.
(Inherited from Component)
Public methodMethodInvoke Calls a method by name.
(Inherited from Component)
Public methodMethodInvokeCancel Cancels the execution of selected method that run over time. You can start executing such methods using MethodInvoke(String, Object, Double, Double) method.
(Inherited from Component)
Public methodMethodInvokeCancelAll Cancels the execution of all methods that run over time. You can start executing such methods using MethodInvoke(String, Object, Double, Double) method.
(Inherited from Component)
Public methodNetworkDisablePropertySynchronization
(Inherited from Component)
Public methodNetworkIsDisabledPropertySynchronization
(Inherited from Component)
Public methodNetworkModeAddUser
(Inherited from Component)
Public methodNetworkModeIsEnabledForUser
(Inherited from Component)
Public methodNetworkModeRemoveUser
(Inherited from Component)
Public methodNetworkRestoreDisabledPropertySynchronization
(Inherited from Component)
Public methodNewObjectSetDefaultConfiguration
(Overrides ComponentNewObjectSetDefaultConfiguration(Boolean))
Public methodNewObjectSetDefaultConfigurationUpdate Called during object creation in the editor. Designed to configure the initial state.
(Inherited from Component)
Protected methodOnAddedToParent Called when a component is added to the parent.
(Inherited from Component)
Protected methodOnClientConnectedAfterRootComponentEnabled
(Inherited from Component)
Protected methodOnClientConnectedBeforeRootComponentEnabled
(Inherited from Component)
Protected methodOnClientDisconnected
(Inherited from Component)
Protected methodOnClone Called when the object is cloned.
(Inherited from Component)
Protected methodOnComponentAdded Called when a child component is added.
(Inherited from Component)
Protected methodOnComponentRemoved Called when a child component is removed.
(Inherited from Component)
Protected methodOnDisabled Called when the object is detached from a hierarchy of the components or is disabled. See also EnabledInHierarchy property.
(Inherited from Component)
Protected methodOnDisabledInSimulation Called when the object is detached from a hierarchy of the components or is disabled. The method is called only in simulation application. See also EnabledInHierarchy property.
(Inherited from Component)
Protected methodOnDispose Called when the object is disposed.
(Inherited from Component)
Protected methodOnEditorGetTextInfoCenterBottomCorner
(Inherited from Component)
Protected methodOnEnabled Called when the object is attached to a hierarchy of the components and is enabled. See also EnabledInHierarchy property.
(Inherited from Component)
Protected methodOnEnabledChanged Called when value of Enabled property is changed.
(Inherited from Component)
Protected methodOnEnabledInHierarchyChanged
(Overrides ComponentOnEnabledInHierarchyChanged)
Protected methodOnEnabledInSimulation Called when the object is attached to a hierarchy of the components and is enabled. The method is called only in simulation application. See also EnabledInHierarchy property.
(Inherited from Component)
Protected methodOnLoad
(Overrides ComponentOnLoad(MetadataLoadContext, TextBlock, String))
Protected methodOnMetadataGetMemberBySignature Called when the object metadata member is received by name.
(Inherited from Component)
Protected methodOnMetadataGetMembers Called upon receipt of the object's metadata members.
(Inherited from Component)
Protected methodOnMetadataGetMembersFilter
(Overrides RenderingPipelineOnMetadataGetMembersFilter(MetadataGetMembersContext, MetadataMember, Boolean))
Protected methodOnPreloadResources Called when preloading the resources used by the object.
(Inherited from Component)
Protected methodOnReceiveNetworkMessageFromClient
(Inherited from Component)
Protected methodOnReceiveNetworkMessageFromServer
(Inherited from Component)
Protected methodOnRemovedFromParent Called when a component is removed from the parent.
(Inherited from Component)
Protected methodOnSave Called during object saving.
(Inherited from Component)
Protected methodOnSimulationStep Called during the simulation step.
(Inherited from Component)
Protected methodOnSimulationStepClient Called during the simulation step.
(Inherited from Component)
Protected methodOnUpdate Called during the update process of all objects.
(Inherited from Component)
Public methodPreloadResources Preload resources used by the object.
(Inherited from Component)
Protected methodPrepareListsOfObjects 
Public methodPropertyGet(String, Object, Boolean) Gets the value of a property by name.
(Inherited from Component)
Public methodPropertySet Sets the value of a property by name.
(Inherited from Component)
Public methodRemoveAllComponents Removes all child components.
(Inherited from Component)
Public methodRemoveComponent Removes a child component.
(Inherited from Component)
Public methodRemoveFromParent Detaches the object from its parent.
(Inherited from Component)
Public methodRender
(Overrides RenderingPipelineRender(ViewportRenderingContext))
Protected methodRender3DSceneDeferred 
Protected methodRender3DSceneForwardOpaque 
Protected methodRender3DSceneForwardTransparentWithoutOIT 
Protected methodRenderDecalsDeferred 
Protected methodRenderLightsDeferred 
Public methodRenderOperation(ViewportRenderingContext, RenderingPipelineRenderSceneDataMeshDataRenderOperation, GpuMaterialPass, ListParameterContainer, RenderingPipelineRenderSceneDataCutVolumeItem, ViewportRenderingContextTessellationCacheItem) 
Public methodRenderOperation(ViewportRenderingContext, RenderingPipelineRenderSceneDataMeshDataRenderOperation, GpuMaterialPass, ListParameterContainer, RenderingPipelineRenderSceneDataCutVolumeItem, Boolean, GpuVertexBuffer, InstanceDataBuffer, Int32, Int32, ViewportRenderingContextTessellationCacheItem) 
Protected methodRenderSky 
Protected methodRenderTransparentLayersOnOpaqueBaseObjectsForward 
Protected methodRenderWithoutRenderTargets 
Protected methodRenderWithRenderTargets 
Protected methodSetCutVolumeSettingsUniforms
(Overrides RenderingPipelineSetCutVolumeSettingsUniforms(ViewportRenderingContext, RenderingPipelineRenderSceneDataCutVolumeItem, Boolean))
Public methodStatic memberSetFogExtension Need call before engine initialization from AssemblyRegistration class.
Public methodSetViewportOwnerSettingsUniform 
Public methodToString Returns the name and type of the object as a string.
(Inherited from Component)
Public methodTypeSettingsIsPublic Checks whether the object provided as a type is public.
(Inherited from Component)
Public methodTypeSettingsIsPublicMember Checks whether the member is set up as public.
(Inherited from Component)
Top
Events
 NameDescription
Public eventAddedToParent Occurs when a component is added to the parent.
(Inherited from Component)
Public eventCloneEvent Occurs when object is cloned.
(Inherited from Component)
Public eventCloneSupportChanged Occurs after changing value of CloneSupport property.
(Inherited from Component)
Public eventComponentAdded Occurs when a child component is added.
(Inherited from Component)
Public eventComponentRemoved Occurs when a child component is removed.
(Inherited from Component)
Public eventComponentsChanged Occurs when the set of children is changed.
(Inherited from Component)
Public eventDebugDirectLightingChangedOccurs when the DebugDirectLighting property value changes.
Public eventDebugDrawBatchedDataChangedOccurs when the DebugDrawBatchedData property value changes.
Public eventDebugDrawDecalsChangedOccurs when the DebugDrawDecals property value changes.
Public eventDebugDrawDeferredPassChangedOccurs when the DebugDrawDeferredPass property value changes.
Public eventDebugDrawForwardOpaquePassChangedOccurs when the DebugDrawForwardOpaquePass property value changes.
Public eventDebugDrawForwardTransparentPassChangedOccurs when the DebugDrawForwardTransparentPass property value changes.
Public eventDebugDrawLayersChangedOccurs when the DebugDrawLayers property value changes.
Public eventDebugDrawMeshesChangedOccurs when the DebugDrawMeshes property value changes.
Public eventDebugDrawNotBatchedDataChangedOccurs when the DebugDrawNotBatchedData property value changes.
Public eventDebugDrawShadowsChangedOccurs when the DebugDrawShadows property value changes.
Public eventDebugDrawSimple3DRendererChangedOccurs when the DebugDrawSimple3DRenderer property value changes.
Public eventDebugDrawUIChangedOccurs when the DebugDrawUI property value changes.
Public eventDebugDrawVoxelsChangedOccurs when the DebugDrawVoxels property value changes.
Public eventDebugIndirectLightingChangedOccurs when the DebugIndirectLighting property value changes.
Public eventDebugModeChangedOccurs when the DebugMode property value changes.
Public eventDeferredShadingChangedOccurs when the DeferredShading property value changes.
(Inherited from RenderingPipeline)
Public eventDisabledEvent Occurs when the object is disabled from a hierarchy of the components or is disabled. See also EnabledInHierarchy property.
(Inherited from Component)
Public eventDisabledInSimulation Occurs when the object is detached from a hierarchy of the components or is disabled. The method is called only in simulation application. See also EnabledInHierarchy property.
(Inherited from Component)
Public eventDisplacementMappingMaxStepsChangedOccurs when the DisplacementMappingMaxSteps property value changes.
Public eventDisplacementMappingScaleChangedOccurs when the DisplacementMappingScale property value changes.
Public eventDisplayInEditorChanged Occurs when value of DisplayInEditor property is changed.
(Inherited from Component)
Public eventDisposeEvent Occurs when the object is disposed.
(Inherited from Component)
Public eventEnabledChanged Occurs when the Enabled property value changes.
(Inherited from Component)
Public eventEnabledEvent Occurs when the object is attached to a hierarchy of the components and is enabled. See also EnabledInHierarchy property.
(Inherited from Component)
Public eventEnabledInHierarchyChanged Occurs when the EnabledInHierarchy property value changes.
(Inherited from Component)
Public eventEnabledInSimulation Occurs when the object is attached to a hierarchy of the components and is enabled. The method is called only in simulation application. See also EnabledInHierarchy property.
(Inherited from Component)
Public eventGICascadeDistributionChangedOccurs when the GICascadeDistribution property value changes.
Public eventGICascadesChangedOccurs when the GICascades property value changes.
Public eventGICascadeVisualizeChangedOccurs when the GICascadeVisualize property value changes.
Public eventGIDistanceChangedOccurs when the GIDistance property value changes.
Public eventGIGridSizeChangedOccurs when the GIGridSize property value changes.
Public eventGIVoxelizationConservativeChangedOccurs when the GIVoxelizationConservative property value changes.
Public eventHighDynamicRangeChangedOccurs when the HighDynamicRange property value changes.
(Inherited from RenderingPipeline)
Public eventIndirectLightingChangedOccurs when the IndirectLighting property value changes.
Public eventInstancingChangedOccurs when the Instancing property value changes.
(Inherited from RenderingPipeline)
Public eventInstancingMaxCountChangedOccurs when the InstancingMaxCount property value changes.
(Inherited from RenderingPipeline)
Public eventLightGridChangedOccurs when the LightGrid property value changes.
Public eventLightGridResolutionChangedOccurs when the LightGridResolution property value changes.
Public eventLightMaxCountChangedOccurs when the LightMaxCount property value changes.
Public eventLightMaxDistanceChangedOccurs when the LightMaxDistance property value changes.
Public eventLoadEvent Occurs during object loading.
(Inherited from Component)
Public eventLODRangeChangedOccurs when the LODRange property value changes.
(Inherited from RenderingPipeline)
Public eventLODScaleChangedOccurs when the LODScale property value changes.
(Inherited from RenderingPipeline)
Public eventLODScaleShadowsChangedOccurs when the LODScaleShadows property value changes.
(Inherited from RenderingPipeline)
Public eventMetadataGetMemberBySignatureEvent Occurs when the object metadata member is received by name.
(Inherited from Component)
Public eventMetadataGetMembersEvent Occurs upon receipt of the object's metadata members.
(Inherited from Component)
Public eventMetadataGetMembersFilterEvent Occurs when filtering receive members of the object metadata.
(Inherited from Component)
Public eventMinimumVisibleSizeOfObjectsChangedOccurs when the MinimumVisibleSizeOfObjects property value changes.
(Inherited from RenderingPipeline)
Public eventNameChanged Occurs when component name is changed.
(Inherited from Component)
Public eventNetworkModeChangedOccurs when the NetworkMode property value changes.
(Inherited from Component)
Public eventOcclusionCullingBufferCullNodesChangedOccurs when the OcclusionCullingBufferCullNodes property value changes.
Public eventOcclusionCullingBufferCullObjectsChangedOccurs when the OcclusionCullingBufferCullObjects property value changes.
Public eventOcclusionCullingBufferDirectionalLightChangedOccurs when the OcclusionCullingBufferDirectionalLight property value changes.
Public eventOcclusionCullingBufferMaxOccludersChangedOccurs when the OcclusionCullingBufferMaxOccluders property value changes.
Public eventOcclusionCullingBufferSceneChangedOccurs when the OcclusionCullingBufferScene property value changes.
Public eventOcclusionCullingBufferSizeChangedOccurs when the OcclusionCullingBufferSize property value changes.
Public eventPreloadResourcesEvent Occurs when preloading the resources used by the object.
(Inherited from Component)
Public eventProvideColorDepthTextureCopyChangedOccurs when the ProvideColorDepthTextureCopy property value changes.
Public eventReceiveNetworkMessageFromClient
(Inherited from Component)
Public eventReceiveNetworkMessageFromServer
(Inherited from Component)
Public eventReflectionChangedOccurs when the Reflection property value changes.
Public eventRemovedFromParent Occurs when a component is removed from the parent.
(Inherited from Component)
Public eventRemoveTextureTilingChangedOccurs when the RemoveTextureTiling property value changes.
Public eventRenderBegin 
Public eventRenderDeferredShadingGBufferReady 
Public eventRenderEnd 
Public eventSaveEvent Occurs during object saving.
(Inherited from Component)
Public eventSaveSupportChanged Occurs after changing value of SaveSupport property.
(Inherited from Component)
Public eventScreenLabelChangedOccurs when the ScreenLabel property value changes.
(Inherited from Component)
Public eventSectorsByDistanceChangedOccurs when the SectorsByDistance property value changes.
Public eventShadowDirectionalDistanceChangedOccurs when the ShadowDirectionalDistance property value changes.
Public eventShadowDirectionalLightCascadeDistributionChangedOccurs when the ShadowDirectionalLightCascadeDistribution property value changes.
Public eventShadowDirectionalLightCascadesChangedOccurs when the ShadowDirectionalLightCascades property value changes.
Public eventShadowDirectionalLightCascadeVisualizeChangedOccurs when the ShadowDirectionalLightCascadeVisualize property value changes.
Public eventShadowDirectionalLightExtrusionDistanceChangedOccurs when the ShadowDirectionalLightExtrusionDistance property value changes.
Public eventShadowDirectionalLightTextureSizeChangedOccurs when the ShadowDirectionalLightTextureSize property value changes.
Public eventShadowIntensityChangedOccurs when the ShadowIntensity property value changes.
Public eventShadowMaterialOpacityMaskThresholdFactorChangedOccurs when the ShadowMaterialOpacityMaskThresholdFactor property value changes.
Public eventShadowObjectVisibilityDistanceFactorChangedOccurs when the ShadowObjectVisibilityDistanceFactor property value changes.
Public eventShadowPointLightMaxCountChangedOccurs when the ShadowPointLightMaxCount property value changes.
Public eventShadowPointLightTextureSizeChangedOccurs when the ShadowPointLightTextureSize property value changes.
Public eventShadowPointSpotlightDistanceChangedOccurs when the ShadowPointSpotlightDistance property value changes.
Public eventShadowsChangedOccurs when the Shadows property value changes.
Public eventShadowSpotlightMaxCountChangedOccurs when the ShadowSpotlightMaxCount property value changes.
Public eventShadowSpotlightTextureSizeChangedOccurs when the ShadowSpotlightTextureSize property value changes.
Public eventShadowStaticChangedOccurs when the ShadowStatic property value changes.
Public eventSimpleGeometryAntialiasingChangedOccurs when the SimpleGeometryAntialiasing property value changes.
(Inherited from RenderingPipeline)
Public eventSimulationStep Occurs during the simulation step.
(Inherited from Component)
Public eventSimulationStepClient Occurs during the simulation step.
(Inherited from Component)
Public eventTessellationQualityChangedOccurs when the TessellationQuality property value changes.
Public eventUpdateEvent Occurs during the update process of all objects.
(Inherited from Component)
Public eventUseMultiRenderTargetsChangedOccurs when the UseMultiRenderTargets property value changes.
(Inherited from RenderingPipeline)
Public eventUseRenderTargetsChangedOccurs when the UseRenderTargets property value changes.
(Inherited from RenderingPipeline)
Top
Fields
Extension Methods
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also