VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtInstanceContainer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace makVrv
16 {
17  typedef std::vector<Matrix4_64> VectorMatrix4_64;
18 
29  {
30  public:
33 
36  virtual ~DtInstanceContainer();
37 
39 
40  virtual void addInstance(const DtInstance_64& instance);
41  virtual void removeAllInstances(void);
42  virtual const Instances& instances(void) const;
44 
46  virtual void setVisibility(bool visibility);
47 
49  virtual const DtInstance& operator[](int index) const;
50 
52 
53  virtual const Matrix4_64& instanceXForm(int index) const;
54  virtual void copyInstanceXFormInto(Matrix4_64& xform, int index) const;
56 
58  virtual const SetInts& uniqueModels(void) const;
59  protected:
63  };
64 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)