![]() |
Murl Engine API
Version 2018.3
|
The IVideoSequence graph node interface. More...
#include <murl_graph_i_video_sequence.h>
The IVideoSequence graph node interface.
A video sequence represents a single instance of a playable video object. It can reference any number of individual video source nodes that can be seamlessly played back in the order they are specified through the node's Graph::IVideoSourceNodeTarget.
Use the interface's Graph::IPlayable base to query the total duration, and set or query endless looping.
Use the interface's Graph::IVisible base to access the used pixel format.
See Graph::IVideoSource for defining individual video objects.
Public Member Functions | |
virtual INode * | GetNodeInterface ()=0 |
Get the mutable Graph::INode interface. More... | |
virtual const INode * | GetNodeInterface () const =0 |
Get the constant Graph::INode interface. More... | |
virtual IVideoSourceNodeTarget * | GetVideoSourceNodeTarget ()=0 |
Get the mutable Graph::IVideoSourceNodeTarget container. More... | |
virtual const IVideoSourceNodeTarget * | GetVideoSourceNodeTarget () const =0 |
Get the constant Graph::IVideoSourceNodeTarget container. More... | |
![]() | |
virtual Bool | SetEndlessLoopEnabled (Bool enabled)=0 |
Enable/disable endless looping. More... | |
virtual Bool | IsEndlessLoopEnabled () const =0 |
Check if endless looping is enabled. More... | |
virtual Bool | SetTimelineStallingEnabled (Bool enabled)=0 |
Enable/disable timeline stalling. More... | |
virtual Bool | IsTimelineStallingEnabled () const =0 |
Check if timeline stalling is enabled. More... | |
virtual Double | GetTotalDuration () const =0 |
Get the total duration of the playable. More... | |
![]() | |
virtual Bool | SetPixelFormat (IEnums::PixelFormat pixelFormat)=0 |
Set the pixel format used for output. More... | |
virtual IEnums::PixelFormat | GetPixelFormat () const =0 |
Get the pixel format used for output. More... | |
|
pure virtual |
Get the mutable Graph::INode interface.
This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.
|
pure virtual |
Get the constant Graph::INode interface.
This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.
|
pure virtual |
Get the mutable Graph::IVideoSourceNodeTarget container.
This method returns a mutable pointer to the node's Graph::IVideoSourceNodeTarget container, which allows to add, remove or query the video sequence's referenced sound objects.
|
pure virtual |
Get the constant Graph::IVideoSourceNodeTarget container.
This method returns a constant pointer to the node's Graph::IVideoSourceNodeTarget container, which allows to query the video sequence's referenced sound objects.