VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEasyBlendSdk.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 #include <string>
16 
17 #include <EasyBlendSDK.h>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 
23  namespace vrvScalableDisplay
24  {
29  {
30 
31  public:
33  virtual ~DtEasyBlendSdk();
34 
36  static DtEasyBlendSdk& instance(DtDe& de);
37 
38  static void reset(DtDe& de);
39 
41  bool isInitialized() const;
42 
44  EasyBlendSDK_Mesh* getMesh();
46  EasyBlendSDKError getError() const;
48  std::string errorString() const;
49 
53  void applyTransform();
54 
55  EasyBlendSDK_Mesh* gMSDK;
56  EasyBlendSDKError msdkErr;
57 
58  protected:
59 
61  DtEasyBlendSdk(DtDe& de);
62 
64  bool glContextIsValid();
65 
68  void initialize();
71  void uninitialize();
72 
73  protected:
74 
76  bool myResetSdk;
78  };
79  }
80 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool myInitialized
Definition: DtEasyBlendSdk.h:75
Contains DLL export macros.
The DtEasyBlendSdk is a wrapper around the Scalable EasyBlendSDK global variables.
Definition: DtEasyBlendSdk.h:28
Contains makVrv::DtVirtualBaseClass class.
EasyBlendSDK_Mesh * gMSDK
Definition: DtEasyBlendSdk.h:55
DtDe & myDe
Definition: DtEasyBlendSdk.h:77
bool myResetSdk
Definition: DtEasyBlendSdk.h:76
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
#define DT_DLL_VRVSCALABLEDISPLAY
Definition: vrvScalableDisplay.h:20
EasyBlendSDKError msdkErr
Definition: DtEasyBlendSdk.h:56

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)