diff options
| author | Ray <[email protected]> | 2022-06-11 23:24:13 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2022-06-11 23:24:13 +0200 |
| commit | b8f67c628553cb9199f51efc9b20eb5991d58e8f (patch) | |
| tree | 9a5dd90da94402c4505b4e6952d0f831743ee7ee /examples/text/text_draw_3d.c | |
| parent | f7744404d672743b01970429f7c5f4c9136f2c7c (diff) | |
| download | raylib-b8f67c628553cb9199f51efc9b20eb5991d58e8f.tar.gz raylib-b8f67c628553cb9199f51efc9b20eb5991d58e8f.zip | |
WARNING: BREAKING: REDESIGNED: Filepath loading API
REDESIGNED: `LoadDirectoryFiles()`
ADDED: `LoadDirectoryFilesEx()`
REDESIGNED: `LoadDroppedFiles()`
ADDED: `IsPathFile()`
This BIG BREAKING change simplifies the functions and gives more control to the user:
- A new `struct FilePathList` has been added to avoid exposing complex pointers.
- User is responsible of memory loading/unloading
- Filepaths loading support recursive directories and file extension filters
Diffstat (limited to 'examples/text/text_draw_3d.c')
| -rw-r--r-- | examples/text/text_draw_3d.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/text/text_draw_3d.c b/examples/text/text_draw_3d.c index c82629de..d4b057ec 100644 --- a/examples/text/text_draw_3d.c +++ b/examples/text/text_draw_3d.c @@ -141,22 +141,22 @@ int main(void) // Handle font files dropped if (IsFileDropped()) { - int count = 0; - char **droppedFiles = LoadDroppedFiles(&count); + FilePathList droppedFiles = LoadDroppedFiles(); // NOTE: We only support first ttf file dropped - if (IsFileExtension(droppedFiles[0], ".ttf")) + if (IsFileExtension(droppedFiles.paths[0], ".ttf")) { UnloadFont(font); - font = LoadFontEx(droppedFiles[0], fontSize, 0, 0); + font = LoadFontEx(droppedFiles.paths[0], fontSize, 0, 0); } - else if (IsFileExtension(droppedFiles[0], ".fnt")) + else if (IsFileExtension(droppedFiles.paths[0], ".fnt")) { UnloadFont(font); - font = LoadFont(droppedFiles[0]); + font = LoadFont(droppedFiles.paths[0]); fontSize = font.baseSize; } - UnloadDroppedFiles(); + + UnloadDroppedFiles(droppedFiles); // Unload filepaths from memory } // Handle Events |
