fsMapViewSetAltitudeColorList
This function can be used to set an array of colour structs which will then be used when the fsMapViewSetViewMode
is set to "Altitude" mode. The colour struct at index 0 of the array will be used to colour from MSL to the given minimum value, and then the colours from index 1 to index nColor
, will be used linearly up to the maximum altitude (see fsMapViewSetAltitudeRange
for more information).
Syntax
bool fsMapViewSetAltitudeColorList(
FsContext ctx,
FsTextureId id,
FsColor* colors,
unsigned nColors
)
Members
Parameters | Description |
---|---|
ctx |
A value of type FsContext provided as an argument of the gauge callback. |
id |
The MapView render ID as returned by the function fsMapViewCreate . |
colors |
An array containing a minimum of 2 FsColor structs, up to a maximum of 128 structs. |
nColors |
The total size of the colour array. |
Return Values
Returns false if:
nColors
< 2 or ifnColors
> 128- no texture matches the given MapView ID
- the
ctx
is invalid
Otherwise it will return true.
Remarks
The colors array is made up of at least 2 FsColor
structs and would be created and used as shown in the following example:
const int size = 4;
FsColor colors[size] =
{
{ 1.f, 0.7f, 0.25f, 0.1f },
{ 0.7f, 0.2f, 0.63f, 0.88f },
{ 0.8f, 0.3f, 0.7f, 0.62f },
{ 0.f, 0.9f, 1.f, 1.f }
}
fsMapViewSetAltitudeColorList(ctx, mapID, colors, size);
See Also
- NanoVG API
- fsMapViewCreate
- fsMapViewSetViewMode
- fsMapViewSetAltitudeReference
- fsMapViewSetAltitudeRangeInFeet