#include <c4d_basebitmap.h>
The movie loader class is used to read movie streams.
Public Member Functions | |
| IMAGERESULT | Open (const Filename &fn) |
| void | Close () |
| BaseBitmap * | Read (Int32 new_frame_idx=-1, Int32 *_result=nullptr) |
| Int32 | GetInfo (Float *_fps) |
Private Member Functions | |
| MovieLoader () | |
| ~MovieLoader () | |
| void | InitData () |
| void | FreeData () |
Private Attributes | |
| BitmapLoaderPlugin * | plugin |
| BitmapLoaderAnimatedData | plugin_data |
| BaseBitmap * | bm |
| Bool | is_movie |
| Int32 | frame_cnt |
| Float | fps |
| Int32 | frame_idx |
| IMAGERESULT | result |
Alloc/Free | |
| using | IsAllocType = std::true_type |
| static MovieLoader * | Alloc () |
| static MovieLoader * | Alloc (const maxon::SourceLocation &) |
| static void | Free (MovieLoader *&ml) |
| using IsAllocType = std::true_type |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |
|
static |
| IMAGERESULT Open | ( | const Filename & | fn | ) |
Opens a movie file.
| [in] | fn | The filename of the movie clip to open. |
| void Close | ( | ) |
Close the loaded movie file.
| BaseBitmap* Read | ( | Int32 | new_frame_idx = -1, |
| Int32 * | _result = nullptr |
||
| ) |
Reads a frame of the loaded movie clip.
| [in] | new_frame_idx | The frame number of the frame to be read. |
| [out] | _result | The result. Assigned one of these values: IMAGERESULT |
Gets information about the movie's frame count and frames per second.
| [out] | _fps | Assigned the frames per second. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |