includeFramework.h 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. // Header for including the most commonly needed parts of the framework
  2. #ifndef DFPSR_INCLUDED_FRAMEWORK
  3. #define DFPSR_INCLUDED_FRAMEWORK
  4. // Needed to use the APIs (exposed value types that will never change)
  5. #include "math/includeMath.h"
  6. #include "base/text.h"
  7. // Additional functionality for convenience (not to be used in any API)
  8. #include "collection/includeCollection.h" // Safer and easier to use than std collections
  9. // 2D API
  10. #include "api/imageAPI.h" // Creating images and modifying pixels
  11. #include "api/drawAPI.h" // Efficient drawing on images
  12. #include "api/filterAPI.h" // Efficient image generation, resizing and filtering
  13. // 3D API
  14. #include "api/modelAPI.h" // Polygon models for 3D rendering
  15. // GUI API
  16. #include "api/guiAPI.h" // Handling windows, interfaces and components
  17. #include "api/mediaMachineAPI.h" // A machine for running image functions
  18. #include "api/fontAPI.h" // Printing text to images
  19. // Convenient API
  20. #include "api/timeAPI.h" // Methods for time and delays
  21. #include "api/configAPI.h" // Making it easy to load your application's settings from configuration files
  22. // TODO: Create more APIs
  23. #include "gui/VisualTheme.h" // Place in the gui API
  24. #endif