Cette fonction prend un tableau 1D de 16 valeurs, correspondant à un type de matrice 4x4 donné, où les éléments [0 - 3] seraient la ligne 1, les éléments [4 -7] seraient la ligne 2, etc... (voir l'image sur la page principale ). Vous pouvez créer une telle matrice en utilisant le matrix_build ou matrix_get fonctions ou simplement construire le tableau vous-même et en passant cela dans la fonction. Les types de matrice disponibles sont view, projection et world, pour lesquels vous utiliseriez l'une des constantes suivantes:
Constant La description matrix_view La matrice de vue actuelle matrix_projection La matrice de projection actuelle matrix_world La matrice mondiale actuelle
matrix_set(type, matrix);
Argument La description type Le type de matrice pour obtenir les valeurs de (voir les constantes listées ci-dessus) matrix Les données de la matrice en tant que tableau
NA
matrix_set(matrix_world, m_array);
Le code ci-dessus définira les valeurs de la matrice du monde actuel à celles stockées dans la matrice de tableau "m_array".