MMSFBBackEndInterface Member List

This is the complete list of members for MMSFBBackEndInterface, including all inherited members.

alloc(MMSFBSurface *surface)MMSFBBackEndInterface
BEI_REQUEST_TYPE enum nameMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_ALLOC enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_BLIT enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_CLEAR enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_CREATEALPHATEXTURE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DELETEBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DELETETEXTURE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DRAWLINE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DRAWRECTANGLE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DRAWSTRING enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_DRAWTRIANGLE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_FILLRECTANGLE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_FILLTRIANGLE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_FREE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_INIT enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_INITINDEXBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_INITINDEXSUBBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_INITVERTEXBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_INITVERTEXSUBBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_MERGE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_RENDERSCENE enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_STRETCHBLIT enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_STRETCHBLITBUFFER enum valueMMSFBBackEndInterface [private]
BEI_REQUEST_TYPE_SWAP enum valueMMSFBBackEndInterface [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
identityMMSThread
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_bottomMMSFBBackEndInterface [private]
matrix_central_projectionMMSFBBackEndInterface [private]
matrix_farZMMSFBBackEndInterface [private]
matrix_leftMMSFBBackEndInterface [private]
matrix_nearZMMSFBBackEndInterface [private]
matrix_rightMMSFBBackEndInterface [private]
matrix_topMMSFBBackEndInterface [private]
merge(MMSFBSurface *surface, MMSFBSurface *source1, MMSFBSurface *source2, MMSFBMergingMode mergingmode)MMSFBBackEndInterface
MMSFBBackEndInterface(int queue_size=1000)MMSFBBackEndInterface
mmsfbglMMSFBBackEndInterface [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]
onProcessDataMMSThreadServer
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_matrixMMSFBBackEndInterface [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