SetPicture

Kategorie: Objekte / Darstellung
Ab Engineversion: 1.0 OC

Beschreibung

Ändert die Repräsentativgrafik des aufrufenden Objekts auf ein neues Zielrechteck der aktuell benutzten Grafik. Die Repräsentativgrafik wird beispielsweise im Menü oder der Inventarliste des ausgewählten Clonks verwendet. Siehe auch Eintrag Picture in der DefCore.txt.

Syntax

void SetPicture(int x, int y, int width, int height);

Parameter

x:
X-Position der oberen linken Ecke des neuen Grafikrechtecks
y:
Y-Position der oberen linken Ecke des neuen Grafikrechtecks
width:
Breite des neuen Grafikrechtecks
height:
Höhe des neuen Grafikrechtecks

Beispiel

global func SetObjectPicture(idSrcDef, obj)
  {
  obj->SetPicture(GetDefCoreVal("Picture", "DefCore", idSrcDef, 0),
             GetDefCoreVal("Picture", "DefCore", idSrcDef, 1),
             GetDefCoreVal("Picture", "DefCore", idSrcDef, 2),
             GetDefCoreVal("Picture", "DefCore", idSrcDef, 3));
  obj->SetGraphics(0, idSrcDef);
  return 1;
  }
Globale Funktion: Ändert die Repräsentativgrafik von obj auf die eines anderen Objekts (Achtung: Macht die Spielgrafik und eventuelle SolidMasks durch SetGraphics möglicherweise ungültig!)
Siehe auch: SetGraphics
Sven2, 2003-06