15.8. Eine neue Klasse für die Landschaft

Damit haben Sie Ihre erste Effekt-Datei erstellt. Jetzt ist die Frage: Funktioniert das Ganze auch? Tun die Shader das, was wir von ihnen erwarten?

Um das zu überprüfen, benötigen wir eine neue Klasse, die unsere Arbeit zu würdigen weiß. Wir leiten sie von Terrain ab und nennen sie Landscape. Sie wird Ähnlichkeiten mit XTerrain haben, soll aber dann im Gegensatz zu dieser Klasse mit mehreren Texturen umgehen können. Hier ist das Klassengerüst mit den Eigenschaften (→ XWorld5, Terrain4.cs):

public class Landscape: Terrain { protected Effect xeffekt; public Effect XEffekt { get { return xeffekt; } set { xeffekt = value; } } protected Texture2D[] Textur; protected VertexPositionNormalTexture[] XVertex; ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.