VR-Forces Developer's Guide
 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 DtDe;
15  class DtOverlayResourceProvider;
16 
20  {
21  public:
22 
24  {
25  RenderMode_VertexBufferObject = 1,
27  RenderModes_End
28  };
29 
31  {
32  OrderMode_None = 0,
35  OrderModes_end
36  };
37 
39  virtual ~DtPrimitiveRenderer();
40 
42  virtual int numberOfPrimitives() const = 0;
43 
45  virtual void releaseResources() = 0;
46 
48  virtual bool isRenderModeSupported(int mode) = 0;
49 
50  // Set the render mode
51  void setRenderMode(int mode);
52 
53  // Get the render mode
54  int renderMode() const;
55 
56  // Get the number of render modes
57  int numberOfRenderModes() const;
58 
61  void setOrderMode(int mode);
62 
64  int orderMode() const;
65 
66  void addGroupRef( unsigned int group );
67 
68  void removeGroupRef( unsigned int group );
69 
70  unsigned int groupCount() const;
71 
72  protected:
73 
79 
80  };
81 }
bool myForceUpdate
Definition: DtPrimitiveRenderer.h:78
The overlay resource provider class provides resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:28
DtDe & myDe
Definition: DtPrimitiveRenderer.h:74
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtOverlayResourceProvider & myProvider
Definition: DtPrimitiveRenderer.h:75
RenderModes
Definition: DtPrimitiveRenderer.h:23
Abstract primitive rendering base class.
Definition: DtPrimitiveRenderer.h:19
int myRenderMode
Definition: DtPrimitiveRenderer.h:76
OrderModes
Definition: DtPrimitiveRenderer.h:30
const char int mode
Definition: ioapi.h:38
int myOrderMode
Definition: DtPrimitiveRenderer.h:77
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Definition: DtPrimitiveRenderer.h:34
Definition: DtPrimitiveRenderer.h:33

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)