HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
PDG_EventTypes.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
* COMMENTS:
7
*/
8
9
#ifndef __PDG_EVENT_TYPES_H__
10
#define __PDG_EVENT_TYPES_H__
11
12
#include <
UT/UT_Array.h
>
13
#include <
UT/UT_ArraySet.h
>
14
#include <
UT/UT_ValArray.h
>
15
16
class
PDG_EventEmitter
;
17
class
PDG_EventHandler
;
18
19
enum
PDG_EventType
20
{
21
PDG_EVENT_NULL
,
22
23
PDG_EVENT_WORKITEM_ADD
,
24
PDG_EVENT_WORKITEM_ADD_LIST
,
25
PDG_EVENT_WORKITEM_REMOVE
,
26
PDG_EVENT_WORKITEM_REMOVE_LIST
,
27
PDG_EVENT_WORKITEM_STATE_CHANGE
,
28
PDG_EVENT_WORKITEM_COOK_PERCENT_UPDATE
,
29
30
PDG_EVENT_WORKITEM_ADD_DEP
,
31
PDG_EVENT_WORKITEM_REMOVE_DEP
,
32
33
PDG_EVENT_WORKITEM_ADD_PARENT
,
34
PDG_EVENT_WORKITEM_REMOVE_PARENT
,
35
36
PDG_EVENT_NODE_CLEAR
,
37
38
PDG_EVENT_COOK_ERROR
,
39
PDG_EVENT_COOK_WARNING
,
40
41
PDG_EVENT_COOK_COMPLETE
,
42
43
PDG_EVENT_DIRTY_START
,
44
PDG_EVENT_DIRTY_STOP
,
45
46
PDG_EVENT_DIRTY_ALL
,
47
48
PDG_EVENT_UI_SELECT
,
49
50
PDG_EVENT_NODE_CREATE
,
51
PDG_EVENT_NODE_REMOVE
,
52
PDG_EVENT_NODE_RENAME
,
53
PDG_EVENT_NODE_CONNECT
,
54
PDG_EVENT_NODE_DISCONNECT
,
55
PDG_EVENT_NODE_FIRST_COOK
,
56
57
PDG_EVENT_NODE_GENERATED
,
58
PDG_EVENT_NODE_COOKED
,
59
60
PDG_EVENT_WORKITEM_SET_INT
,
61
PDG_EVENT_WORKITEM_SET_FLOAT
,
62
PDG_EVENT_WORKITEM_SET_STRING
,
63
PDG_EVENT_WORKITEM_SET_FILE
,
64
PDG_EVENT_WORKITEM_SET_DICT
,
65
PDG_EVENT_WORKITEM_SET_PYOBJECT
,
66
PDG_EVENT_WORKITEM_SET_GEOMETRY
,
67
PDG_EVENT_WORKITEM_MERGE
,
68
PDG_EVENT_WORKITEM_OUTPUT_FILES
,
69
70
PDG_EVENT_WORKITEM_PRIORITY
,
71
PDG_EVENT_WORKITEM_FRAME
,
72
73
PDG_EVENT_COOK_START
,
74
75
PDG_EVENT_WORKITEM_ADD_STATIC_ANCESTOR
,
76
PDG_EVENT_WORKITEM_REMOVE_STATIC_ANCESTOR
,
77
78
PDG_EVENT_NODE_PROGRESS_UPDATE
,
79
80
PDG_EVENT_BATCH_ITEM_INITIALIZED
,
81
82
PDG_EVENT_ALL
,
83
PDG_EVENT_LOG
,
84
85
PDG_EVENT_SCHEDULER_ADDED
,
86
PDG_EVENT_SCHEDULER_REMOVED
,
87
PDG_EVENT_SET_SCHEDULER
,
88
89
PDG_EVENT_SERVICE_MANAGER_ALL
,
90
PDG_EVENT_SERVICE_START_BEGIN
,
91
PDG_EVENT_SERVICE_START_END
,
92
93
PDG_EVENT_SERVICE_CLIENT_STARTED
,
94
PDG_EVENT_SERVICE_CLIENT_CHANGED
,
95
96
PDG_EVENT_COUNT
,
97
};
98
99
using
PDG_EventEmitterSet
=
UT_ArraySet<PDG_EventEmitter*>
;
100
using
PDG_EventFilter
=
UT_ValArray<PDG_EventType>
;
101
using
PDG_EventFilterArray
=
UT_Array<PDG_EventFilter>
;
102
using
PDG_EventFilterMap
=
UT_Array<int>
;
103
using
PDG_EventHandlerArray
=
UT_Array<PDG_EventHandler*>
;
104
105
#endif
/* __PDG_EVENT_TYPES_H__ */
PDG_EVENT_WORKITEM_STATE_CHANGE
Definition:
PDG_EventTypes.h:27
UT::ArraySet
Definition:
UT_ArraySet.h:227
PDG_EVENT_WORKITEM_OUTPUT_FILES
Definition:
PDG_EventTypes.h:68
PDG_EVENT_COOK_ERROR
Definition:
PDG_EventTypes.h:38
PDG_EVENT_WORKITEM_SET_INT
Definition:
PDG_EventTypes.h:60
PDG_EVENT_WORKITEM_SET_DICT
Definition:
PDG_EventTypes.h:64
PDG_EVENT_NULL
Definition:
PDG_EventTypes.h:21
PDG_EVENT_NODE_COOKED
Definition:
PDG_EventTypes.h:58
PDG_EVENT_SERVICE_MANAGER_ALL
Definition:
PDG_EventTypes.h:89
PDG_EVENT_SERVICE_START_END
Definition:
PDG_EventTypes.h:91
PDG_EVENT_NODE_RENAME
Definition:
PDG_EventTypes.h:52
PDG_EVENT_NODE_CLEAR
Definition:
PDG_EventTypes.h:36
PDG_EVENT_WORKITEM_REMOVE_PARENT
Definition:
PDG_EventTypes.h:34
PDG_EVENT_BATCH_ITEM_INITIALIZED
Definition:
PDG_EventTypes.h:80
PDG_EVENT_UI_SELECT
Definition:
PDG_EventTypes.h:48
UT_Array.h
PDG_EVENT_DIRTY_START
Definition:
PDG_EventTypes.h:43
UT_ValArray< PDG_EventType >
PDG_EventEmitter
Definition:
PDG_EventEmitter.h:22
UT_Array< PDG_EventFilter >
PDG_EVENT_NODE_FIRST_COOK
Definition:
PDG_EventTypes.h:55
PDG_EVENT_SERVICE_CLIENT_CHANGED
Definition:
PDG_EventTypes.h:94
PDG_EventHandler
Definition:
PDG_EventHandler.h:27
UT_ArraySet.h
PDG_EVENT_WORKITEM_SET_FLOAT
Definition:
PDG_EventTypes.h:61
PDG_EVENT_WORKITEM_MERGE
Definition:
PDG_EventTypes.h:67
UT_ValArray.h
PDG_EVENT_SCHEDULER_REMOVED
Definition:
PDG_EventTypes.h:86
PDG_EVENT_NODE_REMOVE
Definition:
PDG_EventTypes.h:51
PDG_EVENT_WORKITEM_REMOVE_DEP
Definition:
PDG_EventTypes.h:31
PDG_EVENT_SCHEDULER_ADDED
Definition:
PDG_EventTypes.h:85
PDG_EVENT_ALL
Definition:
PDG_EventTypes.h:82
PDG_EVENT_WORKITEM_ADD_DEP
Definition:
PDG_EventTypes.h:30
PDG_EVENT_DIRTY_STOP
Definition:
PDG_EventTypes.h:44
PDG_EVENT_WORKITEM_COOK_PERCENT_UPDATE
Definition:
PDG_EventTypes.h:28
PDG_EVENT_WORKITEM_SET_GEOMETRY
Definition:
PDG_EventTypes.h:66
PDG_EVENT_COUNT
Definition:
PDG_EventTypes.h:96
PDG_EVENT_LOG
Definition:
PDG_EventTypes.h:83
PDG_EVENT_NODE_PROGRESS_UPDATE
Definition:
PDG_EventTypes.h:78
PDG_EVENT_NODE_CONNECT
Definition:
PDG_EventTypes.h:53
PDG_EVENT_WORKITEM_REMOVE_STATIC_ANCESTOR
Definition:
PDG_EventTypes.h:76
PDG_EVENT_DIRTY_ALL
Definition:
PDG_EventTypes.h:46
PDG_EVENT_COOK_START
Definition:
PDG_EventTypes.h:73
PDG_EVENT_WORKITEM_SET_STRING
Definition:
PDG_EventTypes.h:62
PDG_EVENT_SET_SCHEDULER
Definition:
PDG_EventTypes.h:87
PDG_EVENT_WORKITEM_REMOVE
Definition:
PDG_EventTypes.h:25
PDG_EVENT_NODE_DISCONNECT
Definition:
PDG_EventTypes.h:54
PDG_EVENT_WORKITEM_ADD
Definition:
PDG_EventTypes.h:23
PDG_EVENT_WORKITEM_REMOVE_LIST
Definition:
PDG_EventTypes.h:26
PDG_EVENT_NODE_CREATE
Definition:
PDG_EventTypes.h:50
PDG_EVENT_SERVICE_START_BEGIN
Definition:
PDG_EventTypes.h:90
PDG_EVENT_COOK_COMPLETE
Definition:
PDG_EventTypes.h:41
PDG_EVENT_WORKITEM_ADD_LIST
Definition:
PDG_EventTypes.h:24
PDG_EVENT_SERVICE_CLIENT_STARTED
Definition:
PDG_EventTypes.h:93
PDG_EVENT_WORKITEM_PRIORITY
Definition:
PDG_EventTypes.h:70
PDG_EVENT_WORKITEM_ADD_PARENT
Definition:
PDG_EventTypes.h:33
PDG_EVENT_WORKITEM_SET_PYOBJECT
Definition:
PDG_EventTypes.h:65
PDG_EventType
PDG_EventType
Definition:
PDG_EventTypes.h:19
PDG_EVENT_COOK_WARNING
Definition:
PDG_EventTypes.h:39
PDG_EVENT_NODE_GENERATED
Definition:
PDG_EventTypes.h:57
PDG_EVENT_WORKITEM_SET_FILE
Definition:
PDG_EventTypes.h:63
PDG_EVENT_WORKITEM_ADD_STATIC_ANCESTOR
Definition:
PDG_EventTypes.h:75
PDG_EVENT_WORKITEM_FRAME
Definition:
PDG_EventTypes.h:71
PDG
PDG_EventTypes.h
Generated on Tue Feb 10 2026 02:33:32 for HDK by
1.8.6