Blender V5.0
wmSurface Struct Reference

#include <wm_surface.hh>

Public Attributes

wmSurfacenext
wmSurfaceprev
GHOST_ContextHandle system_gpu_context
GPUContext * blender_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 20 of file wm_surface.hh.

Member Data Documentation

◆ activate

void(* wmSurface::activate) ()

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

Definition at line 35 of file wm_surface.hh.

Referenced by wm_surface_set_drawable(), and wm_xr_session_surface_create().

◆ blender_gpu_context

GPUContext* wmSurface::blender_gpu_context

◆ customdata

void* wmSurface::customdata

Definition at line 26 of file wm_surface.hh.

Referenced by wm_xr_session_surface_create(), and wm_xr_session_surface_free_data().

◆ deactivate

void(* wmSurface::deactivate) ()

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

Definition at line 37 of file wm_surface.hh.

Referenced by wm_xr_session_surface_create().

◆ do_depsgraph

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

To evaluate the surface's depsgraph. Called as part of the main loop.

Definition at line 30 of file wm_surface.hh.

Referenced by wm_surface_do_depsgraph_fn(), and wm_xr_session_surface_create().

◆ draw

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

Definition at line 28 of file wm_surface.hh.

Referenced by wm_draw_surface(), and wm_xr_session_surface_create().

◆ free_data

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

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

Definition at line 32 of file wm_surface.hh.

Referenced by wm_surface_remove(), and wm_xr_session_surface_create().

◆ next

wmSurface* wmSurface::next

Definition at line 21 of file wm_surface.hh.

◆ prev

wmSurface * wmSurface::prev

Definition at line 21 of file wm_surface.hh.

◆ system_gpu_context

GHOST_ContextHandle wmSurface::system_gpu_context

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