Path: blob/master/RSDKv5/RSDK/Graphics/Legacy/v3/Scene3DLegacyv3.hpp
1185 views
1namespace Legacy2{34namespace v35{67#define LEGACY_v3_VERTEXBUFFER_SIZE (0x1000)8#define LEGACY_v3_FACEBUFFER_SIZE (0x400)910extern Face faceBuffer[LEGACY_v3_FACEBUFFER_SIZE];11extern Vertex vertexBuffer[LEGACY_v3_VERTEXBUFFER_SIZE];12extern Vertex vertexBufferT[LEGACY_v3_VERTEXBUFFER_SIZE];1314extern DrawListEntry3D drawList3D[LEGACY_v3_FACEBUFFER_SIZE];1516void SetIdentityMatrix(Matrix *matrix);17void MatrixMultiply(Matrix *matrixA, Matrix *matrixB);18void MatrixTranslateXYZ(Matrix *Matrix, int32 x, int32 y, int32 z);19void MatrixScaleXYZ(Matrix *matrix, int32 scaleX, int32 scaleY, int32 scaleZ);20void MatrixRotateX(Matrix *matrix, int32 rotationX);21void MatrixRotateY(Matrix *matrix, int32 rotationY);22void MatrixRotateZ(Matrix *matrix, int32 rotationZ);23void MatrixRotateXYZ(Matrix *matrix, int32 rotationX, int32 rotationY, int32 rotationZ);24void TransformVertexBuffer();25void TransformVerticies(Matrix *matrix, int32 startIndex, int32 endIndex);26void Sort3DDrawList();27void Draw3DScene(int32 spriteSheetID);2829} // namespace v33031} // namespace Legacy3233