Murl Engine Lua Addon API  Version 1.0 beta
Murl.Resource.IVideo

The IVideo resource object interface.


Table members

Methods


GetNumberOfStreams()

Get the number of individual video streams.

Integer GetNumberOfStreams()

Returns
Integer The number of streams.

CreateStream(streamIndex, mipMapGen)

Create an IVideoStream object from the resource, with default pixel format and size.

Murl.IVideoStream CreateStream(Integer streamIndex, Murl.IEnums.MipMapGenerationMode mipMapGen)

Parameters
streamIndexThe index of the stream, from 0 to GetNumberOfStreams()-1.
mipMapGenThe MIP map generation mode.
Returns
Murl.IVideoStream The newly created stream object, or null if failed.

CreateStream(streamIndex, pixelFormat, pixelSizeX, pixelSizeY, divisor, mipMapGen)

Create an IVideoStream object from the resource, with custom pixel format and size.

Murl.IVideoStream CreateStream(Integer streamIndex, Murl.IEnums.PixelFormat pixelFormat, Integer pixelSizeX, Integer pixelSizeY, Integer divisor, Murl.IEnums.MipMapGenerationMode mipMapGen)

Parameters
streamIndexThe index of the stream, from 0 to GetNumberOfStreams()-1.
pixelFormatThe desired pixel format.
pixelSizeXThe horizontal size of the stream in pixels, at the base MIP level.
pixelSizeYThe vertical size of the stream in pixels, at the base MIP level.
divisorAn optional power-of-two prescale factor (use 1 for a 1:1 image).
mipMapGenThe MIP map generation mode.
Returns
Murl.IVideoStream The newly created stream object, or null if failed.