40 #ifndef INCLUDE_VIDEO_TO_TEXTURE_H
41 #define INCLUDE_VIDEO_TO_TEXTURE_H
47 #if (defined(GLSGEN_EXPORT_GLSVIDEOTOTEXTURE) || \
48 defined(GLSGEN_IMPORT_GLSVIDEOTOTEXTURE) || \
49 defined(GLS_EXPORT_GENERATED) || \
50 defined(GLS_IMPORT_GENERATED)) \
52 # if defined(GLSGEN_EXPORT_GLSVIDEOTOTEXTURE) || defined(GLS_EXPORT_GENERATED)
53 # define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec(dllexport)
55 # define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec(dllimport)
58 # define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
62 #define LIB_BASE_NAME "gls_video_to_texture"
68 # define LIB_BASE_NAME "strmbase"
72 # define GLS_LIB_TYPE ""
78 class GlsVideoToTextureSource;
85 GLS_GLSVIDEOTOTEXTURE_FIRST_VALUE = GLS_LAST_INITIALIZER+1,
86 GLS_GLSVIDEOTOTEXTURE_CAPTUREDEVICE
92 friend class GlsVideoToTextureEditor;
105 GLSGEN_GLSVIDEOTOTEXTURE_EXPORT GlsVideoToTexture(
const GlsVideoToTexture& that,
const bool generateNames );
111 static GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
DisplayObject* CreateInstance();
123 virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
void Draw(
void);
125 virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
void SetValue(
int spec,va_list &args);
131 virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
void CaptureDevice(
const int &value);
138 virtual GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
void NumUpdateBlocks(
const int &value);
146 int _numUpdateBlocks;
147 GlsVideoToTextureSource *_videoSource;
Definition: gls_video_to_texture.h:90
virtual int NumUpdateBlocks()
Definition: dynamic_array.h:63
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:289
The Polygon class. Implements Polygons.
Definition: glpolygon.h:56
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)