libobs: Add obs_transition_is_active

This commit is contained in:
Warchamp7
2025-09-12 23:39:19 -04:00
committed by Ryan Foster
parent 9251ea5374
commit b8f0990d50
3 changed files with 13 additions and 0 deletions
+6
View File
@@ -1852,6 +1852,12 @@ Transitions
---------------------
.. function:: void obs_transition_is_active(obs_source_t *transition)
:return: *true* if the transition is currently transitioning, *false* otherwise.
---------------------
.. function:: void obs_transition_set_size(obs_source_t *transition, uint32_t cx, uint32_t cy)
void obs_transition_get_size(const obs_source_t *transition, uint32_t *cx, uint32_t *cy)
+5
View File
@@ -319,6 +319,11 @@ static inline bool transition_active(obs_source_t *transition)
return transition->transitioning_audio || transition->transitioning_video;
}
bool obs_transition_is_active(obs_source_t *transition)
{
return transition_active(transition);
}
bool obs_transition_start(obs_source_t *transition, enum obs_transition_mode mode, uint32_t duration_ms,
obs_source_t *dest)
{
+2
View File
@@ -1611,6 +1611,8 @@ EXPORT uint32_t obs_transition_get_alignment(const obs_source_t *transition);
EXPORT void obs_transition_set_size(obs_source_t *transition, uint32_t cx, uint32_t cy);
EXPORT void obs_transition_get_size(const obs_source_t *transition, uint32_t *cx, uint32_t *cy);
EXPORT bool obs_transition_is_active(obs_source_t *transition);
/* function used by transitions */
/**