XNA 4.0 Breaking Changes – Effect

The Effect API has been modified in XNA 4.0. Effect parameters work as usual, however the following:

effect.Begin();

foreach(EffectPass pass in effect.CurrentTechnique.Passes) {
	pass.Begin();

	// Draw

	pass.End();
}

effect.End();

Is now

foreach (EffectPass pass in effect.CurrentTechnique.Passes)
{
    pass.Apply();

    // Draw
}

Or, if you are using a single pass technique

effect.CurrentTechnique.Passes[0].Apply();

// Draw

No Response to “XNA 4.0 Breaking Changes – Effect” »

No comments yet.

RSS feed for comments on this post.

Leave a comment