VR-Forces 4.5 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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)