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

#include <CH_MultiChannel.h>

+ Inheritance diagram for CH_MultiChannel:

Public Member Functions

 CH_MultiChannel ()
 
 CH_MultiChannel (const char *name)
 
virtual ~CH_MultiChannel ()
 
 CH_MultiChannel (const CH_MultiChannel &copy)
 
CH_MultiChanneloperator= (const CH_MultiChannel &copy)
 
const UT_StringgetName () const
 
void setName (const UT_String &name)
 
void appendChannelNames (const char *separator)
 
void clear ()
 
void append (CH_Channel *channel)
 
const CH_ChannelListgetChannelList () const
 
int getNumChannels () const
 
void removeChannel (int i)
 
void addToList (CH_ChannelList &channels) const
 
bool isEmpty () const
 
bool isAllEnabled () const
 
bool hasKeys () const
 
fpreal getStart () const
 
fpreal getEnd () const
 
fpreal getLength () const
 
bool isAtHardKey (fpreal gtime) const
 
bool isAtHardKeyframe (int frame) const
 
fpreal findKey (fpreal gtime, int direction) const
 
int findKeyframe (int frame, int direction) const
 
void scroll (fpreal newStart, int update=1)
 

Protected Member Functions

CH_ChannelListgetModifyChannelList ()
 

Detailed Description

Definition at line 28 of file CH_MultiChannel.h.

Constructor & Destructor Documentation

CH_MultiChannel::CH_MultiChannel ( )
CH_MultiChannel::CH_MultiChannel ( const char *  name)
explicit
virtual CH_MultiChannel::~CH_MultiChannel ( )
virtual
CH_MultiChannel::CH_MultiChannel ( const CH_MultiChannel copy)

Member Function Documentation

void CH_MultiChannel::addToList ( CH_ChannelList channels) const
void CH_MultiChannel::append ( CH_Channel channel)
void CH_MultiChannel::appendChannelNames ( const char *  separator)
void CH_MultiChannel::clear ( )
inline

Definition at line 45 of file CH_MultiChannel.h.

fpreal CH_MultiChannel::findKey ( fpreal  gtime,
int  direction 
) const
int CH_MultiChannel::findKeyframe ( int  frame,
int  direction 
) const
const CH_ChannelList& CH_MultiChannel::getChannelList ( ) const
inline

Definition at line 49 of file CH_MultiChannel.h.

fpreal CH_MultiChannel::getEnd ( ) const
fpreal CH_MultiChannel::getLength ( ) const
CH_ChannelList& CH_MultiChannel::getModifyChannelList ( )
inlineprotected

Definition at line 83 of file CH_MultiChannel.h.

const UT_String& CH_MultiChannel::getName ( void  ) const
inline

Definition at line 39 of file CH_MultiChannel.h.

int CH_MultiChannel::getNumChannels ( ) const
inline

Definition at line 52 of file CH_MultiChannel.h.

fpreal CH_MultiChannel::getStart ( ) const
bool CH_MultiChannel::hasKeys ( ) const
bool CH_MultiChannel::isAllEnabled ( ) const
bool CH_MultiChannel::isAtHardKey ( fpreal  gtime) const
bool CH_MultiChannel::isAtHardKeyframe ( int  frame) const
bool CH_MultiChannel::isEmpty ( ) const
inline

Definition at line 60 of file CH_MultiChannel.h.

CH_MultiChannel& CH_MultiChannel::operator= ( const CH_MultiChannel copy)
void CH_MultiChannel::removeChannel ( int  i)
inline

Definition at line 55 of file CH_MultiChannel.h.

void CH_MultiChannel::scroll ( fpreal  newStart,
int  update = 1 
)
void CH_MultiChannel::setName ( const UT_String name)
inline

Definition at line 41 of file CH_MultiChannel.h.


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