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:471
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)