Useful static functions for vgui. More...
#include <vgui_utils.h>
Static Public Member Functions | |
| static vil1_memory_image_of < vil1_rgb< unsigned char > > | colour_buffer_to_image () |
| Get a memory image (vil1) corresponding to the OpenGL area. | |
| static vil_image_view< vxl_byte > | colour_buffer_to_view () |
| Get an image view corresponding to the OpenGL area. | |
| static void | dump_colour_buffer (char const *file) |
| Dump the OpenGL area to the given image filename. | |
| static void | copy_front_to_back () |
| Copy front colour buffer to back colour buffer. | |
| static void | copy_back_to_front () |
| Copy back colour buffer to front colour buffer. | |
| static void | begin_sw_overlay () |
| Begin software overlay. | |
| static void | end_sw_overlay () |
| End software overlay. | |
| static GLuint * | enter_pick_mode (float x, float y, float w, float h=0) |
| static unsigned | leave_pick_mode () |
| static void | process_hits (int num_hits, GLuint *ptr, vcl_vector< vcl_vector< unsigned > > &hits) |
| static int | bits_per_pixel (GLenum format, GLenum type) |
| Returns the number of bits per pixel. | |
Static Private Member Functions | |
| static vil1_memory_image_of < vil1_rgb< GLubyte > > | get_image () |
| static vil_image_view< GLubyte > | get_view () |
| static void | do_copy () |
Useful static functions for vgui.
Definition at line 22 of file vgui_utils.h.
| void vgui_utils::begin_sw_overlay | ( | ) | [static] |
Begin software overlay.
Definition at line 236 of file vgui_utils.cxx.
| int vgui_utils::bits_per_pixel | ( | GLenum | format, |
| GLenum | type | ||
| ) | [static] |
Returns the number of bits per pixel.
Definition at line 357 of file vgui_utils.cxx.
| vil1_memory_image_of< vil1_rgb< unsigned char > > vgui_utils::colour_buffer_to_image | ( | ) | [static] |
Get a memory image (vil1) corresponding to the OpenGL area.
Definition at line 81 of file vgui_utils.cxx.
| vil_image_view< vxl_byte > vgui_utils::colour_buffer_to_view | ( | ) | [static] |
Get an image view corresponding to the OpenGL area.
Definition at line 152 of file vgui_utils.cxx.
| void vgui_utils::copy_back_to_front | ( | ) | [static] |
Copy back colour buffer to front colour buffer.
Definition at line 218 of file vgui_utils.cxx.
| void vgui_utils::copy_front_to_back | ( | ) | [static] |
Copy front colour buffer to back colour buffer.
Definition at line 204 of file vgui_utils.cxx.
| void vgui_utils::do_copy | ( | ) | [static, private] |
Definition at line 164 of file vgui_utils.cxx.
| void vgui_utils::dump_colour_buffer | ( | char const * | file | ) | [static] |
Dump the OpenGL area to the given image filename.
Definition at line 90 of file vgui_utils.cxx.
| void vgui_utils::end_sw_overlay | ( | ) | [static] |
End software overlay.
Definition at line 243 of file vgui_utils.cxx.
| GLuint * vgui_utils::enter_pick_mode | ( | float | x, |
| float | y, | ||
| float | w, | ||
| float | h = 0 |
||
| ) | [static] |
Definition at line 260 of file vgui_utils.cxx.
| vil1_memory_image_of< vil1_rgb< GLubyte > > vgui_utils::get_image | ( | ) | [static, private] |
Definition at line 23 of file vgui_utils.cxx.
| vil_image_view< GLubyte > vgui_utils::get_view | ( | ) | [static, private] |
Definition at line 100 of file vgui_utils.cxx.
| unsigned vgui_utils::leave_pick_mode | ( | ) | [static] |
Definition at line 298 of file vgui_utils.cxx.
| void vgui_utils::process_hits | ( | int | num_hits, |
| GLuint * | ptr, | ||
| vcl_vector< vcl_vector< unsigned > > & | hits | ||
| ) | [static] |
Definition at line 308 of file vgui_utils.cxx.
1.7.5.1