PBRT
Imf::TimeCode Class Reference

List of all members.

Public Types

enum  Packing { TV60_PACKING, TV50_PACKING, FILM24_PACKING }

Public Member Functions

 TimeCode (int hours, int minutes, int seconds, int frame, bool dropFrame=false, bool colorFrame=false, bool fieldPhase=false, bool bgf0=false, bool bgf1=false, bool bgf2=false, int binaryGroup1=0, int binaryGroup2=0, int binaryGroup3=0, int binaryGroup4=0, int binaryGroup5=0, int binaryGroup6=0, int binaryGroup7=0, int binaryGroup8=0)
 TimeCode (unsigned int timeAndFlags, unsigned int userData=0, Packing packing=TV60_PACKING)
 TimeCode (const TimeCode &other)
TimeCodeoperator= (const TimeCode &other)
int hours () const
void setHours (int value)
int minutes () const
void setMinutes (int value)
int seconds () const
void setSeconds (int value)
int frame () const
void setFrame (int value)
bool dropFrame () const
void setDropFrame (bool value)
bool colorFrame () const
void setColorFrame (bool value)
bool fieldPhase () const
void setFieldPhase (bool value)
bool bgf0 () const
void setBgf0 (bool value)
bool bgf1 () const
void setBgf1 (bool value)
bool bgf2 () const
void setBgf2 (bool value)
int binaryGroup (int group) const
void setBinaryGroup (int group, int value)
unsigned int timeAndFlags (Packing packing=TV60_PACKING) const
void setTimeAndFlags (unsigned int value, Packing packing=TV60_PACKING)
unsigned int userData () const
void setUserData (unsigned int value)

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