~~Title: Efl.Gfx.Mapping.mapping_color~~
====== Efl.Gfx.Mapping.mapping_color ======
===== Description =====
%%Color of a vertex in the map.%%
%%This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the "texture" pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.%%
%%The color values must be premultiplied (ie. %%''a''%% >= {%%''r''%%, %%''g''%%, %%''b''%%}).%%
//Since 1.22//
{{page>:develop:api-include:efl:gfx:mapping:property:mapping_color:description&nouser&nolink&nodate}}
===== Keys =====
* **idx** - %%ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().%%
===== Values =====
* **r** - %%Red (0 - 255)%%
* **g** - %%Green (0 - 255)%%
* **b** - %%Blue (0 - 255)%%
* **a** - %%Alpha (0 - 255)%%
===== Signature =====
@property mapping_color {
get {}
set {}
keys {
idx: int;
}
values {
r: int;
g: int;
b: int;
a: int;
}
}
===== C signature =====
void efl_gfx_mapping_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *a);
void efl_gfx_mapping_color_set(Eo *obj, int idx, int r, int g, int b, int a);
===== Implemented by =====
* [[:develop:api:efl:gfx:mapping:property:mapping_color|Efl.Gfx.Mapping.mapping_color]]