[Previous] [Next] [Up] [Home] S3D Pascal Bindings

TS3DTK_FUNCTION_LIST

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:

S3DTK_CreateRenderer


[Previous] [Next] [Up] [Home] S3D Pascal Bindings