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
PDG_EVENT_WORKITEM_ADD
,
23
PDG_EVENT_WORKITEM_ADD_LIST
,
24
PDG_EVENT_WORKITEM_REMOVE
,
25
PDG_EVENT_WORKITEM_REMOVE_LIST
,
26
PDG_EVENT_WORKITEM_STATE_CHANGE
,
27
PDG_EVENT_WORKITEM_COOK_PERCENT_UPDATE
,
28
29
PDG_EVENT_WORKITEM_ADD_DEP
,
30
PDG_EVENT_WORKITEM_REMOVE_DEP
,
31
32
PDG_EVENT_WORKITEM_ADD_PARENT
,
33
PDG_EVENT_WORKITEM_REMOVE_PARENT
,
34
35
PDG_EVENT_NODE_CLEAR
,
36
37
PDG_EVENT_COOK_ERROR
,
38
PDG_EVENT_COOK_WARNING
,
39
40
PDG_EVENT_COOK_COMPLETE
,
41
42
PDG_EVENT_DIRTY_START
,
43
PDG_EVENT_DIRTY_STOP
,
44
45
PDG_EVENT_DIRTY_ALL
,
46
47
PDG_EVENT_UI_SELECT
,
48
49
PDG_EVENT_NODE_CREATE
,
50
PDG_EVENT_NODE_REMOVE
,
51
PDG_EVENT_NODE_RENAME
,
52
PDG_EVENT_NODE_CONNECT
,
53
PDG_EVENT_NODE_DISCONNECT
,
54
PDG_EVENT_NODE_FIRST_COOK
,
55
56
PDG_EVENT_NODE_GENERATED
,
57
PDG_EVENT_NODE_COOKED
,
58
59
PDG_EVENT_WORKITEM_SET_INT
,
60
PDG_EVENT_WORKITEM_SET_FLOAT
,
61
PDG_EVENT_WORKITEM_SET_STRING
,
62
PDG_EVENT_WORKITEM_SET_FILE
,
63
PDG_EVENT_WORKITEM_SET_DICT
,
64
PDG_EVENT_WORKITEM_SET_PYOBJECT
,
65
PDG_EVENT_WORKITEM_SET_GEOMETRY
,
66
PDG_EVENT_WORKITEM_MERGE
,
67
PDG_EVENT_WORKITEM_OUTPUT_FILES
,
68
69
PDG_EVENT_WORKITEM_PRIORITY
,
70
71
PDG_EVENT_COOK_START
,
72
73
PDG_EVENT_WORKITEM_ADD_STATIC_ANCESTOR
,
74
PDG_EVENT_WORKITEM_REMOVE_STATIC_ANCESTOR
,
75
76
PDG_EVENT_NODE_PROGRESS_UPDATE
,
77
78
PDG_EVENT_BATCH_ITEM_INITIALIZED
,
79
80
PDG_EVENT_ALL
,
81
PDG_EVENT_LOG
,
82
83
PDG_EVENT_SCHEDULER_ADDED
,
84
PDG_EVENT_SCHEDULER_REMOVED
,
85
PDG_EVENT_SET_SCHEDULER
,
86
87
PDG_EVENT_SERVICE_MANAGER_ALL
,
88
PDG_EVENT_SERVICE_START_BEGIN
,
89
PDG_EVENT_SERVICE_START_END
,
90
91
PDG_EVENT_SERVICE_CLIENT_STARTED
,
92
PDG_EVENT_SERVICE_CLIENT_CHANGED
,
93
94
PDG_EVENT_COUNT
,
95
};
96
97
using
PDG_EventEmitterSet
=
UT_ArraySet<PDG_EventEmitter*>
;
98
using
PDG_EventFilter
=
UT_ValArray<PDG_EventType>
;
99
using
PDG_EventFilterArray
=
UT_Array<PDG_EventFilter>
;
100
using
PDG_EventFilterMap
=
UT_Array<int>
;
101
using
PDG_EventHandlerArray
=
UT_Array<PDG_EventHandler*>
;
102
103
#endif
/* __PDG_EVENT_TYPES_H__ */
PDG_EVENT_WORKITEM_STATE_CHANGE
Definition:
PDG_EventTypes.h:26
UT::ArraySet
Definition:
UT_ArraySet.h:167
PDG_EVENT_WORKITEM_OUTPUT_FILES
Definition:
PDG_EventTypes.h:67
PDG_EVENT_COOK_ERROR
Definition:
PDG_EventTypes.h:37
PDG_EVENT_WORKITEM_SET_INT
Definition:
PDG_EventTypes.h:59
PDG_EVENT_WORKITEM_SET_DICT
Definition:
PDG_EventTypes.h:63
PDG_EVENT_NULL
Definition:
PDG_EventTypes.h:21
PDG_EVENT_NODE_COOKED
Definition:
PDG_EventTypes.h:57
PDG_EVENT_SERVICE_MANAGER_ALL
Definition:
PDG_EventTypes.h:87
PDG_EVENT_SERVICE_START_END
Definition:
PDG_EventTypes.h:89
PDG_EVENT_NODE_RENAME
Definition:
PDG_EventTypes.h:51
PDG_EVENT_NODE_CLEAR
Definition:
PDG_EventTypes.h:35
PDG_EVENT_WORKITEM_REMOVE_PARENT
Definition:
PDG_EventTypes.h:33
PDG_EVENT_BATCH_ITEM_INITIALIZED
Definition:
PDG_EventTypes.h:78
PDG_EVENT_UI_SELECT
Definition:
PDG_EventTypes.h:47
UT_Array.h
PDG_EVENT_DIRTY_START
Definition:
PDG_EventTypes.h:42
UT_ValArray< PDG_EventType >
PDG_EventEmitter
Definition:
PDG_EventEmitter.h:22
UT_Array< PDG_EventFilter >
PDG_EVENT_NODE_FIRST_COOK
Definition:
PDG_EventTypes.h:54
PDG_EVENT_SERVICE_CLIENT_CHANGED
Definition:
PDG_EventTypes.h:92
PDG_EventHandler
Definition:
PDG_EventHandler.h:27
UT_ArraySet.h
PDG_EVENT_WORKITEM_SET_FLOAT
Definition:
PDG_EventTypes.h:60
PDG_EVENT_WORKITEM_MERGE
Definition:
PDG_EventTypes.h:66
UT_ValArray.h
PDG_EVENT_SCHEDULER_REMOVED
Definition:
PDG_EventTypes.h:84
PDG_EVENT_NODE_REMOVE
Definition:
PDG_EventTypes.h:50
PDG_EVENT_WORKITEM_REMOVE_DEP
Definition:
PDG_EventTypes.h:30
PDG_EVENT_SCHEDULER_ADDED
Definition:
PDG_EventTypes.h:83
PDG_EVENT_ALL
Definition:
PDG_EventTypes.h:80
PDG_EVENT_WORKITEM_ADD_DEP
Definition:
PDG_EventTypes.h:29
PDG_EVENT_DIRTY_STOP
Definition:
PDG_EventTypes.h:43
PDG_EVENT_WORKITEM_COOK_PERCENT_UPDATE
Definition:
PDG_EventTypes.h:27
PDG_EVENT_WORKITEM_SET_GEOMETRY
Definition:
PDG_EventTypes.h:65
PDG_EVENT_COUNT
Definition:
PDG_EventTypes.h:94
PDG_EVENT_LOG
Definition:
PDG_EventTypes.h:81
PDG_EVENT_NODE_PROGRESS_UPDATE
Definition:
PDG_EventTypes.h:76
PDG_EVENT_NODE_CONNECT
Definition:
PDG_EventTypes.h:52
PDG_EVENT_WORKITEM_REMOVE_STATIC_ANCESTOR
Definition:
PDG_EventTypes.h:74
PDG_EVENT_DIRTY_ALL
Definition:
PDG_EventTypes.h:45
PDG_EVENT_COOK_START
Definition:
PDG_EventTypes.h:71
PDG_EVENT_WORKITEM_SET_STRING
Definition:
PDG_EventTypes.h:61
PDG_EVENT_SET_SCHEDULER
Definition:
PDG_EventTypes.h:85
PDG_EVENT_WORKITEM_REMOVE
Definition:
PDG_EventTypes.h:24
PDG_EVENT_NODE_DISCONNECT
Definition:
PDG_EventTypes.h:53
PDG_EVENT_WORKITEM_ADD
Definition:
PDG_EventTypes.h:22
PDG_EVENT_WORKITEM_REMOVE_LIST
Definition:
PDG_EventTypes.h:25
PDG_EVENT_NODE_CREATE
Definition:
PDG_EventTypes.h:49
PDG_EVENT_SERVICE_START_BEGIN
Definition:
PDG_EventTypes.h:88
PDG_EVENT_COOK_COMPLETE
Definition:
PDG_EventTypes.h:40
PDG_EVENT_WORKITEM_ADD_LIST
Definition:
PDG_EventTypes.h:23
PDG_EVENT_SERVICE_CLIENT_STARTED
Definition:
PDG_EventTypes.h:91
PDG_EVENT_WORKITEM_PRIORITY
Definition:
PDG_EventTypes.h:69
PDG_EVENT_WORKITEM_ADD_PARENT
Definition:
PDG_EventTypes.h:32
PDG_EVENT_WORKITEM_SET_PYOBJECT
Definition:
PDG_EventTypes.h:64
PDG_EventType
PDG_EventType
Definition:
PDG_EventTypes.h:19
PDG_EVENT_COOK_WARNING
Definition:
PDG_EventTypes.h:38
PDG_EVENT_NODE_GENERATED
Definition:
PDG_EventTypes.h:56
PDG_EVENT_WORKITEM_SET_FILE
Definition:
PDG_EventTypes.h:62
PDG_EVENT_WORKITEM_ADD_STATIC_ANCESTOR
Definition:
PDG_EventTypes.h:73
PDG
PDG_EventTypes.h
Generated on Thu Feb 6 2025 02:43:05 for HDK by
1.8.6