---
name: "fade_interpolate"
section: "3alleg4"
platform: "linux"
package: "allegro4-doc"
version: "2:4.4.3.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/fade_interpolate/3alleg4"
---

# fade\_interpolate(3alleg4)

Calculates a new palette interpolated between two others. Allegro game programming library.

## NAME

fade\_interpolate - Calculates a new palette interpolated between two others. Allegro game programming library.

## SYNOPSIS

**#include \<allegro.h\>**

**void fade\_interpolate(const PALETTE source, const PALETTE dest,** **PALETTE output, int pos, int from, int to);**

## DESCRIPTION

Calculates a temporary palette part way between source and dest,  returning it in the output parameter. The position between the two  extremes is specified by the pos value: 0 returns an exact copy of  source, 64 returns dest, 32 returns a palette half way between the two,  etc. This routine only affects colors between from and to (inclusive:  pass 0 and 255 to interpolate the entire palette).

## SEE ALSO

**fade\_in**(3alleg4), **fade\_out**(3alleg4), **fade\_from**(3alleg4)
