Blender  V2.93
Classes | Functions | Variables
util_view.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include "util/util_opengl.h"
#include "util/util_string.h"
#include "util/util_time.h"
#include "util/util_version.h"
#include "util/util_view.h"
#include <GL/glut.h>

Go to the source code of this file.

Classes

struct  View
 

Functions

static void view_display_text (int x, int y, const char *text)
 
void view_display_info (const char *info)
 
void view_display_help ()
 
static void view_display ()
 
static void view_reshape (int width, int height)
 
static void view_keyboard (unsigned char key, int x, int y)
 
static void view_mouse (int button, int state, int x, int y)
 
static void view_motion (int x, int y)
 
static void view_idle ()
 
void view_main_loop (const char *title, int width, int height, ViewInitFunc initf, ViewExitFunc exitf, ViewResizeFunc resize, ViewDisplayFunc display, ViewKeyboardFunc keyboard, ViewMotionFunc motion)
 
void view_redraw ()
 

Variables

CCL_NAMESPACE_BEGIN struct View V
 

Function Documentation

◆ view_display()

static void view_display ( )
static

◆ view_display_help()

void view_display_help ( )

◆ view_display_info()

void view_display_info ( const char *  info)

◆ view_display_text()

static void view_display_text ( int  x,
int  y,
const char *  text 
)
static

Definition at line 55 of file util_view.cpp.

References Freestyle::c, glRasterPos3f, x, and y.

Referenced by view_display_help(), and view_display_info().

◆ view_idle()

static void view_idle ( )
static

Definition at line 221 of file util_view.cpp.

References View::redraw, time_sleep(), and V.

Referenced by view_main_loop().

◆ view_keyboard()

static void view_keyboard ( unsigned char  key,
int  x,
int  y 
)
static

Definition at line 170 of file util_view.cpp.

References View::exitf, View::keyboard, V, x, and y.

Referenced by view_main_loop().

◆ view_main_loop()

void view_main_loop ( const char *  title,
int  width,
int  height,
ViewInitFunc  initf,
ViewExitFunc  exitf,
ViewResizeFunc  resize,
ViewDisplayFunc  display,
ViewKeyboardFunc  keyboard,
ViewMotionFunc  motion 
)

◆ view_motion()

static void view_motion ( int  x,
int  y 
)
static

Definition at line 208 of file util_view.cpp.

References View::motion, View::mouseBut0, View::mouseX, View::mouseY, V, x, and y.

Referenced by view_main_loop().

◆ view_mouse()

static void view_mouse ( int  button,
int  state,
int  x,
int  y 
)
static

Definition at line 184 of file util_view.cpp.

References View::mouseBut0, View::mouseBut2, View::mouseX, View::mouseY, state, V, x, and y.

Referenced by view_main_loop().

◆ view_redraw()

void view_redraw ( )

Definition at line 277 of file util_view.cpp.

References View::redraw, and V.

Referenced by session_init().

◆ view_reshape()

static void view_reshape ( int  width,
int  height 
)
static

Definition at line 150 of file util_view.cpp.

References glLoadIdentity, glMatrixMode, View::height, height, View::resize, V, View::width, and width.

Referenced by view_main_loop().

Variable Documentation

◆ V