SASA 扩展SAMPFUNCS

杂项 Misc

底层 D3D 图元与纹理绑定

sa · 扩展 SAMPFUNCS · 仅 SA-MP;需 SAMPFUNCS

共 10 条。底层 D3D 绘制;与 sfd3d 互补。调用见 Lua / Redux

图元

SF_D3D_BEGIN · 0C3B

开始指定类型的 D3D 图元绘制。

0C3B SF_D3D_BEGIN
in: primitiveType
SF_D3D_END · 0C3C

调用 D3D EndScene。

0C3C SF_D3D_END
SF_D3D_COLOR · 0C3D

设置 D3D 当前绘制颜色。

0C3D SF_D3D_COLOR
in: color
SF_D3D_VERTEX · 0C3E

SF_D3D_BEGIN 指定的图元类型设置顶点。

0C3E SF_D3D_VERTEX
in: startVertex, primitiveCount

纹理

SF_D3D_SET_TEXTURE_COORDS · 0C3F

设置 D3D 图元的纹理坐标。

0C3F SF_D3D_SET_TEXTURE_COORDS
in: coordX, coordY
SF_D3D_BIND_TEXTURE · 0C40

把纹理绑定到当前 D3D 图元。用在 if 里。

0C40 SF_D3D_BIND_TEXTURE
in: textureObjAdress
SF_D3D_TEXTURE_STRUCT · 0C41

SF 作者未提供文档。用在 if 里。

0C41 SF_D3D_TEXTURE_STRUCT
in: unknown1, unknown2
SF_D3D_TEXTURE_SPRITE · 0C42

SF 作者未提供文档。用在 if 里。

0C42 SF_D3D_TEXTURE_SPRITE
in: unknown1, unknown2
SF_D3D_GET_TEXTURE_SIZE · 0C43

返回纹理结构占用的宽高。

0C43 SF_D3D_GET_TEXTURE_SIZE
in: textureObjAdress
out: width, height

渲染状态

SF_D3D_SET_RENDER_STATE · 0C44

设置 D3D 图元类型的渲染状态。

0C44 SF_D3D_SET_RENDER_STATE
in: primitiveType, state

On this page