Kategorie: Landschaft
Ab Engineversion: 1.0 OC
DrawMaterialQuad
Beschreibung
Zeichnet ein viereckiges Polygon im angegebenen Material mit der angegebenen Textur.
Syntax
bool DrawMaterialQuad(string szMaterialTexture, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, any szBkgMat);
Parameter
- szMaterialTexture:
- Material-Textur-Tupel für das Material, das gezeichnet werden soll
- x1:
- X-Position des ersten Eckpunktes. Immer global.
- y1:
- Y-Position des ersten Eckpunktes. Immer global.
- x2:
- X-Position des zweiten Eckpunktes. Immer global.
- y2:
- Y-Position des zweiten Eckpunktes. Immer global.
- x3:
- X-Position des dritten Eckpunktes. Immer global.
- y3:
- Y-Position des dritten Eckpunktes. Immer global.
- x4:
- X-Position des vierten Eckpunktes. Immer global.
- y4:
- Y-Position des vierten Eckpunktes. Immer global.
- szBkgMat:
- One of the symbolic constants
DMQ_Sky
,DMQ_Sub
orDMQ_Bridge
, or a material texture combination. Specifies the background material of the chunk drawn. IfDMQ_Sky
, the material will be drawn with sky background. IfDMQ_Sub
, the material will be drawn with the default underground material as background. IfDMQ_Bridge
, the material will be drawn only over layers of equal or lower density, and the background material remains unchanged. If this is a string, the specified material-texture combination is used as background material. The background material is the material that a pixel is replaced with when it is digged away or blasted free.
Anmerkung
The corners of the polygon should be specified in clockwise order and polygon boundaries should not intersect. For more complex or concave shapes you can make multiple calls to this function.
Beispiel
DrawMaterialQuad("Gold-gold", 0,0, LandscapeWidth()-1,0, LandscapeWidth()-1,LandscapeHeight()-1, 0,LandscapeHeight()-1);
Füllt die gesamte Landschaft mit Gold.
Siehe auch: InsertMaterial