SetPicture

Kategorie: Objekte / Darstellung
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Ändert die Repräsentativgrafik eines 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

bool SetPicture (int iX, int iY, int iWdt, int iHgt, object pObj);

Parameter

iX:
X-Position der oberen linken Ecke des neuen Grafikrechtecks
iY:
Y-Position der oberen linken Ecke des neuen Grafikrechtecks
iWdt:
Breite des neuen Grafikrechtecks
iHgt:
Höhe des neuen Grafikrechtecks
pObj:
[opt] Objekt, dessen Bildgrafik geändert werden soll. 0 bei lokalem Aufruf.

Beispiel

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