mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 15:24:07 +00:00
obs-frontend-api: Add func to trigger a Studio Mode transition
This commit is contained in:
parent
4991113abc
commit
4762351258
|
@ -439,6 +439,11 @@ struct OBSStudioAPI : obs_frontend_callbacks {
|
|||
main->SetPreviewProgramMode(enable);
|
||||
}
|
||||
|
||||
void obs_frontend_preview_program_trigger_transition(void) override
|
||||
{
|
||||
QMetaObject::invokeMethod(main, "TransitionClicked");
|
||||
}
|
||||
|
||||
bool obs_frontend_preview_enabled(void) override
|
||||
{
|
||||
return main->previewEnabled;
|
||||
|
|
|
@ -395,6 +395,12 @@ void obs_frontend_set_preview_program_mode(bool enable)
|
|||
c->obs_frontend_set_preview_program_mode(enable);
|
||||
}
|
||||
|
||||
void obs_frontend_preview_program_trigger_transition(void)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
c->obs_frontend_preview_program_trigger_transition();
|
||||
}
|
||||
|
||||
void obs_frontend_set_preview_enabled(bool enable)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
|
|
|
@ -169,6 +169,7 @@ EXPORT void obs_frontend_save_streaming_service(void);
|
|||
|
||||
EXPORT bool obs_frontend_preview_program_mode_active(void);
|
||||
EXPORT void obs_frontend_set_preview_program_mode(bool enable);
|
||||
EXPORT void obs_frontend_preview_program_trigger_transition(void);
|
||||
|
||||
EXPORT void obs_frontend_set_preview_enabled(bool enable);
|
||||
EXPORT bool obs_frontend_preview_enabled(void);
|
||||
|
|
|
@ -87,6 +87,8 @@ struct obs_frontend_callbacks {
|
|||
|
||||
virtual bool obs_frontend_preview_program_mode_active(void)=0;
|
||||
virtual void obs_frontend_set_preview_program_mode(bool enable)=0;
|
||||
virtual void obs_frontend_preview_program_trigger_transition(void)=0;
|
||||
|
||||
virtual bool obs_frontend_preview_enabled(void)=0;
|
||||
virtual void obs_frontend_set_preview_enabled(bool enable)=0;
|
||||
|
||||
|
|
|
@ -473,6 +473,12 @@ Functions
|
|||
|
||||
---------------------------------------
|
||||
|
||||
.. function:: void obs_frontend_preview_program_trigger_transition(void)
|
||||
|
||||
Triggers a preview-to-program transition if studio mode is active.
|
||||
|
||||
---------------------------------------
|
||||
|
||||
.. function:: obs_source_t *obs_frontend_get_current_preview_scene(void)
|
||||
|
||||
:return: A new reference to the current preview scene if studio mode
|
||||
|
|
Loading…
Reference in a new issue