VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Tutorials
File List
File Members
include
vrvOsg
DtFastGroup.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: $ $Revision: $ $State: $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvOsg/vrvOsg.h
>
16
#include <osg/Group>
17
#include <osg/MatrixTransform>
18
19
namespace
makVrv
20
{
22
class
DT_DLL_VRVOSG
DtFastGroup
:
public
osg::Group
23
{
24
public
:
25
DtFastGroup
();
26
28
DtFastGroup
(
const
DtFastGroup
&,
const
osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
29
31
virtual
bool
removeChildren(
unsigned
int
pos,
unsigned
int
numChildrenToRemove);
32
};
33
34
class
DtSceneObject
;
35
37
class
DT_DLL_VRVOSG
DtFastMatrixTransform
:
public
osg::MatrixTransform
38
{
39
public
:
40
DtFastMatrixTransform
();
41
43
DtFastMatrixTransform
(
const
DtFastMatrixTransform
&,
const
osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
44
46
virtual
bool
removeChildren(
unsigned
int
pos,
unsigned
int
numChildrenToRemove);
47
50
virtual
void
setSceneObject(
DtSceneObject
* sceneObject );
51
virtual
DtSceneObject
* sceneObject()
const
;
52
53
protected
:
54
DtSceneObject
*
mySceneObject
;
55
};
56
}
57
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)