Axiom.Core.SceneManager.RenderTransparentShadowCasterObjects C# (CSharp) Method

RenderTransparentShadowCasterObjects() protected method

Render those objects in the transparent pass list which have shadow casting forced on
This function is intended to be used to render the shadows of transparent objects which have transparency_casts_shadows set to 'on' in their material
protected RenderTransparentShadowCasterObjects ( List list, bool doLightIteration, LightList manualLightList ) : void
list List
doLightIteration bool
manualLightList LightList
return void
		protected virtual void RenderTransparentShadowCasterObjects( List<RenderablePass> list,
																	 bool doLightIteration,
																	 LightList manualLightList )
		{
			// ----- TRANSPARENT LOOP as in RenderTransparentObjects, but changed a bit -----
			for ( int i = 0; i < list.Count; i++ )
			{
				RenderablePass rp = list[ i ];

				// only render this pass if it's being forced to cast shadows
				if ( rp.pass.Parent.Parent.TransparencyCastsShadows )
				{
					this.SetPass( rp.pass );
					this.RenderSingleObject( rp.renderable, rp.pass, doLightIteration, manualLightList );
				}
			}
		}
SceneManager