VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
reflectedEmitterSystemManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 
10 
11 #pragma once
12 
13 #include "vrfobjcoreDefines.h"
14 #include "vl/reflectedEmitterSystemList.h"
15 #include <list>
16 
17 class DtVrfObject;
20 
21 
23 {
26 };
27 
28 typedef std::list<DtTrackJamBeamInfo> DtTrackJamBeamInfoList;
29 
32 {
33 private:
36 
37 public:
38  DtReflectedEmitterSystemManager(DtExerciseConn* exConn);
40 
41  virtual void init();
42 
43  virtual DtReflectedEmitterSystemList* reflectedEmitterSystemList();
44 
45  virtual DtTrackJamBeamInfoList findSystemsTrackingObject(const DtVrfObject* object);
46  virtual DtTrackJamBeamInfoList findSystemsJammingObject(const DtVrfObject* object);
47 
48 protected:
49  virtual DtTrackJamBeamInfoList findSystemsTargetingObject(const DtVrfObject* object, DtBeamType beamType);
50 
51 protected:
53  DtExerciseConn* myExConn;
54 };
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtExerciseConn * myExConn
Definition: reflectedEmitterSystemManager.h:53
A manager for reflected emitter systems and some related functionality.
Definition: reflectedEmitterSystemManager.h:31
std::list< DtTrackJamBeamInfo > DtTrackJamBeamInfoList
Definition: reflectedEmitterSystemManager.h:28
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtEmitterBeamRepository * beamSR
Definition: reflectedEmitterSystemManager.h:24
Definition: reflectedEmitterSystemManager.h:22
DtReflectedEmitterSystemList * myReflectedEmitterSystemList
Definition: reflectedEmitterSystemManager.h:52
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtEmitterSystemRepository * emitterSystemSR
Definition: reflectedEmitterSystemManager.h:25

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)