VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtModelDefinitionCollection.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCore/vrvCore.h>
13 
14 namespace makVrv
15 {
16  class DtDe;
17  class DtBaseConnection;
18 
24  {
25  public:
28 
30  static const DtModelDefinitionCollection& instance(DtBaseConnection& owner);
31 
33  const DtModelDefinition* findModelDefinition(const std::string& name) const;
34 
37  static void buildInstance(DtBaseConnection& owner, DtDe& source);
38 
39  protected:
42 
44  };
45 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:78
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
std::map< std::string, DtModelDefinition > DefinitionMap
Definition: DtModelDefinitionManager.h:83
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A collection of model definitions for read-only access.
Definition: DtModelDefinitionCollection.h:23
const char * source
Definition: lz4.h:442
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:70
DtModelDefinitionManager::DefinitionMap myDefinitions
Definition: DtModelDefinitionCollection.h:43
Contains DLL export macros.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)