VR-Vantage API Documentation
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:
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:
55  };
56 }
57 


Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)