21 #include <vl/rtiCompatibility.h>
51 bool publishObject =
true);
66 virtual bool init() {
return true; }
78 virtual void onTick() = 0;
91 virtual bool isEntity()
const = 0;
92 virtual bool isEnvironmental()
const = 0;
97 virtual bool isLocal()
const = 0;
105 virtual int maxNameLength()
const;
108 virtual RTI::ObjectClassHandle objectClassHandle()
const = 0;
118 static void setNonVrfObjectsUUIDScheme(
const DtString&);
119 static DtString nonVrfObjectsUUIDScheme();
130 static void addSimObjectNetInterfaceCreatorFcn(
const DtString & type,
140 bool publishObject =
true);
145 static int maxNameLengthForInterfaceType(
const DtString& interfaceTypeString);
virtual bool init()
Derived classes that need to perform virtual construction my override this function as desired...
Definition: simObjectNetInterface.h:66
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
static DtSimObjectNetInterfaceFactory * theFactory
Definition: simObjectNetInterface.h:152
static DtReaderWriterFactory * factory()
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtSimObjectNetInterface *(* DtSimObjectNetIfaceCreatorFcn)(const DtString &name, DtVrfObject *simObject, DtReaderWriterRegistry *parentRegistry, bool publishObject)
Definition: simObjectNetInterfaceFactory.h:24
DtVrfObject * mySimObject
Definition: simObjectNetInterface.h:149
class DtSimObjectNetInterfaceFactory:
Definition: simObjectNetInterfaceFactory.h:35
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
Definition: nonVrfUUIDResolver.h:22
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static DtNonVrfUUIDResolver * theNonVrfUUIDResolver
Definition: simObjectNetInterface.h:153
DtStateRepository * myNetworkState
Definition: simObjectNetInterface.h:150