VR-Link API Documentation for HLA 1516
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
DtPointObjectPublisher Class Reference

class DtPointObjectPublisher: More...

+ Inheritance diagram for DtPointObjectPublisher:
+ Collaboration diagram for DtPointObjectPublisher:

List of all members.

Public Types

typedef DtPointObjectRepository *(* DtStateRepCreator )()
 Function prototype for functions that create DtEnvironmentObjectRepositories.

Public Member Functions

 DtPointObjectPublisher (DtPointObjectRepository *stateRepToUse, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0)
 Constructor -- state rep must contain objectType.
 DtPointObjectPublisher (RTI::ObjectClassHandle h, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0)
 Constructor.
 DtPointObjectPublisher (const DtSyntheticEnvironmentObjectType &type, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0)
 Constructor.
virtual ~DtPointObjectPublisher ()
 destructor
virtual DtPointObjectRepositorypointObjectStateRep ()
 Returns a pointer to the DtPointObjectRepository - through which you can set or inspect current state information.
virtual DtPointObjectRepositoryposr ()
 Synonym for pointObjectStateRep().

Static Public Member Functions

static DtStateRepCreator setStateRepCreator (DtStateRepCreator creator)
 Give us a function to be used for creating SRs.

Protected Member Functions

 DtPointObjectPublisher (const DtPointObjectPublisher &orig)
 copy constructor -- not implemented
DtPointObjectPublisheroperator= (const DtPointObjectPublisher &orig)
 copy constructor -- not implemented
const char * objectClassNameFromType (const DtSyntheticEnvironmentObjectType &type)

Static Protected Attributes

static DtStateRepCreator theStateRepCreator

Detailed Description

class DtPointObjectPublisher:

Instances of DtPointObjectPublisher are used for local or source simulations of point objects. The type of point object published depends on the object type Object Type: BreachablePointObject -- Domain = 1 (land), Kind = 1 (obstacle) or 2 (prepared position), Category = 1 or 2 BurstPointObject -- Domain = 0 (other), Kind = 5 (tactical smoke), Category = 1 or 2 CraterObject -- Domain = 1 (land), Kind = 1 (obstacle), Category = 3 RibbonBridgeObject -- Domain = 1 (land), Kind = 4 (passageway), Category = 3 StructureObject -- Domain = 1 (land), Kind = 3 (cult. feature) or 4 (passageway), Category = 1 or 2 Object types not specified will be published as OtherPointObjects


Member Typedef Documentation

Function prototype for functions that create DtEnvironmentObjectRepositories.


Constructor & Destructor Documentation

DtPointObjectPublisher::DtPointObjectPublisher ( DtPointObjectRepository stateRepToUse,
DtExerciseConn conn,
const char *  name = 0,
const DtDDMRegionSet regionSetToUse = 0 
)

Constructor -- state rep must contain objectType.

DtPointObjectPublisher::DtPointObjectPublisher ( RTI::ObjectClassHandle  h,
DtExerciseConn conn,
const char *  name = 0,
const DtDDMRegionSet regionSetToUse = 0 
)

Constructor.

DtPointObjectPublisher::DtPointObjectPublisher ( const DtSyntheticEnvironmentObjectType type,
DtExerciseConn conn,
const char *  name = 0,
const DtDDMRegionSet regionSetToUse = 0 
)

Constructor.

destructor

copy constructor -- not implemented


Member Function Documentation

DtPointObjectPublisher& DtPointObjectPublisher::operator= ( const DtPointObjectPublisher orig) [protected]

copy constructor -- not implemented

Returns a pointer to the DtPointObjectRepository - through which you can set or inspect current state information.

References DtObjectPublisher::myStateRep.

Give us a function to be used for creating SRs.


Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)