OSG
3.4.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
osg_head
include
osgUtil
TransformAttributeFunctor.h
Go to the documentation of this file.
1
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 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
#ifndef OSGUTIL_TRANSFORMATTRIBUTEFUNCTOR
15
#define OSGUTIL_TRANSFORMATTRIBUTEFUNCTOR 1
16
17
#include <osg/Drawable>
18
#include <osg/Notify>
19
20
#include <osgUtil/Export>
21
22
namespace
osgUtil
{
23
26
class
OSGUTIL_EXPORT
TransformAttributeFunctor
:
public
osg::Drawable::AttributeFunctor
27
{
28
public
:
29
31
TransformAttributeFunctor
(
const
osg::Matrix
& m);
32
33
virtual
~
TransformAttributeFunctor
();
34
36
virtual
void
apply(
osg::Drawable::AttributeType
type
,
unsigned
int
count,
osg::Vec3
* begin);
37
virtual
void
apply(
osg::Drawable::AttributeType
type,
unsigned
int
count,
osg::Vec3d
* begin);
38
39
osg::Matrix
_m
;
40
osg::Matrix
_im
;
41
42
};
43
44
}
45
46
#endif
osg::Drawable::AttributeType
unsigned int AttributeType
Definition:
Drawable.h:384
osgUtil::TransformAttributeFunctor
Definition:
TransformAttributeFunctor.h:26
osg::Matrixd
Definition:
Matrixd.h:26
osg::Vec3d
Definition:
Vec3d.h:29
osg::type
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
Definition:
GLU.h:71
osgUtil::TransformAttributeFunctor::_im
osg::Matrix _im
Definition:
TransformAttributeFunctor.h:40
osgUtil::TransformAttributeFunctor::_m
osg::Matrix _m
Definition:
TransformAttributeFunctor.h:39
OSGUTIL_EXPORT
#define OSGUTIL_EXPORT
Definition:
Export.h:40
osg::Vec3f
Definition:
Vec3f.h:28
osgUtil
Shader generator framework.
Definition:
RenderInfo.h:20
osg::Drawable::AttributeFunctor
Definition:
Drawable.h:409
Generated on Tue Oct 4 2016 19:20:48 for OSG by
1.8.8