Axiom.Graphics.Pass.SetShadowCasterFragmentProgram C# (CSharp) Method

SetShadowCasterFragmentProgram() public method

public SetShadowCasterFragmentProgram ( string name ) : void
name string
return void
		public void SetShadowCasterFragmentProgram( string name )
		{
			// turn off fragment programs when the name is set to null
			if ( name.Length == 0 )
			{
				_shadowCasterFragmentProgramUsage = null;
			}
			else
			{
				// create a new usage object
				if ( !this.HasShadowCasterFragmentProgram )
				{
					_shadowCasterFragmentProgramUsage = new GpuProgramUsage( GpuProgramType.Fragment );
				}

				_shadowCasterFragmentProgramUsage.ProgramName = name;
			}

			// needs recompilation
			_parent.NotifyNeedsRecompile();
		}