Home | History | Annotate | Download | only in renderControl_enc
      1 // Generated Code - DO NOT EDIT !!
      2 // generated by 'emugen'
      3 #ifndef __renderControl_client_context_t_h
      4 #define __renderControl_client_context_t_h
      5 
      6 #include "renderControl_client_proc.h"
      7 
      8 
      9 struct renderControl_client_context_t {
     10 
     11 	rcGetRendererVersion_client_proc_t rcGetRendererVersion;
     12 	rcGetEGLVersion_client_proc_t rcGetEGLVersion;
     13 	rcQueryEGLString_client_proc_t rcQueryEGLString;
     14 	rcGetGLString_client_proc_t rcGetGLString;
     15 	rcGetNumConfigs_client_proc_t rcGetNumConfigs;
     16 	rcGetConfigs_client_proc_t rcGetConfigs;
     17 	rcChooseConfig_client_proc_t rcChooseConfig;
     18 	rcGetFBParam_client_proc_t rcGetFBParam;
     19 	rcCreateContext_client_proc_t rcCreateContext;
     20 	rcDestroyContext_client_proc_t rcDestroyContext;
     21 	rcCreateWindowSurface_client_proc_t rcCreateWindowSurface;
     22 	rcDestroyWindowSurface_client_proc_t rcDestroyWindowSurface;
     23 	rcCreateColorBuffer_client_proc_t rcCreateColorBuffer;
     24 	rcOpenColorBuffer_client_proc_t rcOpenColorBuffer;
     25 	rcCloseColorBuffer_client_proc_t rcCloseColorBuffer;
     26 	rcSetWindowColorBuffer_client_proc_t rcSetWindowColorBuffer;
     27 	rcFlushWindowColorBuffer_client_proc_t rcFlushWindowColorBuffer;
     28 	rcMakeCurrent_client_proc_t rcMakeCurrent;
     29 	rcFBPost_client_proc_t rcFBPost;
     30 	rcFBSetSwapInterval_client_proc_t rcFBSetSwapInterval;
     31 	rcBindTexture_client_proc_t rcBindTexture;
     32 	rcBindRenderbuffer_client_proc_t rcBindRenderbuffer;
     33 	rcColorBufferCacheFlush_client_proc_t rcColorBufferCacheFlush;
     34 	rcReadColorBuffer_client_proc_t rcReadColorBuffer;
     35 	rcUpdateColorBuffer_client_proc_t rcUpdateColorBuffer;
     36 	//Accessors
     37 	virtual rcGetRendererVersion_client_proc_t set_rcGetRendererVersion(rcGetRendererVersion_client_proc_t f) { rcGetRendererVersion_client_proc_t retval = rcGetRendererVersion; rcGetRendererVersion = f; return retval;}
     38 	virtual rcGetEGLVersion_client_proc_t set_rcGetEGLVersion(rcGetEGLVersion_client_proc_t f) { rcGetEGLVersion_client_proc_t retval = rcGetEGLVersion; rcGetEGLVersion = f; return retval;}
     39 	virtual rcQueryEGLString_client_proc_t set_rcQueryEGLString(rcQueryEGLString_client_proc_t f) { rcQueryEGLString_client_proc_t retval = rcQueryEGLString; rcQueryEGLString = f; return retval;}
     40 	virtual rcGetGLString_client_proc_t set_rcGetGLString(rcGetGLString_client_proc_t f) { rcGetGLString_client_proc_t retval = rcGetGLString; rcGetGLString = f; return retval;}
     41 	virtual rcGetNumConfigs_client_proc_t set_rcGetNumConfigs(rcGetNumConfigs_client_proc_t f) { rcGetNumConfigs_client_proc_t retval = rcGetNumConfigs; rcGetNumConfigs = f; return retval;}
     42 	virtual rcGetConfigs_client_proc_t set_rcGetConfigs(rcGetConfigs_client_proc_t f) { rcGetConfigs_client_proc_t retval = rcGetConfigs; rcGetConfigs = f; return retval;}
     43 	virtual rcChooseConfig_client_proc_t set_rcChooseConfig(rcChooseConfig_client_proc_t f) { rcChooseConfig_client_proc_t retval = rcChooseConfig; rcChooseConfig = f; return retval;}
     44 	virtual rcGetFBParam_client_proc_t set_rcGetFBParam(rcGetFBParam_client_proc_t f) { rcGetFBParam_client_proc_t retval = rcGetFBParam; rcGetFBParam = f; return retval;}
     45 	virtual rcCreateContext_client_proc_t set_rcCreateContext(rcCreateContext_client_proc_t f) { rcCreateContext_client_proc_t retval = rcCreateContext; rcCreateContext = f; return retval;}
     46 	virtual rcDestroyContext_client_proc_t set_rcDestroyContext(rcDestroyContext_client_proc_t f) { rcDestroyContext_client_proc_t retval = rcDestroyContext; rcDestroyContext = f; return retval;}
     47 	virtual rcCreateWindowSurface_client_proc_t set_rcCreateWindowSurface(rcCreateWindowSurface_client_proc_t f) { rcCreateWindowSurface_client_proc_t retval = rcCreateWindowSurface; rcCreateWindowSurface = f; return retval;}
     48 	virtual rcDestroyWindowSurface_client_proc_t set_rcDestroyWindowSurface(rcDestroyWindowSurface_client_proc_t f) { rcDestroyWindowSurface_client_proc_t retval = rcDestroyWindowSurface; rcDestroyWindowSurface = f; return retval;}
     49 	virtual rcCreateColorBuffer_client_proc_t set_rcCreateColorBuffer(rcCreateColorBuffer_client_proc_t f) { rcCreateColorBuffer_client_proc_t retval = rcCreateColorBuffer; rcCreateColorBuffer = f; return retval;}
     50 	virtual rcOpenColorBuffer_client_proc_t set_rcOpenColorBuffer(rcOpenColorBuffer_client_proc_t f) { rcOpenColorBuffer_client_proc_t retval = rcOpenColorBuffer; rcOpenColorBuffer = f; return retval;}
     51 	virtual rcCloseColorBuffer_client_proc_t set_rcCloseColorBuffer(rcCloseColorBuffer_client_proc_t f) { rcCloseColorBuffer_client_proc_t retval = rcCloseColorBuffer; rcCloseColorBuffer = f; return retval;}
     52 	virtual rcSetWindowColorBuffer_client_proc_t set_rcSetWindowColorBuffer(rcSetWindowColorBuffer_client_proc_t f) { rcSetWindowColorBuffer_client_proc_t retval = rcSetWindowColorBuffer; rcSetWindowColorBuffer = f; return retval;}
     53 	virtual rcFlushWindowColorBuffer_client_proc_t set_rcFlushWindowColorBuffer(rcFlushWindowColorBuffer_client_proc_t f) { rcFlushWindowColorBuffer_client_proc_t retval = rcFlushWindowColorBuffer; rcFlushWindowColorBuffer = f; return retval;}
     54 	virtual rcMakeCurrent_client_proc_t set_rcMakeCurrent(rcMakeCurrent_client_proc_t f) { rcMakeCurrent_client_proc_t retval = rcMakeCurrent; rcMakeCurrent = f; return retval;}
     55 	virtual rcFBPost_client_proc_t set_rcFBPost(rcFBPost_client_proc_t f) { rcFBPost_client_proc_t retval = rcFBPost; rcFBPost = f; return retval;}
     56 	virtual rcFBSetSwapInterval_client_proc_t set_rcFBSetSwapInterval(rcFBSetSwapInterval_client_proc_t f) { rcFBSetSwapInterval_client_proc_t retval = rcFBSetSwapInterval; rcFBSetSwapInterval = f; return retval;}
     57 	virtual rcBindTexture_client_proc_t set_rcBindTexture(rcBindTexture_client_proc_t f) { rcBindTexture_client_proc_t retval = rcBindTexture; rcBindTexture = f; return retval;}
     58 	virtual rcBindRenderbuffer_client_proc_t set_rcBindRenderbuffer(rcBindRenderbuffer_client_proc_t f) { rcBindRenderbuffer_client_proc_t retval = rcBindRenderbuffer; rcBindRenderbuffer = f; return retval;}
     59 	virtual rcColorBufferCacheFlush_client_proc_t set_rcColorBufferCacheFlush(rcColorBufferCacheFlush_client_proc_t f) { rcColorBufferCacheFlush_client_proc_t retval = rcColorBufferCacheFlush; rcColorBufferCacheFlush = f; return retval;}
     60 	virtual rcReadColorBuffer_client_proc_t set_rcReadColorBuffer(rcReadColorBuffer_client_proc_t f) { rcReadColorBuffer_client_proc_t retval = rcReadColorBuffer; rcReadColorBuffer = f; return retval;}
     61 	virtual rcUpdateColorBuffer_client_proc_t set_rcUpdateColorBuffer(rcUpdateColorBuffer_client_proc_t f) { rcUpdateColorBuffer_client_proc_t retval = rcUpdateColorBuffer; rcUpdateColorBuffer = f; return retval;}
     62 	 virtual ~renderControl_client_context_t() {}
     63 
     64 	typedef renderControl_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
     65 	static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
     66 	int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
     67 	virtual void setError(unsigned int  error){};
     68 	virtual unsigned int getError(){ return 0; };
     69 };
     70 
     71 #endif
     72