openscenegraph
include
osgWidget
osgWidget/Types
Go to the documentation of this file.
1
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2008 Robert Osfield
2
*
3
* This library is open source and may be redistributed and/or modified under
4
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
5
* (at your option) any later version. The full license is in LICENSE file
6
* included with this distribution, and on the openscenegraph.org website.
7
*
8
* This library is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* OpenSceneGraph Public License for more details.
12
*/
13
14
// Code by: Jeremy Moles (cubicool) 2007-2008
15
16
#ifndef OSGWIDGET_TYPES
17
#define OSGWIDGET_TYPES
18
19
#include <numeric>
20
#include <
osg/Geometry
>
21
22
namespace
osgWidget
{
23
24
typedef
osg::Vec2Array
TexCoordArray
;
25
typedef
osg::Vec3Array
PointArray
;
26
typedef
osg::Vec4Array
ColorArray
;
27
28
typedef
TexCoordArray::value_type
TexCoord
;
29
typedef
PointArray::value_type
Point
;
30
typedef
ColorArray::value_type
Color
;
31
32
typedef
TexCoord::value_type
texcoord_type
;
33
typedef
Point::value_type
point_type
;
34
typedef
Color::value_type
color_type
;
35
36
typedef
osg::Vec2
XYCoord
;
37
typedef
osg::Vec4
Quad
;
38
39
typedef
osg::Matrix::value_type
matrix_type
;
40
41
// This is multiplied by a normalized Z value [0.0f, -1.0f] to create a RenderBin number
42
// to set the state of the Window/Widget with. Perhaps at some later time this should
43
// be configurable.
44
const
int
OSGWIDGET_RENDERBIN_MOD
= 5000;
45
46
}
47
48
#endif
Geometry
osg::Matrixd::value_type
double value_type
Definition
Matrixd:30
osg::MixinVector< T >::value_type
vector_type::value_type value_type
Definition
MixinVector:33
osg::TemplateArray
A concrete array holding elements of type T.
Definition
Array:243
osg::Vec2f
Definition
Vec2f:29
osg::Vec4f
Definition
Vec4f:28
osgWidget
Definition
Box:21
osgWidget::ColorArray
osg::Vec4Array ColorArray
Definition
osgWidget/Types:26
osgWidget::Quad
osg::Vec4 Quad
Definition
osgWidget/Types:37
osgWidget::color_type
Color::value_type color_type
Definition
osgWidget/Types:34
osgWidget::point_type
Point::value_type point_type
Definition
osgWidget/Types:33
osgWidget::XYCoord
osg::Vec2 XYCoord
Definition
osgWidget/Types:36
osgWidget::Point
PointArray::value_type Point
Definition
osgWidget/Types:29
osgWidget::OSGWIDGET_RENDERBIN_MOD
const int OSGWIDGET_RENDERBIN_MOD
Definition
osgWidget/Types:44
osgWidget::texcoord_type
TexCoord::value_type texcoord_type
Definition
osgWidget/Types:32
osgWidget::TexCoord
TexCoordArray::value_type TexCoord
Definition
osgWidget/Types:28
osgWidget::TexCoordArray
osg::Vec2Array TexCoordArray
Definition
osgWidget/Types:24
osgWidget::matrix_type
osg::Matrix::value_type matrix_type
Definition
osgWidget/Types:39
osgWidget::Color
ColorArray::value_type Color
Definition
osgWidget/Types:30
osgWidget::PointArray
osg::Vec3Array PointArray
Definition
osgWidget/Types:25
Generated by
1.9.8