xcompcap-main.hpp 468 B

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