| 
    HDK
    
   | 
 
This is the complete list of members for CL_SimpleChannel, including all inherited members.
| canEval() const | CL_SimpleChannel | |
| CL_SimpleChannel() | CL_SimpleChannel | |
| CL_SimpleChannel(fpreal start, int num_segments, fpreal length, CL_ChannelBehavior left_type, CL_ChannelBehavior right_type, fpreal default_value, fpreal default_slope) | CL_SimpleChannel | |
| CL_SimpleChannel(fpreal start, int num_segments, fpreal length, CL_ChannelBehavior left_type, CL_ChannelBehavior right_type, fpreal default_value, fpreal default_slope, fpreal tolerance) | CL_SimpleChannel | |
| CL_SimpleChannel(const CL_SimpleChannel &other)=default | CL_SimpleChannel | |
| CL_SimpleChannel(CL_SimpleChannel &&other)=default | CL_SimpleChannel | |
| clear() | CL_SimpleChannel | |
| destroyKeyFrame(fpreal global_time) | CL_SimpleChannel | |
| destroyKeyFrames(fpreal gtime_start, fpreal gtime_end) | CL_SimpleChannel | |
| destroySegments(int start_idx, int end_idx) | CL_SimpleChannel | |
| eval(fpreal gtime) const | CL_SimpleChannel | |
| eval(fpreal gtime, int &segment_idx_hint) const | CL_SimpleChannel | |
| eval(const CL_SimpleSegment &seg, fpreal ltime) const | CL_SimpleChannel | |
| evalAccel(fpreal gtime) const | CL_SimpleChannel | |
| evalAccel(const CL_SimpleSegment &seg, fpreal ltime) const | CL_SimpleChannel | |
| evalSlope(fpreal gtime) const | CL_SimpleChannel | |
| evalSlope(const CL_SimpleSegment &seg, fpreal ltime) const | CL_SimpleChannel | |
| getAutoSplit() | CL_SimpleChannel | inlinestatic | 
| getChannelTolerance() | CL_SimpleChannel | inlinestatic | 
| getDefaultSegmentSplitType() | CL_SimpleChannel | inlinestatic | 
| getDefaultSegmentType() | CL_SimpleChannel | inlinestatic | 
| getDefaultValue() const | CL_SimpleChannel | inline | 
| getEnd() const | CL_SimpleChannel | inline | 
| getKeyAccel(fpreal gtime, CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getKeyAccels(CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getKeySlope(fpreal gtime, CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getKeySlopes(CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getKeyTimeRange(fpreal &start, fpreal &end) const | CL_SimpleChannel | |
| getKeyTimes() const | CL_SimpleChannel | |
| getKeyValue(fpreal gtime, CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getKeyValues(CL_KeyHalf half=CL_KeyHalf::InOut) const | CL_SimpleChannel | |
| getLength() const | CL_SimpleChannel | inline | 
| getNSegments() const | CL_SimpleChannel | inline | 
| getPostSlope() const | CL_SimpleChannel | inline | 
| getPostType() const | CL_SimpleChannel | inline | 
| getPostValue() const | CL_SimpleChannel | inline | 
| getPreSlope() const | CL_SimpleChannel | inline | 
| getPreType() const | CL_SimpleChannel | inline | 
| getPreValue() const | CL_SimpleChannel | inline | 
| getSegment(int index) | CL_SimpleChannel | inline | 
| getSegment(int index) const | CL_SimpleChannel | inline | 
| getSegmentExpression(int index) const | CL_SimpleChannel | inline | 
| getSegmentExpressions() const | CL_SimpleChannel | inline | 
| getSegmentIdx(fpreal ltime) const | CL_SimpleChannel | |
| getSegmentInSlopeAuto(int index) const | CL_SimpleChannel | inline | 
| getSegmentOutSlopeAuto(int index) const | CL_SimpleChannel | inline | 
| getSegments() const | CL_SimpleChannel | inline | 
| getSegmentType(int index) const | CL_SimpleChannel | |
| getStart() const | CL_SimpleChannel | inline | 
| getSurroundingSegs(fpreal gtime, CL_SimpleSegment *&left, CL_SimpleSegment *&right) | CL_SimpleChannel | |
| getSurroundingSegs(fpreal gtime, const CL_SimpleSegment *&left, const CL_SimpleSegment *&right) const | CL_SimpleChannel | |
| getTolerance() const | CL_SimpleChannel | inline | 
| globalTime(fpreal t) const | CL_SimpleChannel | inline | 
| insertKeyFrame(fpreal global_time, bool auto_slope=true) | CL_SimpleChannel | |
| isAtHardKey(fpreal gtime) const | CL_SimpleChannel | |
| localTime(fpreal t) const | CL_SimpleChannel | inline | 
| moveKeysWithDeltas(const UT_IntArray &indices, const UT_Array< fpreal > &time_offsets) | CL_SimpleChannel | |
| moveKeysWithDeltas(const UT_Array< fpreal > &key_times, const UT_Array< fpreal > &time_offsets, const UT_Array< fpreal > &value_offsets) | CL_SimpleChannel | |
| operator=(const CL_SimpleChannel &other)=default | CL_SimpleChannel | |
| operator=(CL_SimpleChannel &&other)=default | CL_SimpleChannel | |
| setAutoSplit(bool onoff) | CL_SimpleChannel | static | 
| setChannelTolerance(fpreal tol) | CL_SimpleChannel | inlinestatic | 
| setDefaultSegmentSplitType(CL_SimpleSegmentType type) | CL_SimpleChannel | static | 
| setDefaultSegmentType(CL_SimpleSegmentType type) | CL_SimpleChannel | static | 
| setDefaultValue(fpreal value) | CL_SimpleChannel | inline | 
| setKeyAccel(fpreal gtime, fpreal accel, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeyAccels(const UT_Array< fpreal > &accels, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeyAutoSlope(fpreal gtime, bool auto_slope, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeys(const UT_Array< fpreal > *values=nullptr, const UT_Array< fpreal > *slopes=nullptr, const UT_Array< fpreal > *accels=nullptr, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeySlope(fpreal gtime, fpreal slope, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeySlopes(const UT_Array< fpreal > &slopes, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeyValue(fpreal gtime, fpreal value, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setKeyValues(const UT_Array< fpreal > &values, CL_KeyHalf half=CL_KeyHalf::InOut) | CL_SimpleChannel | |
| setPostSlope(fpreal slope) | CL_SimpleChannel | inline | 
| setPostType(CL_ChannelBehavior type) | CL_SimpleChannel | inline | 
| setPostValue(fpreal value) | CL_SimpleChannel | inline | 
| setPreSlope(fpreal slope) | CL_SimpleChannel | inline | 
| setPreType(CL_ChannelBehavior type) | CL_SimpleChannel | inline | 
| setPreValue(fpreal value) | CL_SimpleChannel | inline | 
| setRawValues(fpreal from, fpreal to, fpreal *data, int num_samples, bool auto_slope=true) | CL_SimpleChannel | |
| setRawValues(fpreal *times, fpreal *data, int num_samples) | CL_SimpleChannel | |
| setSegmentExpression(int index, const UT_StringHolder &expr) | CL_SimpleChannel | inline | 
| setSegmentInAccel(int index, fpreal accel, bool ratio=false) | CL_SimpleChannel | |
| setSegmentInSlope(int index, fpreal slope) | CL_SimpleChannel | |
| setSegmentInSlopeAuto(int index, bool value) | CL_SimpleChannel | inline | 
| setSegmentOutAccel(int index, fpreal accel, bool ratio=false) | CL_SimpleChannel | |
| setSegmentOutSlope(int index, fpreal slope) | CL_SimpleChannel | |
| setSegmentOutSlopeAuto(int index, bool value) | CL_SimpleChannel | inline | 
| setSegmentType(int index, CL_SimpleSegmentType type) | CL_SimpleChannel | |
| setStart(fpreal start) | CL_SimpleChannel | inline | 
| setTolerance(fpreal tolerance) | CL_SimpleChannel | inline | 
| smoothAutoSlopes(bool force=false) | CL_SimpleChannel | |
| smoothAutoSlopesForSegments(UT_RLEBitArray &slope_flags, bool force=false, fpreal max_delta=-1) | CL_SimpleChannel | |
| trimEnd(float gtime) | CL_SimpleChannel | |
| trimStart(float gtime) | CL_SimpleChannel | |
| ~CL_SimpleChannel()=default | CL_SimpleChannel |