Kategorie: Objekte
    / Darstellung
Ab Engineversion: 4.9.5.0 CE
        (erweitert ab 4.9.6.0 CR)
      
| Konstante | Wert | Bedeutung | 
|---|---|---|
| GFX_BLIT_Additive | 1 | Additiv (Immer Basissurface und Overlay) | 
| GFX_BLIT_Mod2 | 2 | Additive Modulation: Die Farbe des Modulationswertes wird zur jeweiligen Objektfarbe hinzuaddiert, und anschließend RGB(128,128,128) abgezogen. Nur Basisgrafik. | 
| GFX_BLIT_ClrSfc_OwnClr | 4 | Die über SetClrModulation() gesetzte Farbmodulation gilt nur für die Basisgrafik, und das Overlay wird weiterhin nach Besitzerfarbe (siehe SetColorDw())gefärbt. | 
| GFX_BLIT_ClrSfc_Mod2 | 8 | Die Besitzergrafik (Overlay) wird mit additiver Modulation gezeichnet. Dieses Flag muss gegebenenfalls unabhängig von Bit 2 gesetzt werden. | 
| 5-7 | 16, 32, 64 | reserviert | 
| GFX_BLIT_Custom | 128 | Benutzerdefinierter Farbwert. Dieser Wert kann angegeben werden, wenn kein spezieller Farbmodus gewünscht ist, und damit eine DefCore-Einstellung überschrieben werden soll. Außerdem ist dieses Bit im Rückgabewert dieser Funktion und von GetObjectBlitMode() gesetzt, wenn der Blitmodus des Objekts nicht dem Definitionswert entspricht. | 
| GFX_BLIT_Parent | 256 | Nur für Overlays: Es wird der Blitmodus verwendet, den auch das Basisobjekt benutzt, auf das dieses Overlay gezeichnet wird. Ab CR. | 
static g_pCursor, g_dwPrevBlitMode, g_dwPrevMod;
protected func Script100()
  {
  // Ausgewählten Clonk des ersten Spielers ermitteln
  g_pCursor = GetCursor();
  // Vorherige Werte speichern
  g_dwPrevBlitMode = GetObjectBlitMode(g_pCursor);
  g_dwPrevMod = GetClrModulation(g_pCursor);
  // Nicht-ColorByOwner-Teile des Clonks leuchtend grün färben
  SetObjectBlitMode(6, g_pCursor);
  SetClrModulation(RGB(100, 255, 110), g_pCursor);
  // Nachricht
  Message("Schau her, ich kann leuchten!", g_pCursor);
  return(1);
  }
protected func Script200()
  {
  // Farbe zurücksetzen
  SetObjectBlitMode(g_dwPrevBlitMode, g_pCursor);
  SetClrModulation(g_dwPrevMod, g_pCursor);
  // Nachricht
  Message("Schon vorbei :\", g_pCursor);
  "return(1);
  }