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

class DtLinearObjectPublisher: More...

+ Inheritance diagram for DtLinearObjectPublisher:
+ Collaboration diagram for DtLinearObjectPublisher:

List of all members.

Public Types

typedef
DtLinearObjectRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtLinearObjectRepositories.

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

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

Static Protected Attributes

static DtStateRepCreator theStateRepCreator

Detailed Description

class DtLinearObjectPublisher:

Instances of DtLinearObjectPublisher are used for local or source simulations of linear objects. The type of Linear Object published depends on the object type Object type: Exhaust Smoke -- Domain = 0 (other), Kind = 5 (tactical smoke) Category = 1 Minefield Lane Marker -- Domain = 1 (land), Kind = 6 (obstacle), Category = 1 Breach Object -- Domain = 1 (land), Kind = 7 (obstacle breach), Category = 1 Breachable Linear Object -- Couldn't figure out Object type... currently not implemented in the mapper Any object types not specified will be published as OtherLinearObjects


Member Typedef Documentation

Function prototype for functions that create DtLinearObjectRepositories.


Constructor & Destructor Documentation

DtLinearObjectPublisher::DtLinearObjectPublisher ( DtLinearObjectRepository stateRepToUse,
DtExerciseConn conn,
const char *  name = 0,
const DtDDMRegionSet regionSetToUse = 0 
)

Constructor -- state rep must contain objectType.

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

Constructor.

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

Constructor.

destructor

copy constructor -- not implemented


Member Function Documentation

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

References DtObjectPublisher::myStateRep.

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

copy constructor -- not implemented

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)