VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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_VertexBufferObject = 1,
26  RenderModes_End
27  };
28 
30  {
31  OrderMode_None = 0,
34  OrderModes_end
35  };
36 
38  virtual ~DtPrimitiveRenderer();
39 
41  virtual int numberOfPrimitives() const = 0;
42 
44  virtual void releaseResources() = 0;
45 
47  virtual bool isRenderModeSupported(int mode) = 0;
48 
49  // Set the render mode
50  void setRenderMode(int mode);
51 
52  // Get the render mode
53  int renderMode() const;
54 
55  // Get the number of render modes
56  int numberOfRenderModes() const;
57 
60  void setOrderMode(int mode);
61 
63  int orderMode() const;
64 
65  void addGroupRef( unsigned int group );
66 
67  void removeGroupRef( unsigned int group );
68 
69  unsigned int groupCount() const;
70 
71  protected:
72 
77 
78  };
79 }
bool myForceUpdate
Definition: DtPrimitiveRenderer.h:76
The overlay resource provider class provies resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:23
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtOverlayResourceProvider & myProvider
Definition: DtPrimitiveRenderer.h:73
RenderModes
Definition: DtPrimitiveRenderer.h:22
Abstract primitive rendering base class.
Definition: DtPrimitiveRenderer.h:18
int myRenderMode
Definition: DtPrimitiveRenderer.h:74
OrderModes
Definition: DtPrimitiveRenderer.h:29
const char int mode
Definition: ioapi.h:38
int myOrderMode
Definition: DtPrimitiveRenderer.h:75
Definition: DtPrimitiveRenderer.h:33
Definition: DtPrimitiveRenderer.h:32

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)