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

#include <CH_Channel.h>

+ Inheritance diagram for CH_Key:

Public Member Functions

 CH_Key ()
 
void display () const
 
void clear ()
 
void tie (int direction, CH_ValueTypes t)
 
void tie (int direction)
 
void setAuto (CH_ValueTypes t)
 
void set (CH_ValueTypes t, fpreal value)
 
bool isSet (CH_ValueTypes t) const
 
void complete ()
 
void get (CH_Segment *left_seg, CH_Segment *right_seg, bool accel_ratio=true)
 
void put (CH_Segment *left_seg, CH_Segment *right_seg, bool accel_ratio=true) const
 
void stretch (fpreal xscale, fpreal yscale, bool accel_ratio)
 
void changeAccelsToRatios (fpreal left_seg_len, fpreal right_seg_len)
 
void reverse ()
 
void opscript (std::ostream &os, bool use_time, bool only_valid=true) const
 
bool verify (bool check_tied_slopes=true) const
 

Public Attributes

fpreal myTimeValue
 
bool myEvaluatedSlopes
 
CH_HalfKey k [2]
 

Detailed Description

Definition at line 94 of file CH_Channel.h.

Constructor & Destructor Documentation

CH_Key::CH_Key ( )
inline

Definition at line 101 of file CH_Channel.h.

Member Function Documentation

void CH_Key::changeAccelsToRatios ( fpreal  left_seg_len,
fpreal  right_seg_len 
)
void CH_Key::clear ( )
void CH_Key::complete ( )
void CH_Key::display ( ) const
void CH_Key::get ( CH_Segment left_seg,
CH_Segment right_seg,
bool  accel_ratio = true 
)
bool CH_Key::isSet ( CH_ValueTypes  t) const
void CH_Key::opscript ( std::ostream &  os,
bool  use_time,
bool  only_valid = true 
) const
void CH_Key::put ( CH_Segment left_seg,
CH_Segment right_seg,
bool  accel_ratio = true 
) const
void CH_Key::reverse ( )
void CH_Key::set ( CH_ValueTypes  t,
fpreal  value 
)
void CH_Key::setAuto ( CH_ValueTypes  t)
void CH_Key::stretch ( fpreal  xscale,
fpreal  yscale,
bool  accel_ratio 
)
void CH_Key::tie ( int  direction,
CH_ValueTypes  t 
)
void CH_Key::tie ( int  direction)
bool CH_Key::verify ( bool  check_tied_slopes = true) const

Member Data Documentation

CH_HalfKey CH_Key::k[2]

Definition at line 99 of file CH_Channel.h.

bool CH_Key::myEvaluatedSlopes

Definition at line 98 of file CH_Channel.h.

fpreal CH_Key::myTimeValue

Definition at line 97 of file CH_Channel.h.


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