OpenShot Library | libopenshot
0.4.0
|
This struct contains info about an effect, such as the name, video or audio effect, etc... More...
#include <EffectBase.h>
Public Attributes | |
bool | apply_before_clip |
Apply effect before we evaluate the clip's keyframes. More... | |
std::string | class_name |
The class name of the effect. More... | |
std::string | description |
The description of this effect and what it does. More... | |
bool | has_audio |
Determines if this effect manipulates the audio of a frame. More... | |
bool | has_tracked_object |
Determines if this effect track objects through the clip. More... | |
bool | has_video |
Determines if this effect manipulates the image of a frame. More... | |
std::string | name |
The name of the effect. More... | |
std::string | parent_effect_id |
Id of the parent effect (if there is one) More... | |
This struct contains info about an effect, such as the name, video or audio effect, etc...
Each derived class of EffectBase is responsible for updating this struct to reflect accurate information about the underlying effect. Derived classes of EffectBase should call the InitEffectInfo() method to initialize the default values of this struct.
Definition at line 34 of file EffectBase.h.
bool openshot::EffectInfoStruct::apply_before_clip |
Apply effect before we evaluate the clip's keyframes.
Definition at line 43 of file EffectBase.h.
Referenced by openshot::EffectBase::BasePropertiesJSON(), openshot::EffectBase::DisplayInfo(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonValue(), and openshot::EffectBase::SetJsonValue().
std::string openshot::EffectInfoStruct::class_name |
The class name of the effect.
Definition at line 36 of file EffectBase.h.
Referenced by openshot::EffectBase::JsonInfo(), openshot::Noise::JsonValue(), openshot::Negate::JsonValue(), openshot::Distortion::JsonValue(), openshot::ParametricEQ::JsonValue(), openshot::Delay::JsonValue(), openshot::Whisperization::JsonValue(), openshot::Echo::JsonValue(), openshot::Robotization::JsonValue(), openshot::Deinterlace::JsonValue(), openshot::Hue::JsonValue(), openshot::Brightness::JsonValue(), openshot::Shift::JsonValue(), openshot::Compressor::JsonValue(), openshot::Expander::JsonValue(), openshot::Wave::JsonValue(), openshot::Bars::JsonValue(), openshot::Mask::JsonValue(), openshot::Blur::JsonValue(), openshot::Saturation::JsonValue(), openshot::Pixelate::JsonValue(), openshot::ColorShift::JsonValue(), openshot::Crop::JsonValue(), openshot::EffectBase::JsonValue(), openshot::ChromaKey::JsonValue(), openshot::Stabilizer::JsonValue(), openshot::Caption::JsonValue(), openshot::ObjectDetection::JsonValue(), and openshot::Negate::Negate().
std::string openshot::EffectInfoStruct::description |
The description of this effect and what it does.
Definition at line 38 of file EffectBase.h.
Referenced by openshot::EffectBase::DisplayInfo(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonInfo(), openshot::EffectBase::JsonValue(), and openshot::Negate::Negate().
bool openshot::EffectInfoStruct::has_audio |
Determines if this effect manipulates the audio of a frame.
Definition at line 41 of file EffectBase.h.
Referenced by openshot::EffectBase::DisplayInfo(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonInfo(), openshot::EffectBase::JsonValue(), and openshot::Negate::Negate().
bool openshot::EffectInfoStruct::has_tracked_object |
Determines if this effect track objects through the clip.
Definition at line 42 of file EffectBase.h.
Referenced by openshot::Clip::AddEffect(), openshot::EffectBase::InitEffectInfo(), and openshot::EffectBase::JsonValue().
bool openshot::EffectInfoStruct::has_video |
Determines if this effect manipulates the image of a frame.
Definition at line 40 of file EffectBase.h.
Referenced by openshot::EffectBase::DisplayInfo(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonInfo(), openshot::EffectBase::JsonValue(), and openshot::Negate::Negate().
std::string openshot::EffectInfoStruct::name |
The name of the effect.
Definition at line 37 of file EffectBase.h.
Referenced by openshot::EffectBase::DisplayInfo(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonInfo(), openshot::EffectBase::JsonValue(), and openshot::Negate::Negate().
std::string openshot::EffectInfoStruct::parent_effect_id |
Id of the parent effect (if there is one)
Definition at line 39 of file EffectBase.h.
Referenced by openshot::EffectBase::BasePropertiesJSON(), openshot::EffectBase::InitEffectInfo(), openshot::EffectBase::JsonValue(), openshot::EffectBase::SetJsonValue(), and openshot::EffectBase::SetParentEffect().