40 #ifndef INCLUDE_VIDEO_TO_TEXTURE_H 
   41 #define INCLUDE_VIDEO_TO_TEXTURE_H 
   47 #if( defined( GLSGEN_EXPORT_GLSVIDEOTOTEXTURE ) || defined( GLSGEN_IMPORT_GLSVIDEOTOTEXTURE ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \ 
   48     && defined( _MSC_VER ) 
   49 #    if defined( GLSGEN_EXPORT_GLSVIDEOTOTEXTURE ) || defined( GLS_EXPORT_GENERATED ) 
   50 #        define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec( dllexport ) 
   52 #        define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec( dllimport ) 
   55 #    define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
   59 #define LIB_BASE_NAME "gls_video_to_texture" 
   65 #    define LIB_BASE_NAME "strmbase" 
   69 #    define GLS_LIB_TYPE "" 
   77 class GlsVideoToTextureSource;
 
   82     GLS_GLSVIDEOTOTEXTURE_FIRST_VALUE = GLS_LAST_INITIALIZER + 1,
 
   83     GLS_GLSVIDEOTOTEXTURE_CAPTUREDEVICE
 
   89     friend class GlsVideoToTextureEditor;
 
   96     DISTI_DEPRECATED( 
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
 
  103     GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
GlsVideoToTexture( 
bool generateInstance = 
false );
 
  104     GLSGEN_GLSVIDEOTOTEXTURE_EXPORT GlsVideoToTexture( 
const GlsVideoToTexture& that, 
const bool generateNames );
 
  109     static GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
DisplayObject* CreateInstance();
 
  121     virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
void Draw( 
void );
 
  123     virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
void SetValue( 
int spec, va_list& args );
 
  129     virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
void CaptureDevice( 
const int& value );
 
  136     virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT 
void NumUpdateBlocks( 
const int& value );
 
  143     int                      _numUpdateBlocks;
 
  144     GlsVideoToTextureSource* _videoSource;
 
Definition: gls_video_to_texture.h:87
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute. 
Definition: gls_cpp_lang_support.h:436
virtual int NumUpdateBlocks()
Definition: dynamic_array.h:66
Class to contain current OpenGL view, projection and draw matrices. 
Definition: util.h:296
The Polygon class. Implements Polygons. 
Definition: glpolygon.h:55
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
The disti::GLPolygon class. Implements Polygons. 
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler)
virtual ~GlsVideoToTexture()
virtual void CopyProperties(DisplayObject *src)
virtual DisplayObject * CloneObject(bool generateNames=false)
virtual void SetValue(int spec, va_list &args)
virtual int CaptureDevice()
Macros and helper code to determine what subset of C++11/14/17 is available. 
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
Definition: bmpimage.h:46
virtual void SetAvailableAttributes(unsigned int value)