, including all inherited members.
| alloc(MMSFBSurface *surface) | MMSFBBackEndInterface | |
| BEI_REQUEST_TYPE enum name | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_ALLOC enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_BLIT enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_CLEAR enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_CREATEALPHATEXTURE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DELETEBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DELETETEXTURE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DRAWLINE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DRAWRECTANGLE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DRAWSTRING enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_DRAWTRIANGLE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_FILLRECTANGLE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_FILLTRIANGLE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_FREE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_INIT enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_INITINDEXBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_INITINDEXSUBBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_INITVERTEXBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_INITVERTEXSUBBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_MERGE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_RENDERSCENE enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_STRETCHBLIT enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_STRETCHBLITBUFFER enum value | MMSFBBackEndInterface | [private] |
| BEI_REQUEST_TYPE_SWAP enum value | MMSFBBackEndInterface | [private] |
| blit(MMSFBSurface *surface, MMSFBSurface *source, MMSFBRectangle &src_rect, int x, int y, MMSFBBlittingFlags blittingflags) | MMSFBBackEndInterface | |
| blitBuffer(MMSFBSurface *surface, MMSFBSurfacePlanes *src_planes, MMSFBSurfacePixelFormat src_pixelformat, int src_width, int src_height, MMSFBRectangle &src_rect, int x, int y, MMSFBBlittingFlags blittingflags) | MMSFBBackEndInterface | |
| cancel() | MMSThread | |
| clear(MMSFBSurface *surface, MMSFBColor &color) | MMSFBBackEndInterface | |
| createAlphaTexture(unsigned int *texture, unsigned char *buffer, int width, int height) | MMSFBBackEndInterface | |
| deleteBuffer(unsigned int buffer) | MMSFBBackEndInterface | |
| deleteTexture(unsigned int texture) | MMSFBBackEndInterface | |
| detach() | MMSThread | |
| drawLine(MMSFBSurface *surface, int x1, int y1, int x2, int y2) | MMSFBBackEndInterface | |
| drawRectangle(MMSFBSurface *surface, MMSFBRectangle &rect) | MMSFBBackEndInterface | |
| drawString(MMSFBSurface *surface, string &text, int len, int x, int y) | MMSFBBackEndInterface | |
| drawTriangle(MMSFBSurface *surface, MMSFBTriangle &triangle) | MMSFBBackEndInterface | |
| fillRectangle(MMSFBSurface *surface, MMSFBRectangle &rect, MMSFBDrawingFlags drawingflags) | MMSFBBackEndInterface | |
| fillTriangle(MMSFBSurface *surface, MMSFBTriangle &triangle) | MMSFBBackEndInterface | |
| free(MMSFBSurface *surface) | MMSFBBackEndInterface | |
| identity | MMSThread | |
| init(Display *x_display, int x_screen, Window x_window, MMSFBRectangle x11_win_rect) | MMSFBBackEndInterface | |
| init() | MMSFBBackEndInterface | |
| initIndexBuffer(unsigned int *buffer, unsigned int size, void *data=NULL) | MMSFBBackEndInterface | |
| initIndexSubBuffer(unsigned int buffer, unsigned int offset, unsigned int size, void *data) | MMSFBBackEndInterface | |
| initVertexBuffer(unsigned int *buffer, unsigned int size, void *data=NULL) | MMSFBBackEndInterface | |
| initVertexSubBuffer(unsigned int buffer, unsigned int offset, unsigned int size, void *data) | MMSFBBackEndInterface | |
| isRunning() | MMSThread | [virtual] |
| join() | MMSThread | |
| matrix_bottom | MMSFBBackEndInterface | [private] |
| matrix_central_projection | MMSFBBackEndInterface | [private] |
| matrix_farZ | MMSFBBackEndInterface | [private] |
| matrix_left | MMSFBBackEndInterface | [private] |
| matrix_nearZ | MMSFBBackEndInterface | [private] |
| matrix_right | MMSFBBackEndInterface | [private] |
| matrix_top | MMSFBBackEndInterface | [private] |
| merge(MMSFBSurface *surface, MMSFBSurface *source1, MMSFBSurface *source2, MMSFBMergingMode mergingmode) | MMSFBBackEndInterface | |
| MMSFBBackEndInterface(int queue_size=1000) | MMSFBBackEndInterface | |
| mmsfbgl | MMSFBBackEndInterface | [private] |
| MMSThread(string identity="MMSThread", int priority=0, bool autodetach=true) | MMSThread | |
| MMSThreadServer(int queue_size=1000, string identity="MMSThreadServer", bool blocking=true) | MMSThreadServer | |
| oglAlloc(MMSFBSurface *surface, bool rbo_required=false) | MMSFBBackEndInterface | [private] |
| oglBindSurface(MMSFBSurface *surface) | MMSFBBackEndInterface | [private] |
| oglBindSurface(MMSFBSurface *surface, int nearZ, int farZ, bool central_projection=false) | MMSFBBackEndInterface | [private] |
| oglDrawBuffer(MMSFBBuffer::BUFFER *buffer, MMSFBBuffer::INDEX_BUFFER *index_buffer=NULL, MMSFBBuffer::VERTEX_BUFFER *vertex_buffer=NULL) | MMSFBBackEndInterface | [private] |
| oglMatrix(bool central_projection, int left, int right, int bottom, int top, int nearZ=0, int farZ=1) | MMSFBBackEndInterface | [private] |
| onProcessData | MMSThreadServer | |
| processAlloc(BEI_ALLOC *req) | MMSFBBackEndInterface | [private] |
| processBlit(BEI_BLIT *req) | MMSFBBackEndInterface | [private] |
| processClear(BEI_CLEAR *req) | MMSFBBackEndInterface | [private] |
| processCreateAlphaTexture(BEI_CREATEALPHATEXTURE *req) | MMSFBBackEndInterface | [private] |
| processData(void *in_data, int in_data_len, void **out_data, int *out_data_len) | MMSFBBackEndInterface | [private, virtual] |
| processDeleteBuffer(BEI_DELETEBUFFER *req) | MMSFBBackEndInterface | [private] |
| processDeleteTexture(BEI_DELETETEXTURE *req) | MMSFBBackEndInterface | [private] |
| processDrawLine(BEI_DRAWLINE *req) | MMSFBBackEndInterface | [private] |
| processDrawRectangle(BEI_DRAWRECTANGLE *req) | MMSFBBackEndInterface | [private] |
| processDrawString(BEI_DRAWSTRING *req) | MMSFBBackEndInterface | [private] |
| processDrawTriangle(BEI_DRAWTRIANGLE *req) | MMSFBBackEndInterface | [private] |
| processFillRectangle(BEI_FILLRECTANGLE *req) | MMSFBBackEndInterface | [private] |
| processFillTriangle(BEI_FILLTRIANGLE *req) | MMSFBBackEndInterface | [private] |
| processFree(BEI_FREE *req) | MMSFBBackEndInterface | [private] |
| processInit(BEI_INIT *req) | MMSFBBackEndInterface | [private] |
| processInitIndexBuffer(BEI_INITINDEXBUFFER *req) | MMSFBBackEndInterface | [private] |
| processInitIndexSubBuffer(BEI_INITINDEXSUBBUFFER *req) | MMSFBBackEndInterface | [private] |
| processInitVertexBuffer(BEI_INITVERTEXBUFFER *req) | MMSFBBackEndInterface | [private] |
| processInitVertexSubBuffer(BEI_INITVERTEXSUBBUFFER *req) | MMSFBBackEndInterface | [private] |
| processMerge(BEI_MERGE *req) | MMSFBBackEndInterface | [private] |
| processRenderScene(BEI_RENDERSCENE *req) | MMSFBBackEndInterface | [private] |
| processStretchBlit(BEI_STRETCHBLIT *req) | MMSFBBackEndInterface | [private] |
| processStretchBlitBuffer(BEI_STRETCHBLITBUFFER *req) | MMSFBBackEndInterface | [private] |
| processSwap(BEI_SWAP *req) | MMSFBBackEndInterface | [private] |
| renderScene(MMSFBSurface *surface, MMS_VERTEX_ARRAY **varrays, MMS_INDEX_ARRAY **iarrays, MMS3D_MATERIAL *materials, MMSFBSurface **texsurfaces, MMS3D_OBJECT **objects) | MMSFBBackEndInterface | |
| reset_matrix | MMSFBBackEndInterface | [private] |
| setStacksize(size_t stacksize=1000000) | MMSThread | |
| start() | MMSThreadServer | [virtual] |
| stretchBlit(MMSFBSurface *surface, MMSFBSurface *source, MMSFBRectangle &src_rect, MMSFBRectangle &dst_rect, MMSFBBlittingFlags blittingflags) | MMSFBBackEndInterface | |
| stretchBlitBuffer(MMSFBSurface *surface, MMSFBSurfacePlanes *src_planes, MMSFBSurfacePixelFormat src_pixelformat, int src_width, int src_height, MMSFBRectangle &src_rect, MMSFBRectangle &dst_rect, MMSFBBlittingFlags blittingflags) | MMSFBBackEndInterface | |
| swap() | MMSFBBackEndInterface | |
| trigger(void *in_data, int in_data_len, void **out_data=NULL, int *out_data_len=NULL) | MMSThreadServer | |
| ~MMSThread() | MMSThread | [virtual] |
| ~MMSThreadServer() | MMSThreadServer | |