コード例 #1
0
        public unsafe static void SetMaterialTexture(ref Model model, int materialIndex, MaterialMapType mapIndex, ref Texture2D texture)
        {
            Material *   materials = (Material *)model.materials.ToPointer();
            MaterialMap *maps      = (MaterialMap *)materials[0].maps.ToPointer();

            maps[(int)mapIndex].texture = texture;
        }
コード例 #2
0
        public unsafe static Texture2D GetMaterialTexture(ref Model model, int materialIndex, MaterialMapType mapIndex)
        {
            Material *   materials = (Material *)model.materials.ToPointer();
            MaterialMap *maps      = (MaterialMap *)materials[0].maps.ToPointer();

            return(maps[(int)mapIndex].texture);
        }
コード例 #3
0
        public unsafe static void SetMaterialTexture(ref Model model, int materialIndex, MaterialMapType mapIndex, ref Texture2D texture)
        {
            Material *materials = (Material *)model.materials.ToPointer();

            Raylib.SetMaterialTexture(ref materials[materialIndex], (int)mapIndex, texture);
        }