Dynamic libraries are libraries that you can dynamically load at runtime. Every operating system has its own functions in its API that you can use to interact with these libraries and load symbols.
We have developed a wrapper library that provides cross-platform support for loading dynamic libraries called the UntitledRuntimeLibraryLoader
or simply URLL. We bundle it with the framework. To use it, simply include the following header in your source file:
#include <urll/urll.h>
And head to this wiki entry in our game engine's docs to learn how to use the API.
Event safety
The entire module is flagged as event safe at Any time
- Home
- Beginner content
- Install guide
- Creating and using the UI components
- The Instance
- The Init Info struct
- Additional features
- Custom type definitions
- C API development
- Config files and Folders
- Interfaces
- Internal Event safety
- Modules system
- I18N
- Plotting
- Knobs
- Spinners
- Toggles
- Text Utils
- Undo/Redo
- CLI Parser
- Theming
- OS
- Opening URLs and using file pickers
- Exec integration
- Fonts
- Unix
- DBus utilities
- XDG integration
- Collaborating with others
- Advanced content
- Loading dynamic libraries at runtime
- Understanding the library layout
- Compilation mode modifiers
- Adding plugin support to your application
- Production export and deployment
- Developer and contributor resources
- Misc