[−][src]Module imgui_ext::image
image(...)
docs.
Params
size
path to a function that returns the size.
Optional params
border
path to a function that returns the border color.tint
path to a function tht returns a color to tint the image with.uv0
path to a function that returns the first uv coordinate. The default value is[0.0, 0.0]
.uv0
path to a function that returns the second uv coordinate. The default value is[1.0, 1.0]
.map
Applies a mapping function to&mut Self
.
Limitations
- Parameters cannot be set at runtime (including
uv
s). This may be a deal breaker for most applications that deal with texture atlases.
Example
#[derive(imgui_ext::Gui)] struct Image { #[imgui(image(size = "size", uv0 = "uv0", uv1 = "uv1"))] texture: usize, #[imgui(image(size = "size", tint = "tint", border = "border"))] texture_tint: usize, } fn size() -> [f32; 2] { [512.0, 64.0] } fn tint() -> [f32; 4] { [1.0, 0.0, 1.0, 1.0] } fn border() -> [f32; 4] { [1.0, 1.0, 1.0, 1.0] } fn uv0() -> [f32; 2] { [0.0, 0.0] } fn uv1() -> [f32; 2] { [1.0, 1.0] }
Result
Structs
ImageParams |
Traits
Image |