VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtRemoteTacticalSmokeNetInterface Class Reference
Inheritance diagram for makVrf::DtRemoteTacticalSmokeNetInterface:
Inheritance graph
[legend]

Public Types

typedef std::vector
< DtIttEnvironmentalProcessData * > 
GeometricDataList
 

Public Member Functions

 DtRemoteTacticalSmokeNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtRemoteTacticalSmokeNetInterface () override
 
virtual DtString type () const override
 
virtual
DtTacticalSmokeObjectRepository
tacticalGraphicNetworkState () const
 
const GeometricDataListgeometricRecords () const
 
- Public Member Functions inherited from makVrf::DtVrfRemoteEnvironmentalNetInterface
 DtVrfRemoteEnvironmentalNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject=true)
 
virtual ~DtVrfRemoteEnvironmentalNetInterface () override
 
- Public Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
 DtSimRemoteEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtSimRemoteEnvironmentalNetInterface () override
 
virtual bool init () override
 
virtual void onTick () override
 
virtual DtReflectedObjectreflectedObject () const
 
virtual void setupFromNetworkRepository ()
 
virtual bool isValidReflectedObject (DtReflectedEnvironmentProcess *) const
 
virtual void setReflectedObject (DtReflectedEnvironmentProcess *reflectedObject)
 
virtual void clearReflectedObject ()
 
virtual void toBeRemoved () override
 
virtual bool isLocal () const override
 
virtual void setUpdateReceived (bool updateReceived)
 
virtual bool updateReceived () const
 
virtual RTI::ObjectClassHandle objectClassHandle () const override
 
virtual bool wantsToCreatePublisher () const override
 
- Public Member Functions inherited from makVrf::DtSimEnvironmentalNetInterface
 DtSimEnvironmentalNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtSimEnvironmentalNetInterface () override
 
virtual DtControlObjectRepositorycontrolObjectNetworkState () const
 
virtual
DtEnvironmentProcessRepository
environmentalNetworkState () const
 
virtual bool isUnit () const override
 
virtual bool isEntity () const override
 
virtual bool isEnvironmental () const override
 
- Public Member Functions inherited from makVrf::DtSimObjectNetInterface
DtVrfCallbackQueue::CallbackInterface::Ptr parallelContainer ()
 
 DtSimObjectNetInterface (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
virtual ~DtSimObjectNetInterface ()
 
virtual bool init (const DtEntityIdentifier &id=DtEntityIdentifier())
 
virtual bool init (DtHlaObjectWithStateRep *obj, DtHlaObjectWithStateRep *extendedAttributes=nullptr)
 
virtual void tick ()
 
virtual int maxNameLength () const
 
virtual bool publishObject () const
 
virtual void sendFinalPduOnDestruction (bool)
 
bool isValid () const
 
virtual std::vector
< DtGlobalObjectDesignator
associatedGlobalObjectDesignators () const
 
virtual void parallelTick ()
 
virtual void forceUpdate ()
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtVrfRemoteEnvironmentalNetInterface
static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *mgr, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
static
DtSimRemoteEnvironmentalNetInterface
isRemoteEnvironmentalNetInterface (const DtSimObjectNetInterface *objNetInterface)
 
static void reflectedObjectUpdateCallbackFunction (DtReflectedObject *obj, void *userData)
 
static DtSimObjectNetInterfacecreator (DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject)
 
- Static Public Member Functions inherited from makVrf::DtSimEnvironmentalNetInterface
static
DtSimEnvironmentalNetInterface
isEnvironmentalNetInterface (const DtSimObjectNetInterface *objNetInterface)
 
- Static Public Member Functions inherited from makVrf::DtSimObjectNetInterface
static void setNonVrfUUIDResolver (DtNonVrfUUIDResolver *)
 
static DtNonVrfUUIDResolvernonVrfUUIDResolver ()
 
static void addSimObjectNetInterfaceCreatorFcn (const DtString &type, DtSimObjectNetIfaceCreatorFcn fcn)
 
static void setFactory (DtSimObjectNetInterfaceFactory *factory)
 
static
DtSimObjectNetInterfaceFactory
factory ()
 
static DtSimObjectNetInterfacecreateNetInterface (const DtString &type, DtStateData *simObject, DtVrlinkNetworkInterface *, bool publishObject=true)
 
static int maxNameLengthForInterfaceType (const DtString &interfaceTypeString)
 
static void setNonVrfObjectsUUIDScheme (const DtString &)
 
static DtString nonVrfObjectsUUIDScheme ()
 

Protected Member Functions

virtual void updateLocalBoundingGeometry () override
 
virtual bool updateGeometricRecords ()
 
virtual void updateLocalGeometry () override
 
virtual void deadReckonPuffs ()
 
virtual void updateFromReflectedObject () override
 
virtual void copyFromNet (const DtIttEnvironmentalProcessData *netState, DtRwGaussianPuffData *puff)
 
- Protected Member Functions inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
virtual void updateLocalObjectState ()
 
virtual void updateLocalObjectType ()
 
virtual void updateLocalModelType ()
 
virtual void updateUUIDIfNeeded ()
 
virtual DtVrfStateComponentgetOrCreateVrfStateComponent (DtControlObjectRepository *netState)
 
virtual
DtStatePropertiesStateComponent
getOrCreateStatePropertiesStateComponent (DtControlObjectRepository *netState)
 
virtual void initializeRemoteStateComponents ()
 
- Protected Member Functions inherited from makVrf::DtSimObjectNetInterface
virtual void stateDataDestroyed ()
 
bool runFullyThreaded () const
 
const DtStateDatavrfObject () const
 
DtStateDatanextFrameVrfObject ()
 
virtual const DtStateRepositorynetworkState () const
 

Protected Attributes

DtTime myLastUpdateTime
 
GeometricDataList myGeometricRecords
 
- Protected Attributes inherited from makVrf::DtSimRemoteEnvironmentalNetInterface
DtReflectedEnvironmentProcessmyReflectedObject
 
bool myUpdateReceived
 
bool myFirstNetworkUpdate = true
 
- Protected Attributes inherited from makVrf::DtSimObjectNetInterface
DtStateDatamySimObject
 
DtVrlinkNetworkInterfacemyObjectManager
 
DtStateRepositorymyNetworkState
 
bool myNeedsNetworkSetup
 
DtNetInterfaceParallelLock myLock
 
boost::signals2::connection mySimObjectRemovalConnection
 
tbb::mutex myDeleteGuardMutex
 
DtVrfCallbackQueue::CallbackInterface::Ptr myParallelContainer
 

Private Member Functions

 DtRemoteTacticalSmokeNetInterface ()
 
 DtRemoteTacticalSmokeNetInterface (const DtRemoteTacticalSmokeNetInterface &orig)
 
const
DtRemoteTacticalSmokeNetInterface
operator= (const DtRemoteTacticalSmokeNetInterface &orig)
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtSimObjectNetInterface
boost::signals2::signal< void()> signal_networkInterfaceDeleted
 
- Static Public Attributes inherited from makVrf::DtSimObjectNetInterface
static tbb::spin_rw_mutex thePublisherCreationMutex
 
static tbb::spin_rw_mutex thePublisherTickMutex
 
- Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface
static
DtSimObjectNetInterfaceFactory
theFactory
 
static DtNonVrfUUIDResolvertheNonVrfUUIDResolver
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtRemoteTacticalSmokeNetInterface::DtRemoteTacticalSmokeNetInterface ( )
private

default constructor

makVrf::DtRemoteTacticalSmokeNetInterface::DtRemoteTacticalSmokeNetInterface ( const DtRemoteTacticalSmokeNetInterface orig)
private

copy constructor

makVrf::DtRemoteTacticalSmokeNetInterface::DtRemoteTacticalSmokeNetInterface ( DtStateData vrfObject,
DtVrlinkNetworkInterface ,
bool  publishObject = true 
)

read/writable contructor

virtual makVrf::DtRemoteTacticalSmokeNetInterface::~DtRemoteTacticalSmokeNetInterface ( )
overridevirtual

destructor

Member Function Documentation

const DtRemoteTacticalSmokeNetInterface& makVrf::DtRemoteTacticalSmokeNetInterface::operator= ( const DtRemoteTacticalSmokeNetInterface orig)
private

assignment operator

virtual DtString makVrf::DtRemoteTacticalSmokeNetInterface::type ( ) const
overridevirtual

Returns the type of net interface object. Strings are defined in netIfTypes.h.

Reimplemented from makVrf::DtVrfRemoteEnvironmentalNetInterface.

static DtSimObjectNetInterface* makVrf::DtRemoteTacticalSmokeNetInterface::creator ( DtStateData vrfObject,
DtVrlinkNetworkInterface ,
bool  publishObject 
)
static
virtual DtTacticalSmokeObjectRepository* makVrf::DtRemoteTacticalSmokeNetInterface::tacticalGraphicNetworkState ( ) const
virtual
const GeometricDataList& makVrf::DtRemoteTacticalSmokeNetInterface::geometricRecords ( ) const
inline

Iterates over environmental records in network state to get puff records.

virtual void makVrf::DtRemoteTacticalSmokeNetInterface::updateLocalBoundingGeometry ( )
overrideprotectedvirtual
virtual bool makVrf::DtRemoteTacticalSmokeNetInterface::updateGeometricRecords ( )
protectedvirtual
virtual void makVrf::DtRemoteTacticalSmokeNetInterface::updateLocalGeometry ( )
overrideprotectedvirtual

put the data INTO the local state repository

Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.

virtual void makVrf::DtRemoteTacticalSmokeNetInterface::deadReckonPuffs ( )
protectedvirtual
virtual void makVrf::DtRemoteTacticalSmokeNetInterface::updateFromReflectedObject ( )
overrideprotectedvirtual

this will copy from the reflected environment process and associated network state repository to the local state repository

Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.

virtual void makVrf::DtRemoteTacticalSmokeNetInterface::copyFromNet ( const DtIttEnvironmentalProcessData netState,
DtRwGaussianPuffData puff 
)
protectedvirtual

Member Data Documentation

DtTime makVrf::DtRemoteTacticalSmokeNetInterface::myLastUpdateTime
protected
GeometricDataList makVrf::DtRemoteTacticalSmokeNetInterface::myGeometricRecords
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)