#include <effect.h>
|
| | Effect (ClipPtr c, const EffectMeta *em) |
| |
| | ~Effect () |
| |
| EffectRow * | add_row (const QString &name, bool savable=true, bool keyframable=true) |
| |
| EffectRow * | row (int i) |
| |
| int | row_count () |
| |
| EffectGizmo * | add_gizmo (int type) |
| |
| EffectGizmo * | gizmo (int i) |
| |
| int | gizmo_count () |
| |
| bool | is_enabled () |
| |
| void | set_enabled (bool b) |
| |
| virtual void | refresh () |
| |
| virtual EffectPtr | copy (ClipPtr c) |
| |
| void | copy_field_keyframes (EffectPtr e) |
| |
| virtual void | load (QXmlStreamReader &stream) |
| |
| virtual void | custom_load (QXmlStreamReader &stream) |
| |
| virtual void | save (QXmlStreamWriter &stream) |
| |
| void | load_from_string (const QByteArray &s) |
| |
| QByteArray | save_to_string () |
| |
| bool | is_open () |
| |
| void | open () |
| |
| void | close () |
| |
| bool | is_glsl_linked () |
| |
| virtual void | startEffect () |
| |
| virtual void | endEffect () |
| |
| int | getIterations () |
| |
| void | setIterations (int i) |
| |
| virtual void | process_image (double timecode, uint8_t *input, uint8_t *output, int size) |
| |
| virtual void | process_shader (double timecode, GLTextureCoords &, int iteration) |
| |
| virtual void | process_coords (double timecode, GLTextureCoords &coords, int data) |
| |
| virtual GLuint | process_superimpose (double timecode) |
| |
| virtual void | process_audio (double timecode_start, double timecode_end, quint8 *samples, int nb_bytes, int channel_count) |
| |
| virtual void | gizmo_draw (double timecode, GLTextureCoords &coords) |
| |
| void | gizmo_move (EffectGizmo *sender, int x_movement, int y_movement, double timecode, bool done) |
| |
| void | gizmo_world_to_screen () |
| |
| bool | are_gizmos_enabled () |
| |
◆ Effect()
◆ ~Effect()
◆ add_gizmo()
◆ add_row()
| EffectRow * Effect::add_row |
( |
const QString & |
name, |
|
|
bool |
savable = true, |
|
|
bool |
keyframable = true |
|
) |
| |
◆ are_gizmos_enabled()
| bool Effect::are_gizmos_enabled |
( |
| ) |
|
◆ close()
◆ copy()
◆ copy_field_keyframes()
| void Effect::copy_field_keyframes |
( |
EffectPtr |
e | ) |
|
◆ custom_load()
| void Effect::custom_load |
( |
QXmlStreamReader & |
stream | ) |
|
|
virtual |
◆ delete_self
| void Effect::delete_self |
( |
| ) |
|
|
privateslot |
◆ delete_texture()
| void Effect::delete_texture |
( |
| ) |
|
|
private |
◆ endEffect()
| void Effect::endEffect |
( |
| ) |
|
|
virtual |
◆ field_changed
| void Effect::field_changed |
( |
| ) |
|
|
slot |
◆ get_index_in_clip()
| int Effect::get_index_in_clip |
( |
| ) |
|
|
private |
◆ getIterations()
| int Effect::getIterations |
( |
| ) |
|
◆ gizmo()
◆ gizmo_count()
| int Effect::gizmo_count |
( |
| ) |
|
◆ gizmo_draw()
◆ gizmo_move()
| void Effect::gizmo_move |
( |
EffectGizmo * |
sender, |
|
|
int |
x_movement, |
|
|
int |
y_movement, |
|
|
double |
timecode, |
|
|
bool |
done |
|
) |
| |
◆ gizmo_world_to_screen()
| void Effect::gizmo_world_to_screen |
( |
| ) |
|
◆ is_enabled()
| bool Effect::is_enabled |
( |
| ) |
|
◆ is_glsl_linked()
| bool Effect::is_glsl_linked |
( |
| ) |
|
◆ is_open()
◆ load()
| void Effect::load |
( |
QXmlStreamReader & |
stream | ) |
|
|
virtual |
◆ load_from_file
| void Effect::load_from_file |
( |
| ) |
|
|
privateslot |
◆ load_from_string()
| void Effect::load_from_string |
( |
const QByteArray & |
s | ) |
|
◆ move_down
| void Effect::move_down |
( |
| ) |
|
|
privateslot |
◆ move_up
◆ open()
◆ process_audio()
| void Effect::process_audio |
( |
double |
timecode_start, |
|
|
double |
timecode_end, |
|
|
quint8 * |
samples, |
|
|
int |
nb_bytes, |
|
|
int |
channel_count |
|
) |
| |
|
virtual |
◆ process_coords()
| void Effect::process_coords |
( |
double |
timecode, |
|
|
GLTextureCoords & |
coords, |
|
|
int |
data |
|
) |
| |
|
virtual |
◆ process_image()
| void Effect::process_image |
( |
double |
timecode, |
|
|
uint8_t * |
input, |
|
|
uint8_t * |
output, |
|
|
int |
size |
|
) |
| |
|
virtual |
◆ process_shader()
| void Effect::process_shader |
( |
double |
timecode, |
|
|
GLTextureCoords & |
, |
|
|
int |
iteration |
|
) |
| |
|
virtual |
◆ process_superimpose()
| GLuint Effect::process_superimpose |
( |
double |
timecode | ) |
|
|
virtual |
◆ redraw()
| void Effect::redraw |
( |
double |
timecode | ) |
|
|
privatevirtual |
◆ refresh()
◆ row()
◆ row_count()
| int Effect::row_count |
( |
| ) |
|
◆ save()
| void Effect::save |
( |
QXmlStreamWriter & |
stream | ) |
|
|
virtual |
◆ save_to_file
| void Effect::save_to_file |
( |
| ) |
|
|
privateslot |
◆ save_to_string()
| QByteArray Effect::save_to_string |
( |
| ) |
|
◆ set_enabled()
| void Effect::set_enabled |
( |
bool |
b | ) |
|
◆ setIterations()
| void Effect::setIterations |
( |
int |
i | ) |
|
◆ show_context_menu
| void Effect::show_context_menu |
( |
const QPoint & |
pos | ) |
|
|
privateslot |
◆ startEffect()
| void Effect::startEffect |
( |
| ) |
|
|
virtual |
◆ validate_meta_path()
| void Effect::validate_meta_path |
( |
| ) |
|
|
private |
◆ valueHasChanged()
| bool Effect::valueHasChanged |
( |
double |
timecode | ) |
|
|
private |
◆ bound
◆ cachedValues
| QVector<QVariant> Effect::cachedValues |
|
private |
◆ container
◆ enable_always_update
| bool Effect::enable_always_update |
|
protected |
◆ enable_coords
| bool Effect::enable_coords |
◆ enable_image
| bool Effect::enable_image |
◆ enable_shader
| bool Effect::enable_shader |
◆ enable_superimpose
| bool Effect::enable_superimpose |
◆ ffmpeg_filter
| const char* Effect::ffmpeg_filter |
◆ fragPath
◆ gizmos
◆ glslProgram
| QOpenGLShaderProgram* Effect::glslProgram |
|
protected |
◆ id
◆ img
◆ isOpen
◆ iterations
◆ meta
◆ name
◆ parent_clip
◆ rows
◆ script
◆ texture
| QOpenGLTexture* Effect::texture |
|
protected |
◆ ui
◆ ui_layout
| QGridLayout* Effect::ui_layout |
|
private |
◆ vertPath
The documentation for this class was generated from the following files: