|
Blender V4.3
|
#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 |
Definition at line 46 of file COM_keying_screen.hh.
| blender::realtime_compositor::KeyingScreen::KeyingScreen | ( | Context & | context, |
| MovieClip * | movie_clip, | ||
| MovieTrackingObject * | movie_tracking_object, | ||
| float | smoothness ) |
Definition at line 127 of file keying_screen.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_movieclip_get_size(), blender::realtime_compositor::Color, blender::realtime_compositor::compute_dispatch_threads_at_least(), blender::realtime_compositor::compute_marker_points(), blender::Vector< T, InlineBufferCapacity, Allocator >::data(), blender::realtime_compositor::get_movie_clip_user(), GPU_shader_bind(), GPU_shader_get_sampler_binding(), GPU_shader_get_ssbo_binding(), GPU_shader_unbind(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_storagebuf_bind(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_unbind(), GPU_texture_create_2d(), blender::realtime_compositor::Result::gpu_texture_format(), GPU_texture_image_bind(), GPU_texture_image_unbind(), GPU_TEXTURE_USAGE_SHADER_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, GPU_USAGE_STATIC, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), and size().
| blender::realtime_compositor::KeyingScreen::~KeyingScreen | ( | ) |
Definition at line 193 of file keying_screen.cc.
References GPU_texture_free().
| 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().
| GPUTexture * blender::realtime_compositor::KeyingScreen::texture | ( | ) | const |
Definition at line 209 of file keying_screen.cc.
Referenced by blender::nodes::node_composite_keyingscreen_cc::KeyingScreenOperation::execute().
| void blender::realtime_compositor::KeyingScreen::unbind_as_texture | ( | ) | const |
Definition at line 204 of file keying_screen.cc.
References GPU_texture_unbind().