GetRect_LeftHanded module

Button_Theme

structSource

Fields

label_theme: Label_Theme
rectangle_shape: Rectangle_Shape
surface_color: := Vector4.{ .08, .08, .08, 1.0 }
surface_color_over: := Vector4.{ .15, .15, .20, 1.0 }
surface_color_flash: := Vector4.{ .60, .77, .62, 1.0 }
surface_color_down: := Vector4.{ .28, .28, .38, 1.0 }
text_color_over: := Vector4.{ .95, .95, .95, 1.0 }
text_color_pressed: := Vector4.{ .99, .99, .99, 1.0 }
frame_thickness_over: := .04
frame_thickness_down: := .05
frame_thickness_flash: := .07
enable_variable_frame_thickness: := false
frame_color: := Vector4.{ .40, .40, .50, 1.0 }
frame_color_over: := Vector4.{ .55, .55, .45, 1.0 }
frame_color_flash: := Vector4.{ .99, .99, .65, 1.0 }
frame_color_down: := Vector4.{ .75, .75, .55, 1.0 }
press_duration: := 0.7
over_fade_in_speed: := 10.0
over_fade_out_speed: := 4.0
down_fade_in_speed: := 12.0
down_fade_out_speed: := 4.0
highlight_lighten_parameter: := .15
highlight_darken_parameter: := .6
alpha_scale: := 1.0
texture_scale: := 1.0
draw_callback: (r: Rect, text: string, theme: *Button_Theme, texture: *Texture, state: *Button_State)
properties: enum_flags u64 { TOGGLE :: 0x1; TEXTURE_LEFT_HANDED :: 0x2; DO_NOT_DRAW :: 0x4; }

See also