Blender V4.3
mv::FrameAccessor Struct Referenceabstract

#include <frame_accessor.h>

Classes

struct  Transform
 

Public Types

enum  InputMode { MONO , RGBA }
 
typedef void * Key
 

Public Member Functions

virtual Key GetImage (int clip, int frame, InputMode input_mode, int downscale, const Region *region, const Transform *transform, FloatImage *destination)=0
 
virtual void ReleaseImage (Key)=0
 
virtual Key GetMaskForTrack (int clip, int frame, int track, const Region *region, FloatImage *destination)=0
 
virtual void ReleaseMask (Key key)=0
 
virtual bool GetClipDimensions (int clip, int *width, int *height)=0
 
virtual int NumClips ()=0
 
virtual int NumFrames (int clip)=0
 

Detailed Description

Definition at line 42 of file libmv/autotrack/frame_accessor.h.

Member Typedef Documentation

◆ Key

typedef void* mv::FrameAccessor::Key

Definition at line 55 of file libmv/autotrack/frame_accessor.h.

Member Enumeration Documentation

◆ InputMode

Enumerator
MONO 
RGBA 

Definition at line 53 of file libmv/autotrack/frame_accessor.h.

Member Function Documentation

◆ GetClipDimensions()

virtual bool mv::FrameAccessor::GetClipDimensions ( int clip,
int * width,
int * height )
pure virtual

◆ GetImage()

virtual Key mv::FrameAccessor::GetImage ( int clip,
int frame,
InputMode input_mode,
int downscale,
const Region * region,
const Transform * transform,
FloatImage * destination )
pure virtual

◆ GetMaskForTrack()

virtual Key mv::FrameAccessor::GetMaskForTrack ( int clip,
int frame,
int track,
const Region * region,
FloatImage * destination )
pure virtual

◆ NumClips()

virtual int mv::FrameAccessor::NumClips ( )
pure virtual

◆ NumFrames()

virtual int mv::FrameAccessor::NumFrames ( int clip)
pure virtual

◆ ReleaseImage()

virtual void mv::FrameAccessor::ReleaseImage ( Key )
pure virtual

◆ ReleaseMask()

virtual void mv::FrameAccessor::ReleaseMask ( Key key)
pure virtual

The documentation for this struct was generated from the following file: