9 #ifndef BallController1516e_H_
10 #define BallController1516e_H_
33 bool includeInterExt =
false);
48 virtual void deleteBall(
const std::wstring
id);
54 virtual void divestBall(
const std::wstring
id);
58 int xUpperBound,
int yUpperBound);
74 void ballRemoved(rti1516e::ObjectInstanceHandle handle);
77 void ballVisible(rti1516e::ObjectInstanceHandle handle);
83 void ballUpdated(rti1516e::ObjectInstanceHandle handle,
108 virtual void setDimensions(
int minX,
int minY,
int maxX,
int maxY);
111 virtual const std::wstring&
federateId()
const;
rti1516e::ObjectClassHandle myBallClass
Definition: ballController1516e.h:202
bool myIsSubscribedToDefaultRegion
Definition: ballController1516e.h:197
A convenience header provided for developers that would like to include everything all at once...
static const std::wstring theTextSizeParamName
Definition: ballController1516e.h:240
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
std::wstring myFederationName
Definition: ballController1516e.h:195
std::set< ParameterHandle > ParameterHandleSet
Definition: Typedefs.h:36
rti1516e::AttributeHandle myColorAttr
Definition: ballController1516e.h:203
virtual void deleteKnownBalls(bool deleteOwned, bool deleteOthers)
Definition: ballData.h:47
Definition: hlaBounceFedAmb13.h:23
virtual void divestBall(const std::wstring id)
virtual void deleteBall(const std::wstring id)
virtual void receiveUpdates()
void unsubscribeInteractionClass()
rti1516e::ParameterHandle myTextYParam
Definition: ballController1516e.h:218
void unsubscribeFromDefaultRegion(bool deleteDiscoveredBalls)
rti1516e::ParameterHandle myTextIntervalParam
Definition: ballController1516e.h:220
virtual void setDimensions(int minX, int minY, int maxX, int maxY)
static const std::wstring theYAttrName
Definition: ballController1516e.h:228
rti1516e::AttributeHandle myXAttr
Definition: ballController1516e.h:205
virtual const std::wstring & federateType() const
virtual bool resignAndDestroyFederation()
void ballUpdated(rti1516e::ObjectInstanceHandle handle, const rti1516e::AttributeHandleValueMap &attrVals)
rti1516e::AttributeHandleSet myAllBallAttrs
Definition: ballController1516e.h:209
virtual bool unsubscribeWithRegions(bool resubscribeWithoutRegion)
int myDdmXRangeConv
Definition: ballController1516e.h:199
void nameReservationSucceeded(const std::wstring &name)
static const std::wstring theInteractionFomModule
Definition: ballController1516e.h:235
rti1516e::VariableLengthData constructTag(const Ball *ball) const
void ballNotVisible(rti1516e::ObjectInstanceHandle handle)
std::wstring myFederateType
Definition: ballController1516e.h:194
virtual bool createAndJoinFederation(const std::wstring &federation, const std::wstring &federateType, const std::wstring &federateName=std::wstring(), bool includeInterExt=false)
rti1516e::AttributeHandle myYAttr
Definition: ballController1516e.h:206
static const std::wstring theBallClassName
Definition: ballController1516e.h:224
virtual const std::wstring & federateId() const
void markBallsOutOfScope()
std::map< std::wstring, Ball * > BallMap
Definition: ballData.h:118
virtual const std::wstring & federateName() const
bool createPublicationRegion(Ball *ball)
Definition: VariableLengthData.h:34
static const std::wstring thePrivToDeleteAttrName
Definition: ballController1516e.h:231
Definition: textData.h:13
void setAttributesForBall(rti1516e::AttributeHandleValueMap &attrVals, const Ball *ball)
virtual void sendUpdates()
static const std::wstring theColorAttrName
Definition: ballController1516e.h:225
bool myIsUsingInteractionModule
Definition: ballController1516e.h:214
BallMap myPendingBalls
Definition: ballController1516e.h:187
static const std::wstring theYDimName
Definition: ballController1516e.h:233
void subscribeInteractionClass()
void subscribeToDefaultRegion()
static const std::wstring theXAttrName
Definition: ballController1516e.h:227
static const std::wstring theTextYParamName
Definition: ballController1516e.h:239
rti1516e::ParameterHandleSet myAllTextParams
Definition: ballController1516e.h:221
rti1516e::InteractionClassHandle myTextClass
Definition: ballController1516e.h:215
static const std::wstring theTextXParamName
Definition: ballController1516e.h:238
static const std::wstring theSizeAttrName
Definition: ballController1516e.h:226
static const std::wstring theTextIntervalParamName
Definition: ballController1516e.h:241
Definition: ballController.h:21
int myDdmYRangeConv
Definition: ballController1516e.h:200
HlaBounceFederateAmbassador * myFederateAmbassador
Definition: ballController1516e.h:190
virtual bool isInteractionExtensionSupported() const
void confirmDivestiture(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
rti1516e::DimensionHandle myXDim
Definition: ballController1516e.h:211
static const std::wstring theTextParamName
Definition: ballController1516e.h:237
void releaseOwnership(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
void ballDiscovered(ObjectParams1516e *objParams)
virtual void requestNewBall(Ball *ball, const std::wstring name)
std::wstring myFederateHandleString
Definition: ballController1516e.h:193
void ballRemoved(rti1516e::ObjectInstanceHandle handle)
rti1516e::FederateHandle myFederateHandle
Definition: ballController1516e.h:192
static const std::wstring theXDimName
Definition: ballController1516e.h:232
void assumeOwnership(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
rti1516e::ParameterHandle myTextParam
Definition: ballController1516e.h:216
rti1516e::AttributeHandle myDirectionAttr
Definition: ballController1516e.h:208
rti1516e::AttributeHandle myPrivToDeleteAttr
Definition: ballController1516e.h:210
static const std::wstring theDirectionAttrName
Definition: ballController1516e.h:230
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:44
virtual bool isFederateNameSupported() const
void ownershipAcquired(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
rti1516e::AttributeHandle mySizeAttr
Definition: ballController1516e.h:204
Definition: objParams1516e.h:14
virtual const std::wstring & federationName() const
std::map< std::wstring, DdmRegion * > DdmRegionMap
Definition: regionData.h:59
virtual bool subscribeWithRegion(int xLowerBound, int yLowerBound, int xUpperBound, int yUpperBound)
void setTextEventFromParameters(TextEvent &textEvent, const rti1516e::ParameterHandleValueMap ¶mVals)
static const std::wstring theFddFile
Definition: ballController1516e.h:223
virtual bool unsubscribe()
static const std::wstring theSpeedAttrName
Definition: ballController1516e.h:229
rti1516e::DimensionHandle myYDim
Definition: ballController1516e.h:212
virtual void acquireBall(const std::wstring id)
void nameReservationFailed(const std::wstring &name)
BallMap myUnnamedBalls
Definition: ballController1516e.h:186
rti1516e::ParameterHandle myTextXParam
Definition: ballController1516e.h:217
void displayInteractionText(rti1516e::InteractionClassHandle handle, const rti1516e::ParameterHandleValueMap ¶mVals)
static const std::wstring theTextClassName
Definition: ballController1516e.h:236
std::auto_ptr< rti1516e::RTIambassador > myRtiAmbassador
Definition: ballController1516e.h:189
rti1516e::AttributeHandle mySpeedAttr
Definition: ballController1516e.h:207
void ballVisible(rti1516e::ObjectInstanceHandle handle)
virtual ~BallController1516e()
rti1516e::ParameterHandle myTextSizeParam
Definition: ballController1516e.h:219
Definition: ballController1516e.h:21
void setBallFromAttributes(Ball *ball, const rti1516e::AttributeHandleValueMap &attrVals)
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49