HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_Types.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: OP library (C++)
7  *
8  * COMMENTS: Convenient types used by the op library.
9  *
10  */
11 
12 #ifndef __OP_Types_h__
13 #define __OP_Types_h__
14 
15 #include "OP_API.h"
16 
17 #include <CH/CH_Types.h>
18 #include <UT/UT_Function.h>
19 
21 {
22  Active, // Triggers as channel is actively changed
23  // (such as dragging in the channel editor)
24  Finished, // Triggers only when finishing changing channels
25  // (eg. mouse up in channel editor, or editing directly through
26  // the channel list etc.)
27 };
28 
31 
32 #endif
OP_GeometryChannelsChangeType
Definition: OP_Types.h:20
UT_Function< void(const CH_ChannelList &, OP_GeometryChannelsChangeType)> OP_GeometryChannelsChangedCallback
Definition: OP_Types.h:30
std::function< T > UT_Function
Definition: UT_Function.h:37