VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVisualDefinitionSetSchemaValidator.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
13 
14 #pragma once
15 
16 #include <vrvCore/vrvCore.h>
17 #include <makArchives/DtSchema.h>
18 #include <string>
19 #include <vector>
20 
21 namespace makVrv
22 {
23 
24  class DtVisualizerDefinitionSet;
25  class DtVisualizerDefinition;
26  class DtDe;
27 
31  {
32  public:
33 
35  {
39  end_ErrorCodes
40  };
41 
42  typedef std::pair<std::string,ErrorCodes> ErrorMessage;
43  typedef std::vector<ErrorMessage> ErrorMessageList;
44 
47 
50 
54  virtual bool validate(const DtVisualizerDefinitionSet&,
55  ErrorMessageList& errors) const;
56 
59  virtual bool validate(const DtVisualizerDefinition&,
60  ErrorMessageList&) const;
61 
62  protected:
64  };
65 }
Definition: DtVisualDefinitionSetSchemaValidator.h:38
Definition: DtVisualDefinitionSetSchemaValidator.h:37
The makVrv::DtVisualizerDefinitionSet is a collection of makVrv::DtVisualizerDefinition instances...
Definition: DtVisualizerDefinitionSet.h:28
std::pair< std::string, ErrorCodes > ErrorMessage
Definition: DtVisualDefinitionSetSchemaValidator.h:42
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< ErrorMessage > ErrorMessageList
Definition: DtVisualDefinitionSetSchemaValidator.h:43
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
DtDe & myDe
Definition: DtVisualDefinitionSetSchemaValidator.h:63
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: DtVisualDefinitionSetSchemaValidator.h:36
A schema for a definition.
Definition: DtVisualDefinitionSetSchemaValidator.h:30
ErrorCodes
Definition: DtVisualDefinitionSetSchemaValidator.h:34
Contains DLL export macros.

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)