VR-Vantage API Documentation
DtPrimitiveRenderer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
6 
7 #pragma once
8 
10 
11 namespace makVrv
12 {
13 
14  class DtOverlayResourceProvider;
15 
19  {
20  public:
21 
23  {
24  RenderMode_VertexArray = 1,
28  RenderModes_End
29  };
30 
32  {
33  OrderMode_None = 0,
36  OrderModes_end
37  };
38 
40  virtual ~DtPrimitiveRenderer();
41 
43  virtual int numberOfPrimitives() const = 0;
44 
46  virtual void releaseResources() = 0;
47 
49  virtual bool isRenderModeSupported(int mode) = 0;
50 
51  // Set the render mode
52  void setRenderMode(int mode);
53 
54  // Get the render mode
55  int renderMode() const;
56 
57  // Get the number of render modes
58  int numberOfRenderModes() const;
59 
62  void setOrderMode(int mode);
63 
65  int orderMode() const;
66 
67  void addGroupRef( unsigned int group );
68 
69  void removeGroupRef( unsigned int group );
70 
71  unsigned int groupCount() const;
72 
73  protected:
74 
79 
80  };
81 }


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