VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
priorityUpdater.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
12 #include <vrvCore/DtUniqueID.h>
13 #include <vrvCore/DtTickable.h>
14 
15 namespace makVrv
16 {
17  class DtSceneObject;
18  class DtSceneObjectAgent;
19  class DtDe;
20  class DtModel;
21 }
22 
23 namespace makVrf
24 {
28  {
29  public:
32 
34  virtual ~DtPriorityUpdater();
35 
37  virtual void setPriority(unsigned int);
38 
40  virtual void setSceneObject(makVrv::DtSceneObject*);
41 
42  protected:
44  virtual void update( DtTime tNow );
45 
46  virtual bool needsUpdate( DtTime tNow );
47 
48  virtual void slot_sceneObjectToBeDeleted( const makVrv::DtUniqueID& id );
49 
50  virtual void updatePriorityForModel(makVrv::DtModel*);
51 
52  protected:
56  unsigned int myPriority;
57  unsigned int myLastMaxPriority;
58  unsigned int myLastSceneObjectSize;
59 
60  static unsigned int theMaxPriority;
61  };
62 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)