23#ifndef vtkOpenGLMovieSphere_h 
   24#define vtkOpenGLMovieSphere_h 
   28#include "vtkRenderingFFMPEGOpenGL2Module.h"  
   33VTK_ABI_NAMESPACE_BEGIN
 
   72  unsigned char* TextureData[6];
 
Reader for ffmpeg supported formats.
 
a simple class to control print indentation
 
abstract class specifies interface to map data to graphics primitives
 
Allocate and hold a VTK object.
 
abstract base class for most VTK objects
 
OpenGL MovieSphere, an optimized VR sphere for movies.
 
std::atomic< int > NewData
 
vtkFFMPEGVideoSource * GetVideoSource()
 
void SetVideoSource(vtkFFMPEGVideoSource *val)
 
void Render(vtkRenderer *ren, vtkMapper *mapper) override
Actual MovieSphere render method.
 
~vtkOpenGLMovieSphere() override
 
void VideoCallback(vtkFFMPEGVideoSourceVideoCallbackData const &cbd)
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
std::mutex TextureUpdateMutex
 
static vtkOpenGLMovieSphere * New()
 
std::atomic< int > HaveData
 
void UpdateUniforms(vtkObject *, unsigned long, void *)
 
vtkSmartPointer< vtkFFMPEGVideoSource > VideoSource
 
PolyDataMapper using OpenGL to render.
 
abstract specification for renderers
 
Hold a reference to a vtkObjectBase instance.
 
abstracts an OpenGL texture object.