S3D renderer function pointers.
Declaration:
TS3DTK_FUNCTION_LIST = record S3DTK_SetState: function( pFuncStruct: Pointer; State: ULONG; Value: ULONG): ULONG; cdecl; S3DTK_GetState: function( pFuncStruct: Pointer; State: ULONG; Value: ULONG): ULONG; cdecl; S3DTK_TriangleSet: function( pFuncStruct: Pointer; pVertexSet: PULONG; NumVertexes: ULONG; SetType: ULONG): ULONG; cdecl; S3DTK_TriangleSetEx: function( pFuncStruct: Pointer; pVertexSet: PULONG; NumVertexes: ULONG; SetType: ULONG; pSetState: PULONG; NumStates: ULONG): ULONG; cdecl; S3DTK_BitBlt: function( pFuncStruct: Pointer; pDestSurface: TS3DTK_LPSURFACE; pDestRect: TS3DTK_LPRECTAREA; pSrcSurface: TS3DTK_LPSURFACE; pSrcRect: TS3DTK_LPRECTAREA): ULONG; cdecl; S3DTK_BitBltTransparent: function( pFuncStruct: Pointer; pDestSurface: TS3DTK_LPSURFACE; pDestRect: TS3DTK_LPRECTAREA; pSrcSurface: TS3DTK_LPSURFACE; pSrcRect: TS3DTK_LPRECTAREA; TransparentColor: ULONG): ULONG; cdecl; S3DTK_RectFill: function( pFuncStruct: Pointer; pDestSurface: TS3DTK_LPSURFACE; pDestRect: TS3DTK_LPRECTAREA; FillPattern: ULONG): ULONG; cdecl; S3DTK_GetLastError: function( pFuncStruct: Pointer): Integer; cdecl; end;
Methods:
Description:
This record contains the function pointers returned by S3DTK_CreateRenderer that can be used to make calls to the renderer, like altering its state, drawing triangles, etc.
Unit: S3DTK
See Also: