VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDetonationInteractionVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
13 
14 #include <list>
15 #include <string>
16 
17 namespace makVrv
18 {
23  {
24  public:
25  // This visualizer's supported detonation categories are
26  // stored in this form
27  typedef std::list<std::string> SupportedDetonationCategories;
28 
31  DtStateListener& listener, int modelSet);
32 
35 
37  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
38 
40  static const DtStateVisualizer::TypeInfo& theTypeInfo();
41 
42  protected:
43 
45  virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
46 
50  virtual void createModelAgents();
51 
54  virtual bool detonationCategorySupported();
55  protected:
56 
58  std::string myDetonationCategory;
59  };
60 
65 }
Base class for interaction model visualizers.
Definition: DtInteractionStateVisualizer.h:22
Visualizer for detonation interactions.
Definition: DtDetonationInteractionVisualizer.h:21
std::list< std::string > SupportedDetonationCategories
Definition: DtDetonationInteractionVisualizer.h:27
Definition: DtStateVisualizer.h:309
std::string myDetonationCategory
Definition: DtDetonationInteractionVisualizer.h:58
Interaction makVrv:DtInteractionStateVisualizer class.
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtStateVisualizerCreatorTemplate< DtDetonationInteractionVisualizer > DtDetonationInteractionVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtDetonationInteractionVisualizer.h:64
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
SupportedDetonationCategories mySupportedDetonationCategories
Definition: DtDetonationInteractionVisualizer.h:57

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)