Blender V4.5
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

◆ 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_surface_clear_drawable(), and 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: