mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-08-29 02:03:03 +08:00
libobs: Add obs_transition_is_active
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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 */
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user