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
GUI_RenderCommon.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: GUI_RenderCommon.h ( GUI Library, C++)
7
*
8
* COMMENTS:
9
*/
10
#ifndef GUI_RenderCommon_h
11
#define GUI_RenderCommon_h
12
13
#include <
GR/GR_Defines.h
>
14
#include <
UT/UT_Array.h
>
15
#include <
UT/UT_IntrusivePtr.h
>
16
17
// setup can produce a variety of required update actions
18
enum
GUI_SetupResult
19
{
20
GUI_SETUP_NO_CHANGE
= 0x0,
21
22
// GR_UpdateReason occupies the lower 24b.
23
GUI_SETUP_GR_MASK
= 0x0FFFFFF,
24
};
25
26
// bitfield for specifying additional passes
27
enum
GUI_RenderPassFlags
28
{
29
GUI_RENDER_NONE
= 0x0,
30
GUI_RENDER_WIRE_PASS
= 0x1,
31
GUI_RENDER_MATTE_PASS
= 0x2
32
};
33
34
35
/// Viewport type for Rotoscope settings
36
enum
GUI_RotoView
37
{
38
GUI_ROTO_PERSPECTIVE
,
39
GUI_ROTO_CAMERA
,
40
GUI_ROTO_TOP
,
41
GUI_ROTO_FRONT
,
42
GUI_ROTO_RIGHT
,
43
GUI_ROTO_BOTTOM
,
44
GUI_ROTO_BACK
,
45
GUI_ROTO_LEFT
,
46
GUI_ROTO_UV
,
47
GUI_ROTO_IMAGE
48
};
49
const
int
GUI_NUM_ROTO_VIEWS
= (
GUI_ROTO_IMAGE
+1);
50
51
enum
GUI_SnapshotBlendMode
52
{
53
GUI_SNAPSHOT_BLEND_PIXELS
,
54
GUI_SNAPSHOT_WIPE_LEFT_RIGHT
,
55
GUI_SNAPSHOT_WIPE_TOP_BOTTOM
56
};
57
58
enum
GUI_FogMode
59
{
60
GUI_FOG_VOLUME_LOW
,
61
GUI_FOG_VOLUME_MED
,
62
GUI_FOG_VOLUME_HIGH
,
63
GUI_FOG_VOLUME_VERY_HIGH
64
};
65
66
enum
GUI_SelectionType
67
{
68
GUI_SELTYPE_CURRENT_OBJECT
= 0,
69
GUI_SELTYPE_SELECTED_OBJECT
,
70
GUI_SELTYPE_HINTED_OBJECT
,
71
GUI_SELTYPE_SECOND_SELECTED_OBJECT
,
72
GUI_SELTYPE_SELECTED_PRIM
,
73
GUI_SELTYPE_MODIFIED_PRIM
,
74
75
GUI_SELTYPE_NONE
,
76
GUI_SELTYPE_MAX
77
};
78
79
class
GUI_DetailLook
;
80
typedef
UT_IntrusivePtr<GUI_DetailLook>
GUI_DetailLookPtr
;
81
typedef
UT_Array<GUI_DetailLook *>
GUI_DetailList
;
82
typedef
UT_Array<GUI_DetailLookPtr>
GUI_DetailPtrList
;
83
84
#endif
GUI_FOG_VOLUME_LOW
Definition:
GUI_RenderCommon.h:60
GUI_SNAPSHOT_WIPE_LEFT_RIGHT
Definition:
GUI_RenderCommon.h:54
GUI_SNAPSHOT_WIPE_TOP_BOTTOM
Definition:
GUI_RenderCommon.h:55
GUI_SELTYPE_SELECTED_OBJECT
Definition:
GUI_RenderCommon.h:69
GR_Defines.h
GUI_SELTYPE_HINTED_OBJECT
Definition:
GUI_RenderCommon.h:70
GUI_SELTYPE_MODIFIED_PRIM
Definition:
GUI_RenderCommon.h:73
UT_Array.h
GUI_ROTO_TOP
Definition:
GUI_RenderCommon.h:40
UT_Array< GUI_DetailLook * >
GUI_ROTO_IMAGE
Definition:
GUI_RenderCommon.h:47
GUI_RENDER_NONE
Definition:
GUI_RenderCommon.h:29
GUI_FOG_VOLUME_HIGH
Definition:
GUI_RenderCommon.h:62
GUI_DetailLookPtr
UT_IntrusivePtr< GUI_DetailLook > GUI_DetailLookPtr
Definition:
GUI_RenderCommon.h:79
GUI_SETUP_GR_MASK
Definition:
GUI_RenderCommon.h:23
GUI_RENDER_MATTE_PASS
Definition:
GUI_RenderCommon.h:31
GUI_DetailLook
Definition:
GUI_DetailLook.h:64
GUI_SNAPSHOT_BLEND_PIXELS
Definition:
GUI_RenderCommon.h:53
GUI_RenderPassFlags
GUI_RenderPassFlags
Definition:
GUI_RenderCommon.h:27
UT_IntrusivePtr< GUI_DetailLook >
GUI_ROTO_FRONT
Definition:
GUI_RenderCommon.h:41
GUI_SetupResult
GUI_SetupResult
Definition:
GUI_RenderCommon.h:18
GUI_NUM_ROTO_VIEWS
const int GUI_NUM_ROTO_VIEWS
Definition:
GUI_RenderCommon.h:49
GUI_FogMode
GUI_FogMode
Definition:
GUI_RenderCommon.h:58
GUI_FOG_VOLUME_VERY_HIGH
Definition:
GUI_RenderCommon.h:63
GUI_ROTO_BACK
Definition:
GUI_RenderCommon.h:44
GUI_DetailPtrList
UT_Array< GUI_DetailLookPtr > GUI_DetailPtrList
Definition:
GUI_RenderCommon.h:82
GUI_SETUP_NO_CHANGE
Definition:
GUI_RenderCommon.h:20
GUI_SELTYPE_SELECTED_PRIM
Definition:
GUI_RenderCommon.h:72
GUI_RotoView
GUI_RotoView
Viewport type for Rotoscope settings.
Definition:
GUI_RenderCommon.h:36
GUI_SELTYPE_MAX
Definition:
GUI_RenderCommon.h:76
GUI_ROTO_RIGHT
Definition:
GUI_RenderCommon.h:42
GUI_ROTO_BOTTOM
Definition:
GUI_RenderCommon.h:43
GUI_SelectionType
GUI_SelectionType
Definition:
GUI_RenderCommon.h:66
GUI_SELTYPE_NONE
Definition:
GUI_RenderCommon.h:75
GUI_RENDER_WIRE_PASS
Definition:
GUI_RenderCommon.h:30
GUI_ROTO_PERSPECTIVE
Definition:
GUI_RenderCommon.h:38
GUI_ROTO_LEFT
Definition:
GUI_RenderCommon.h:45
GUI_SnapshotBlendMode
GUI_SnapshotBlendMode
Definition:
GUI_RenderCommon.h:51
GUI_FOG_VOLUME_MED
Definition:
GUI_RenderCommon.h:61
UT_IntrusivePtr.h
GUI_ROTO_CAMERA
Definition:
GUI_RenderCommon.h:39
GUI_SELTYPE_CURRENT_OBJECT
Definition:
GUI_RenderCommon.h:68
GUI_DetailList
UT_Array< GUI_DetailLook * > GUI_DetailList
Definition:
GUI_RenderCommon.h:81
GUI_ROTO_UV
Definition:
GUI_RenderCommon.h:46
GUI_SELTYPE_SECOND_SELECTED_OBJECT
Definition:
GUI_RenderCommon.h:71
GUI
GUI_RenderCommon.h
Generated on Thu Nov 21 2024 02:43:40 for HDK by
1.8.6