VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIndirectInstancesInvalidated.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2020 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 #include <boost/unordered_map.hpp>
15 
16 namespace makVrv
17 {
21  {
22  public:
24  {
25  int offset;
26  int size;
27  };
28 
29  typedef boost::unordered_map<int, OffsetAndSize> SetInstancesInvalidated;
30  public:
31  //Constructor
33 
34  public:
38  virtual void addDirty(int instanceId, int offset, int size);
39 
42  virtual void clearDirty(void);
43 
45  virtual bool dirty(void) const;
46 
48  virtual const SetInstancesInvalidated& setOfInstancesInvalidated(void) const;
49 
50  protected:
51  bool myDirty;
53  };
54 }
Dll export defines.
voidpf void uLong size
Definition: ioapi.h:39
bool myDirty
Definition: DtIndirectInstancesInvalidated.h:51
SetInstancesInvalidated myInstancesInvalidated
Definition: DtIndirectInstancesInvalidated.h:52
#define DT_DLL_VRVINDIRECTRENDERING
Definition: vrvIndirectRendering.h:19
boost::unordered_map< int, OffsetAndSize > SetInstancesInvalidated
Definition: DtIndirectInstancesInvalidated.h:29
holds a set of the instances that need to be invalidated in the instance buffers
Definition: DtIndirectInstancesInvalidated.h:20
int offset
Definition: DtIndirectInstancesInvalidated.h:25
int size
Definition: DtIndirectInstancesInvalidated.h:26
voidpf uLong offset
Definition: ioapi.h:42
Definition: DtIndirectInstancesInvalidated.h:23

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)