You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
594B

  1. #ifndef DEMO_H
  2. #define DEMO_H
  3. #include "nanovg.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. struct DemoData {
  8. int fontNormal, fontBold, fontIcons, fontEmoji;
  9. int images[12];
  10. int image_composite_a;
  11. int image_composite_b;
  12. };
  13. typedef struct DemoData DemoData;
  14. int loadDemoData(NVGcontext* vg, DemoData* data);
  15. void freeDemoData(NVGcontext* vg, DemoData* data);
  16. void renderDemo(NVGcontext* vg, float mx, float my, float width, float height, float t, int blowup, DemoData* data);
  17. void saveScreenShot(int w, int h, int premult, const char* name);
  18. #ifdef __cplusplus
  19. }
  20. #endif
  21. #endif // DEMO_H