Murl Engine Lua Addon API  Version 1.0 beta
Murl.Graph.IVideoSequence

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.


Table members

Inherited


Murl.Graph.IPlayable
Murl.Graph.IVisible

Methods


GetNodeInterface()

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.

Murl.Graph.INode GetNodeInterface()

Returns
Murl.Graph.INode The constant Graph::INode interface, or null if not available

GetVideoSourceNodeTarget()

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.

Murl.Graph.IGenericNodeTarget.GraphIVideoSource GetVideoSourceNodeTarget()

Returns
Murl.Graph.IGenericNodeTarget.GraphIVideoSource The constant Graph::IVideoSourceNodeTarget container, or null if not available