xcompcap-main.h 464 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. struct XCompcapMain_private;
  3. class XCompcapMain
  4. {
  5. public:
  6. static bool init();
  7. static void deinit();
  8. static obs_properties_t properties();
  9. static void defaults(obs_data_t settings);
  10. XCompcapMain(obs_data_t settings, obs_source_t source);
  11. ~XCompcapMain();
  12. void updateSettings(obs_data_t settings);
  13. void tick(float seconds);
  14. void render(gs_effect_t effect);
  15. uint32_t width();
  16. uint32_t height();
  17. private:
  18. XCompcapMain_private *p;
  19. };