HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TIL_Sequence Class Reference

#include <TIL_Sequence.h>

+ Inheritance diagram for TIL_Sequence:

Public Member Functions

 TIL_Sequence ()
 
 TIL_Sequence (const TIL_Sequence &)
 
 ~TIL_Sequence ()
 
int64 getMemoryUsage (bool inclusive) const
 
void reset ()
 
bool isValid () const
 
void setValid (bool valid)
 
TIL_Sequenceoperator= (const TIL_Sequence &)
 
bool operator== (const TIL_Sequence &) const
 
bool matches (const TIL_Sequence &other_seq, bool metdata_tool=true) const
 
void copyFrom (const IMG_Stat &stat)
 
void copyTo (IMG_Stat &stat) const
 
void copyAttributes (const TIL_Sequence &)
 
void getInfoText (UT_WorkBuffer &info, bool timedep=true, bool mark_unscoped=false) const
 
void getInfoTree (UT_InfoTree &tree, bool timeDep) const
 
bool isSingleImage () const
 
void setSingleImage (bool on)
 
double getFrameRate () const
 
void setFrameRate (double rate)
 
exint getLength () const
 
void setLength (exint n)
 
double getStart () const
 
void setStart (double start)
 
double getEnd () const
 
double getStartTime () const
 
double getEndTime () const
 
void getRes (int &x, int &y) const
 
int getXres () const
 
int getYres () const
 
void setRes (int x, int y)
 
void setAspectRatio (float aspect)
 
float getAspectRatio () const
 
float getVAspectRatio () const
 
fpreal getRenderTime () const
 
void setRenderTime (fpreal t)
 
int64 getRenderMemory () const
 
void setRenderMemory (int64 mem)
 
void getTemporalExtend (TIL_Extend &b, TIL_Extend &a) const
 
void getTemporalHold (int &before, int &after) const
 
void setTemporalExtend (TIL_Extend before, TIL_Extend after)
 
void setTemporalHold (int before, int after)
 
exint getImageIndex (double t, int clamp_range=1, int round_off=SEQUENCE_NEAREST) const
 
double getImageTime (double t, int clamp_range=1, int round_off=SEQUENCE_NEAREST) const
 
exint getFrameIndex (double t, int clamp_range=1, int round_off=SEQUENCE_NEAREST) const
 
double getFrameTime (double t, int clamp_range=1, int round_off=SEQUENCE_NEAREST) const
 
double getIndexTime (exint image_index) const
 
exint checkIndexBounds (exint image_index) const
 
int getNumPlanes () const
 
TIL_PlaneaddPlane (const char *name, TIL_DataFormat format, const char *vn1=0, const char *vn2=0, const char *vn3=0, const char *vn4=0, bool reorder=false)
 
TIL_PlaneaddPlane (const TIL_Plane *plane, bool reorder=false)
 
void removePlane (int index)
 
void removePlane (const char *name)
 
void clearAllPlanes ()
 
TIL_PlanegetPlane (int index)
 
const TIL_PlanegetPlane (int index) const
 
TIL_PlanegetPlane (const char *name)
 
const TIL_PlanegetPlane (const char *name) const
 
TIL_PlanegetPlaneWithElement (const char *elem_name)
 
const TIL_PlanegetPlaneWithElement (const char *elem_name) const
 
int getPlaneByName (const char *name) const
 
void setInterlace (TIL_Interlace i, TIL_Dominance d)
 
TIL_Interlace getInterlace () const
 
TIL_Dominance getFieldDominance () const
 
void print (std::ostream &os) const
 
void dump () const
 
void dump (UT_JSONWriter &w) const
 
void bumpColorAlphaToFront ()
 
UT_OptionsmetaData ()
 
const UT_OptionsmetaData () const
 
void clearMetaData ()
 
void setHandleBounds (const UT_Vector2D &bl, const UT_Vector2D &tr)
 
const UT_Vector2DhandleBoundsLB () const
 
const UT_Vector2DhandleBoundsRT () const
 

Additional Inherited Members

- Static Public Member Functions inherited from UT_SmallObject< TIL_Sequence, UT_SMALLOBJECT_CLEANPAGES_OFF, 196, UT_SMALLOBJECT_THREADSAFE_ON >
static voidoperator new (size_t size)
 Regular new/delete operators. More...
 
static void operator delete (void *p, size_t size)
 Regular new/delete operators. More...
 
static voidoperator new (size_t, void *p)
 
static void operator delete (void *, void *)
 

Detailed Description

Constructor & Destructor Documentation

TIL_Sequence::TIL_Sequence ( )
TIL_Sequence::TIL_Sequence ( const TIL_Sequence )
TIL_Sequence::~TIL_Sequence ( )

Member Function Documentation

TIL_Plane* TIL_Sequence::addPlane ( const char *  name,
TIL_DataFormat  format,
const char *  vn1 = 0,
const char *  vn2 = 0,
const char *  vn3 = 0,
const char *  vn4 = 0,
bool  reorder = false 
)
TIL_Plane* TIL_Sequence::addPlane ( const TIL_Plane plane,
bool  reorder = false 
)
void TIL_Sequence::bumpColorAlphaToFront ( )
exint TIL_Sequence::checkIndexBounds ( exint  image_index) const
void TIL_Sequence::clearAllPlanes ( )
void TIL_Sequence::clearMetaData ( )
inline

Definition at line 193 of file TIL_Sequence.h.

void TIL_Sequence::copyAttributes ( const TIL_Sequence )
void TIL_Sequence::copyFrom ( const IMG_Stat stat)
void TIL_Sequence::copyTo ( IMG_Stat stat) const
void TIL_Sequence::dump ( ) const
void TIL_Sequence::dump ( UT_JSONWriter w) const
float TIL_Sequence::getAspectRatio ( ) const
inline

Definition at line 104 of file TIL_Sequence.h.

double TIL_Sequence::getEnd ( ) const
inline

Definition at line 87 of file TIL_Sequence.h.

double TIL_Sequence::getEndTime ( ) const
inline

Definition at line 90 of file TIL_Sequence.h.

TIL_Dominance TIL_Sequence::getFieldDominance ( ) const
inline

Definition at line 181 of file TIL_Sequence.h.

exint TIL_Sequence::getFrameIndex ( double  t,
int  clamp_range = 1,
int  round_off = SEQUENCE_NEAREST 
) const
double TIL_Sequence::getFrameRate ( ) const
inline

Definition at line 78 of file TIL_Sequence.h.

double TIL_Sequence::getFrameTime ( double  t,
int  clamp_range = 1,
int  round_off = SEQUENCE_NEAREST 
) const
exint TIL_Sequence::getImageIndex ( double  t,
int  clamp_range = 1,
int  round_off = SEQUENCE_NEAREST 
) const
double TIL_Sequence::getImageTime ( double  t,
int  clamp_range = 1,
int  round_off = SEQUENCE_NEAREST 
) const
double TIL_Sequence::getIndexTime ( exint  image_index) const
void TIL_Sequence::getInfoText ( UT_WorkBuffer info,
bool  timedep = true,
bool  mark_unscoped = false 
) const
void TIL_Sequence::getInfoTree ( UT_InfoTree tree,
bool  timeDep 
) const
TIL_Interlace TIL_Sequence::getInterlace ( ) const
inline

Definition at line 180 of file TIL_Sequence.h.

exint TIL_Sequence::getLength ( ) const
inline

Definition at line 81 of file TIL_Sequence.h.

int64 TIL_Sequence::getMemoryUsage ( bool  inclusive) const
int TIL_Sequence::getNumPlanes ( ) const
inline

Definition at line 147 of file TIL_Sequence.h.

TIL_Plane* TIL_Sequence::getPlane ( int  index)
const TIL_Plane* TIL_Sequence::getPlane ( int  index) const
TIL_Plane* TIL_Sequence::getPlane ( const char *  name)
const TIL_Plane* TIL_Sequence::getPlane ( const char *  name) const
int TIL_Sequence::getPlaneByName ( const char *  name) const
TIL_Plane* TIL_Sequence::getPlaneWithElement ( const char *  elem_name)
const TIL_Plane* TIL_Sequence::getPlaneWithElement ( const char *  elem_name) const
int64 TIL_Sequence::getRenderMemory ( ) const
inline

Definition at line 112 of file TIL_Sequence.h.

fpreal TIL_Sequence::getRenderTime ( ) const
inline

Definition at line 108 of file TIL_Sequence.h.

void TIL_Sequence::getRes ( int x,
int y 
) const
inline
Examples:
COP2/COP2_MultiInputWipe.C.

Definition at line 95 of file TIL_Sequence.h.

double TIL_Sequence::getStart ( ) const
inline

Definition at line 84 of file TIL_Sequence.h.

double TIL_Sequence::getStartTime ( ) const
inline

Definition at line 89 of file TIL_Sequence.h.

void TIL_Sequence::getTemporalExtend ( TIL_Extend b,
TIL_Extend a 
) const
inline

Definition at line 117 of file TIL_Sequence.h.

void TIL_Sequence::getTemporalHold ( int before,
int after 
) const
inline

Definition at line 119 of file TIL_Sequence.h.

float TIL_Sequence::getVAspectRatio ( ) const
inline

Definition at line 105 of file TIL_Sequence.h.

int TIL_Sequence::getXres ( ) const
inline

Definition at line 97 of file TIL_Sequence.h.

int TIL_Sequence::getYres ( ) const
inline

Definition at line 98 of file TIL_Sequence.h.

const UT_Vector2D& TIL_Sequence::handleBoundsLB ( ) const
inline

Definition at line 200 of file TIL_Sequence.h.

const UT_Vector2D& TIL_Sequence::handleBoundsRT ( ) const
inline

Definition at line 204 of file TIL_Sequence.h.

bool TIL_Sequence::isSingleImage ( ) const
inline

Definition at line 75 of file TIL_Sequence.h.

bool TIL_Sequence::isValid ( ) const
inline

Definition at line 50 of file TIL_Sequence.h.

bool TIL_Sequence::matches ( const TIL_Sequence other_seq,
bool  metdata_tool = true 
) const
UT_Options& TIL_Sequence::metaData ( )
inline

Definition at line 190 of file TIL_Sequence.h.

const UT_Options& TIL_Sequence::metaData ( ) const
inline

Definition at line 191 of file TIL_Sequence.h.

TIL_Sequence& TIL_Sequence::operator= ( const TIL_Sequence )
bool TIL_Sequence::operator== ( const TIL_Sequence ) const
void TIL_Sequence::print ( std::ostream &  os) const
void TIL_Sequence::removePlane ( int  index)
void TIL_Sequence::removePlane ( const char *  name)
void TIL_Sequence::reset ( )
void TIL_Sequence::setAspectRatio ( float  aspect)
inline

Definition at line 102 of file TIL_Sequence.h.

void TIL_Sequence::setFrameRate ( double  rate)
inline

Definition at line 79 of file TIL_Sequence.h.

void TIL_Sequence::setHandleBounds ( const UT_Vector2D bl,
const UT_Vector2D tr 
)
inline

Definition at line 195 of file TIL_Sequence.h.

void TIL_Sequence::setInterlace ( TIL_Interlace  i,
TIL_Dominance  d 
)
void TIL_Sequence::setLength ( exint  n)
inline

Definition at line 82 of file TIL_Sequence.h.

void TIL_Sequence::setRenderMemory ( int64  mem)
inline

Definition at line 114 of file TIL_Sequence.h.

void TIL_Sequence::setRenderTime ( fpreal  t)
inline

Definition at line 110 of file TIL_Sequence.h.

void TIL_Sequence::setRes ( int  x,
int  y 
)
void TIL_Sequence::setSingleImage ( bool  on)
inline

Definition at line 76 of file TIL_Sequence.h.

void TIL_Sequence::setStart ( double  start)
inline

Definition at line 85 of file TIL_Sequence.h.

void TIL_Sequence::setTemporalExtend ( TIL_Extend  before,
TIL_Extend  after 
)
inline

Definition at line 122 of file TIL_Sequence.h.

void TIL_Sequence::setTemporalHold ( int  before,
int  after 
)
inline

Definition at line 124 of file TIL_Sequence.h.

void TIL_Sequence::setValid ( bool  valid)
inline

Definition at line 51 of file TIL_Sequence.h.


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