VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDetonationAudializer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvAudio/vrvAudio.h>
14 namespace makVrv
15 {
19  {
20  public:
21 
22  // This visualizer's supported detonation categories are
23  // stored in this form
24  typedef std::list<std::string> SupportedDetonationCategories;
25 
27  DtDetonationAudializer(DtBaseConnection& simulation, DtStateListener& listener, int modelSet);
28 
30  virtual ~DtDetonationAudializer();
31 
34  virtual const TypeInfo& typeInfo() const;
35 
37  static const DtStateVisualizer::TypeInfo& theTypeInfo();
38 
41  virtual void createModelAgents();
42 
44  virtual void setVisualizerDefinition(const DtVisualizerDefinition& visDef);
45 
48  virtual bool detonationCategorySupported();
49 
50  protected:
51 
53  std::string myDetonationCategory;
54 
55  private:
62  };
63 
68 }
Contains makVrv::DtInteractionAudializer class.
Definition: DtStateVisualizer.h:322
Contains the DLL export macro for vrvAudio classes.
std::list< std::string > SupportedDetonationCategories
Definition: DtDetonationAudializer.h:24
DtStateVisualizerCreatorTemplate< DtDetonationAudializer > DtDetonationAudializerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtDetonationAudializer.h:67
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
SupportedDetonationCategories mySupportedDetonationCategories
Definition: DtDetonationAudializer.h:52
DtDetonationAudializer manages the sound for a detonation.
Definition: DtDetonationAudializer.h:18
DtInteractionAudializer manages the sound for an interaction.
Definition: DtInteractionAudializer.h:27
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
#define DT_DLL_VRVAUDIO
Definition: vrvAudio.h:20
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
std::string myDetonationCategory
Definition: DtDetonationAudializer.h:53
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)