Path: blob/master/RSDKv5/RSDK/Graphics/Legacy/v4/Scene3DLegacyv4.hpp
1188 views
1namespace Legacy2{34namespace v45{67#define LEGACY_v4_VERTEXBUFFER_SIZE (0x1000)8#define LEGACY_v4_FACEBUFFER_SIZE (0x400)910extern Face faceBuffer[LEGACY_v4_FACEBUFFER_SIZE];11extern Vertex vertexBuffer[LEGACY_v4_VERTEXBUFFER_SIZE];12extern Vertex vertexBufferT[LEGACY_v4_VERTEXBUFFER_SIZE];1314extern DrawListEntry3D drawList3D[LEGACY_v4_FACEBUFFER_SIZE];1516extern int32 fogColor;17extern int32 fogStrength;1819void SetIdentityMatrix(Matrix *matrix);20void MatrixMultiply(Matrix *matrixA, Matrix *matrixB);21void MatrixTranslateXYZ(Matrix *Matrix, int32 x, int32 y, int32 z);22void MatrixScaleXYZ(Matrix *matrix, int32 scaleX, int32 scaleY, int32 scaleZ);23void MatrixRotateX(Matrix *matrix, int32 rotationX);24void MatrixRotateY(Matrix *matrix, int32 rotationY);25void MatrixRotateZ(Matrix *matrix, int32 rotationZ);26void MatrixRotateXYZ(Matrix *matrix, int16 rotationX, int16 rotationY, int16 rotationZ);27void MatrixInverse(Matrix *matrix);28void TransformVertexBuffer();29void TransformVertices(Matrix *matrix, int32 startIndex, int32 endIndex);30void Sort3DDrawList();31void Draw3DScene(int32 spriteSheetID);3233} // namespace v43435} // namespace Legacy3637