HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CL_SubRange.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: CL_SubRange.h ( CL Library, C++)
7  *
8  * COMMENTS:
9  * class to determine effect rolloff
10  */
11 
12 #ifndef __CL_SubRange__
13 #define __CL_SubRange__
14 
15 #include "CL_API.h"
16 #include "CL_Sequence.h"
17 #include <SYS/SYS_Types.h>
18 
20 {
21 public:
22 
23  CL_SubRange();
24 
25  void set(fpreal s, fpreal p, fpreal r, fpreal e, fpreal sc,
27  fpreal getEffect(fpreal index) const;
28 
29 private:
30 
31  void sort();
32 
33  fpreal myStart;
34  fpreal myPeak;
35  fpreal myRelease;
36  fpreal myEnd;
37  fpreal myScale;
38 
39  CL_BlendFunction myRise;
40  CL_BlendFunction myFall;
41 
42 };
43 
44 
45 #endif
46 
GLdouble s
Definition: glad.h:3009
#define CL_API
Definition: CL_API.h:10
fpreal64 fpreal
Definition: SYS_Types.h:277
GLuint index
Definition: glcorearb.h:786
GLboolean r
Definition: glcorearb.h:1222
void sort(I begin, I end, const Pred &pred)
Definition: pugixml.cpp:7334
CL_BlendFunction
Definition: CL_Sequence.h:19