VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tacticalGraphicSetController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 
13 #pragma once
14 
16 #include "vrfobjcore/simRadio.h"
17 
18 class DtSimMessage;
19 class DtVrfObject;
20 
21 
27 
30 {
31 
32 public:
33 
37  DtVrfObject* owner,
38  DtSimManager* simManager,
39  DtComponentDescriptor* desc = 0,
40  DtReaderWriterRegistry* parentRegistry = 0);
41 
44 
47  virtual const char* type() const;
48 
49  virtual void processSetTacticalGraphicFormattingData(DtSimMessage * msg);
50  virtual void processSetForce(DtSimMessage * msg);
51  virtual void processSetInvisible(DtSimMessage * msg);
52  virtual void processSetVertices(DtSimMessage * msg);
53 
55  virtual void enable();
56 
58  virtual void disable();
59 
62  virtual bool tickWhileDestroyed() const { return true; }
63 
64 public:
65  static void setTacticalGraphicFormattingDataCallback(DtSimMessage * msg, void * usrData);
66  static void setForceCallback(DtSimMessage * msg, void * usrData);
67  static void setInvisibleCallback(DtSimMessage * msg, void * usrData);
68  static void setVerticesCallback(DtSimMessage * msg, void * usrData);
69 
73  static DtSimComponent * creator(const DtString& name,
74  DtVrfObject* owner,
75  DtSimManager* simManager,
76  DtComponentDescriptor* desc = 0,
77  DtReaderWriterRegistry* parentRegistry = 0);
78 
79 protected:
83 
86 
90 
91 
92 protected:
94  virtual void setRadio(DtSimRadio * radio);
95 
98  virtual void addSetDataCallbacks();
99 
102  void removeSetDataCallbacks();
103 };
104 

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)