openscenegraph
include
osgUtil
TransformAttributeFunctor
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
Drawable
Notify
osgUtil::TransformAttributeFunctor
Definition
TransformAttributeFunctor:27
osgUtil::TransformAttributeFunctor::apply
virtual void apply(osg::Drawable::AttributeType type, unsigned int count, osg::Vec3 *begin)
osgUtil::TransformAttributeFunctor::_im
osg::Matrix _im
Definition
TransformAttributeFunctor:40
osgUtil::TransformAttributeFunctor::_m
osg::Matrix _m
Definition
TransformAttributeFunctor:39
osgUtil::TransformAttributeFunctor::TransformAttributeFunctor
TransformAttributeFunctor(const osg::Matrix &m)
osgUtil::TransformAttributeFunctor::~TransformAttributeFunctor
virtual ~TransformAttributeFunctor()
osgUtil::TransformAttributeFunctor::apply
virtual void apply(osg::Drawable::AttributeType type, unsigned int count, osg::Vec3d *begin)
osg::Drawable::AttributeFunctor
Definition
Drawable:426
osg::Drawable::AttributeType
unsigned int AttributeType
Definition
Drawable:400
osg::Matrixd
Definition
Matrixd:27
osg::Vec3d
Definition
Vec3d:30
osg::Vec3f
Definition
Vec3f:29
osgUtil
Shader generator framework.
Definition
NodeVisitor:25
Export
OSGUTIL_EXPORT
#define OSGUTIL_EXPORT
Definition
osgUtil/Export:40
Generated by
1.9.8