Cortex  10.0.0-a4
TypeIds.h
1 //
3 // Copyright (c) 2007-2012, Image Engine Design Inc. All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are
7 // met:
8 //
9 // * Redistributions of source code must retain the above copyright
10 // notice, this list of conditions and the following disclaimer.
11 //
12 // * Redistributions in binary form must reproduce the above copyright
13 // notice, this list of conditions and the following disclaimer in the
14 // documentation and/or other materials provided with the distribution.
15 //
16 // * Neither the name of Image Engine Design nor the names of any
17 // other contributors to this software may be used to endorse or
18 // promote products derived from this software without specific prior
19 // written permission.
20 //
21 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
22 // IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
23 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
25 // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 //
34 
35 #ifndef IE_COREGL_TYPEIDS_H
36 #define IE_COREGL_TYPEIDS_H
37 
38 namespace IECoreGL
39 {
40 
41 enum TypeId
42 {
43  StateTypeId = 105000,
44  StateComponentTypeId = 105001,
45  PrimitiveBoundTypeId = 105002,
46  PrimitiveWireframeTypeId = 105003,
47  PrimitiveSolidTypeId = 105004,
48  PrimitiveOutlineTypeId = 105005,
49  RenderableTypeId = 105006,
50  BindableTypeId = 105007,
51  TextureTypeId = 105008,
52  RendererTypeId = 105009,
53  ShaderTypeId = 105010,
54  PrimitiveTypeId = 105011,
55  PointsPrimitiveTypeId = 105012,
56  DiskPrimitiveTypeId = 105013,
57  MeshPrimitiveTypeId = 105014,
58  QuadPrimitiveTypeId = 105015,
59  SpherePrimitiveTypeId = 105016,
60  BoxPrimitiveTypeId = 105017,
61  RendererImplementationTypeId = 105018,
62  DeferredRendererImplementationTypeId = 105019,
63  PrimitiveWireframeWidthTypeId = 105020,
64  PrimitiveOutlineWidthTypeId = 105021,
65  PrimitivePointsTypeId = 105022,
66  PrimitivePointWidthTypeId = 105023,
67  ColorTypeId = 105024,
68  ShaderStateComponentTypeId = 105025,
69  FrameBufferTypeId = 105026,
70  DepthTextureTypeId = 105027,
71  ColorTextureTypeId = 105028,
72  ImmediateRendererImplementationTypeId = 105029,
73  BlendFuncStateComponentTypeId = 105030,
74  BlendColorStateComponentTypeId = 105031,
75  BlendEquationStateComponentTypeId = 105032,
76  TransparentShadingStateComponentTypeId = 105033,
77  PrimitiveTransparencySortStateComponentTypeId = 105034,
78  BoundColorStateComponentTypeId = 105035,
79  WireframeColorStateComponentTypeId = 105036,
80  OutlineColorStateComponentTypeId = 105037,
81  PointColorStateComponentTypeId = 105038,
82  CameraTypeId = 105039,
83  OrthographicCameraTypeId = 105040,
84  PerspectiveCameraTypeId = 105041,
85  PointsPrimitiveUseGLPointsTypeId = 105042,
86  PointsPrimitiveGLPointWidthTypeId = 105043,
87  NameStateComponentTypeId = 105044,
88  ToGLConverterTypeId = 105045,
89  ToGLCameraConverterTypeId = 105046,
90  DoubleSidedStateComponentTypeId = 105047,
91  RightHandedOrientationStateComponentTypeId = 105048,
92  CurvesPrimitiveTypeId = 105049,
93  CurvesPrimitiveGLLineWidthTypeId = 105050,
94  CurvesPrimitiveUseGLLinesTypeId = 105051,
95  CurvesPrimitiveIgnoreBasisTypeId = 105052,
96  ToGLMeshConverterTypeId = 105053,
97  FontTypeId = 105054,
98  TextPrimitiveTypeId = 105055,
99  PointSmoothingStateComponentTypeId = 105056,
100  LineSmoothingStateComponentTypeId = 105057,
101  PolygonSmoothingStateComponentTypeId = 105058,
102  LuminanceTextureTypeId = 105059,
103  AlphaTextureTypeId = 105060,
104  GroupTypeId = 105061,
105  SceneTypeId = 105062,
106  TextPrimitiveTypeTypeId = 105063,
107  ToGLCurvesConverterTypeId = 105064,
108  ToGLTextureConverterTypeId = 105065,
109  SplineToGLTextureConverterTypeId = 105066,
110  CullingSpaceStateComponentTypeId = 105067,
111  CullingBoxStateComponentTypeId = 105068,
112  ToGLPointsConverterTypeId = 105069,
113  ProceduralThreadingStateComponentTypeId = 105070,
114  DepthTestStateComponentTypeId = 105071,
115  CameraVisibilityStateComponentTypeId = 105072,
116  DepthMaskStateComponentTypeId = 105073,
117  AlphaTestStateComponentTypeId = 105074,
118  AlphaFuncStateComponentTypeId = 105075,
119  AutomaticInstancingStateComponentTypeId = 105076,
120  BufferTypeId = 105077,
121  ToGLBufferConverterTypeId = 105078,
122  UIntTextureTypeId = 105079,
123  PrimitiveSelectableTypeId = 105080,
124  ToGLStateConverterTypeId = 105081,
125  ToGLSphereConverterTypeId = 105082,
126  LastCoreGLTypeId = 105999,
127 };
128 
129 } // namespace IECoreGL
130 
131 #endif // IE_COREGL_TYPEIDS_H
The namespace within which all CoreGL functionality is defined.
Definition: AlphaTexture.h:41
TypeId
Definition: TypeIds.h:46