VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
baseReflectedEntity.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef DtBaseReflectedEntity_H_
7 #define DtBaseReflectedEntity_H_
8 
13 
14 
15 
16 #include <matrix/vlMath.h>
17 #include "objectId.h"
18 #include "stateMsg.h"
19 
20 #include <vlutil/vlList.h>
21 
23 
30 {
31 public:
32 
34  virtual ~DtBaseReflectedEntity();
35 
37  DtBaseReflectedEntity& operator=(const DtBaseReflectedEntity& orig);
38 
40  virtual DtEntityStateRepository* entityStateRep() const = 0;
41 
43  virtual const DtObjectId& id() const;
44 
45 protected:
46 
48 
51 
54 
55 protected:
56 
58 };
59 
61 {
62  return(myObjectId);
63 }
64 
65 #endif
66 
Contains the DtObjectId class declaration.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtList and DtListItem.
This file defines math constants and methods which may be useful in simulations.
Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a...
Definition: entityStateRepository.h:36
DtBaseReflectedEntity is an abstract base class.
Definition: baseReflectedEntity.h:29
DtObjectId myObjectId
Definition: baseReflectedEntity.h:57
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual const DtObjectId & id() const
Get the entity&#39;s identifier.
Definition: baseReflectedEntity.h:60
This is a base class from which elements of a DtIntrusiveList must be derived.
Definition: vlList.h:158

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)