Olive
Classes | Typedefs | Enumerations | Functions
transition.h File Reference
#include "effect.h"

Go to the source code of this file.

Classes

class  Transition
 

Typedefs

using TransitionPtr = std::shared_ptr< Transition >
 

Enumerations

enum  TransitionType { kTransitionNone, kTransitionOpening, kTransitionClosing }
 
enum  TransitionInternal {
  TRANSITION_INTERNAL_CROSSDISSOLVE, TRANSITION_INTERNAL_LINEARFADE, TRANSITION_INTERNAL_EXPONENTIALFADE, TRANSITION_INTERNAL_LOGARITHMICFADE,
  TRANSITION_INTERNAL_CUBE, TRANSITION_INTERNAL_COUNT
}
 

Functions

TransitionPtr get_transition_from_meta (ClipPtr c, ClipPtr s, const EffectMeta *em)
 
TransitionPtr create_transition (ClipPtr c, ClipPtr s, const EffectMeta *em, long length=0)
 

Typedef Documentation

◆ TransitionPtr

using TransitionPtr = std::shared_ptr<Transition>

Enumeration Type Documentation

◆ TransitionInternal

Enumerator
TRANSITION_INTERNAL_CROSSDISSOLVE 
TRANSITION_INTERNAL_LINEARFADE 
TRANSITION_INTERNAL_EXPONENTIALFADE 
TRANSITION_INTERNAL_LOGARITHMICFADE 
TRANSITION_INTERNAL_CUBE 
TRANSITION_INTERNAL_COUNT 

◆ TransitionType

Enumerator
kTransitionNone 
kTransitionOpening 
kTransitionClosing 

Function Documentation

◆ create_transition()

TransitionPtr create_transition ( ClipPtr  c,
ClipPtr  s,
const EffectMeta em,
long  length = 0 
)

◆ get_transition_from_meta()

TransitionPtr get_transition_from_meta ( ClipPtr  c,
ClipPtr  s,
const EffectMeta em 
)