Blender V4.3
blender::realtime_compositor::KeyingScreen Class Reference

#include <COM_keying_screen.hh>

Inherits blender::realtime_compositor::CachedResource.

Public Member Functions

 KeyingScreen (Context &context, MovieClip *movie_clip, MovieTrackingObject *movie_tracking_object, float smoothness)
 
 ~KeyingScreen ()
 
void bind_as_texture (GPUShader *shader, const char *texture_name) const
 
void unbind_as_texture () const
 
GPUTexture * texture () const
 

Additional Inherited Members

- Public Attributes inherited from blender::realtime_compositor::CachedResource
bool needed = true
 

Detailed Description

Definition at line 46 of file COM_keying_screen.hh.

Constructor & Destructor Documentation

◆ KeyingScreen()

◆ ~KeyingScreen()

blender::realtime_compositor::KeyingScreen::~KeyingScreen ( )

Definition at line 193 of file keying_screen.cc.

References GPU_texture_free().

Member Function Documentation

◆ bind_as_texture()

void blender::realtime_compositor::KeyingScreen::bind_as_texture ( GPUShader * shader,
const char * texture_name ) const

Definition at line 198 of file keying_screen.cc.

References GPU_shader_get_sampler_binding(), and GPU_texture_bind().

◆ texture()

GPUTexture * blender::realtime_compositor::KeyingScreen::texture ( ) const

◆ unbind_as_texture()

void blender::realtime_compositor::KeyingScreen::unbind_as_texture ( ) const

Definition at line 204 of file keying_screen.cc.

References GPU_texture_unbind().


The documentation for this class was generated from the following files: