Blender V4.3
wm_subwindow.cc File Reference
#include "BLI_math_geom.h"
#include "BLI_math_vector.h"
#include "BLI_rect.h"
#include "DNA_screen_types.h"
#include "DNA_windowmanager_types.h"
#include "GPU_matrix.hh"
#include "GPU_viewport.hh"
#include "WM_api.hh"

Go to the source code of this file.

Functions

void wmViewport (const rcti *winrct)
 
void wmPartialViewport (rcti *drawrct, const rcti *winrct, const rcti *partialrct)
 
static void wmOrtho2_offset (const float x, const float y, const float ofs)
 
void wmWindowViewport_ex (const wmWindow *win, float offset)
 
void wmWindowViewport (const wmWindow *win)
 
void wmOrtho2 (float x1, float x2, float y1, float y2)
 
void wmOrtho2_region_pixelspace (const ARegion *region)
 
void wmOrtho2_pixelspace (const float x, const float y)
 
void wmGetProjectionMatrix (float mat[4][4], const rcti *winrct)
 

Detailed Description

OpenGL utilities for setting up 2D viewport for window and regions.

Definition in file wm_subwindow.cc.

Function Documentation

◆ wmGetProjectionMatrix()

void wmGetProjectionMatrix ( float mat[4][4],
const rcti * winrct )

◆ wmOrtho2()

◆ wmOrtho2_offset()

static void wmOrtho2_offset ( const float x,
const float y,
const float ofs )
static

Definition at line 106 of file wm_subwindow.cc.

References wmOrtho2().

Referenced by wmOrtho2_pixelspace(), wmOrtho2_region_pixelspace(), and wmWindowViewport_ex().

◆ wmOrtho2_pixelspace()

void wmOrtho2_pixelspace ( const float x,
const float y )

◆ wmOrtho2_region_pixelspace()

◆ wmPartialViewport()

void wmPartialViewport ( rcti * drawrct,
const rcti * winrct,
const rcti * partialrct )

◆ wmViewport()

◆ wmWindowViewport()

◆ wmWindowViewport_ex()