Blender V4.3
wmSurface Struct Reference

#include <wm_surface.hh>

Public Attributes

wmSurfacenext
 
wmSurfaceprev
 
GHOST_ContextHandle system_gpu_context
 
GPUContextblender_gpu_context
 
void * customdata
 
void(* draw )(bContext *)
 
void(* do_depsgraph )(bContext *C)
 
void(* free_data )(wmSurface *)
 
void(* activate )()
 
void(* deactivate )()
 

Detailed Description

Definition at line 18 of file wm_surface.hh.

Member Data Documentation

◆ activate

void(* wmSurface::activate) ()

Called when surface is activated for drawing (made drawable).

Definition at line 33 of file wm_surface.hh.

Referenced by wm_surface_set_drawable().

◆ blender_gpu_context

GPUContext* wmSurface::blender_gpu_context

Definition at line 22 of file wm_surface.hh.

◆ customdata

◆ deactivate

void(* wmSurface::deactivate) ()

Called when surface is deactivated for drawing (current drawable cleared).

Definition at line 35 of file wm_surface.hh.

Referenced by wm_surface_clear_drawable().

◆ do_depsgraph

void(* wmSurface::do_depsgraph) (bContext *C)

Definition at line 28 of file wm_surface.hh.

◆ draw

void(* wmSurface::draw) (bContext *)

Definition at line 26 of file wm_surface.hh.

◆ free_data

void(* wmSurface::free_data) (wmSurface *)

Free customdata, not the surface itself (done by wm_surface API).

Definition at line 30 of file wm_surface.hh.

◆ next

wmSurface* wmSurface::next

Definition at line 19 of file wm_surface.hh.

◆ prev

wmSurface * wmSurface::prev

Definition at line 19 of file wm_surface.hh.

◆ system_gpu_context

GHOST_ContextHandle wmSurface::system_gpu_context

Definition at line 21 of file wm_surface.hh.

Referenced by wm_surface_clear_drawable().


The documentation for this struct was generated from the following file: