GetClrModulation

Kategorie: Objekte / Darstellung
Ab Engineversion: 1.0 OC

Beschreibung

Fragt die Farbmodulation des aufrufenden Objekts ab. Diese ist ein Farbwert, der multiplikativ (oder auch additiv, bei entsprechend aktiviertem BlitMode in der DefCore) aufgerechnet wird. Für weitere Hinweise siehe auch SetClrModulation().

Syntax

int GetClrModulation(int overlay_id);

Parameter

overlay_id:
[opt] Wenn angegeben, wird stattdessen die Farbmodulation dieses Grafikoverlays abgefragt. Das Overlay muss vorher mit SetGraphics erstellt worden sein.

Anmerkung

Wurde keine Modulation durchgeführt, so ist der Rückgabewert dieser Funktion -1 (analog zu RGBa(255,255,255,255)).

Beispiel

global func SetObjAlpha(byAlpha, obj)
  {
  var dwClrMod = obj->GetClrModulation();
  if (!dwClrMod)
		dwClrMod = byAlpha << 24;
	else
		dwClrMod = dwClrMod & RGB(255,255,255) | byAlpha << 24;
  return(obj->SetClrModulation(dwClrMod));
  }
Globale Funktion: Setzt nur den Alphawert der Farbmodulation eines Objekts.
Siehe auch: GetColor, RGB, RGBa, SetClrModulation, SetGamma
Sven2, 2004-02