9 #ifndef BallController1516e_H_
10 #define BallController1516e_H_
34 bool includeInterExt =
false);
49 virtual void deleteBall(
const std::wstring
id);
55 virtual void divestBall(
const std::wstring
id);
59 int xUpperBound,
int yUpperBound);
75 void ballRemoved(rti1516e::ObjectInstanceHandle handle);
78 void ballVisible(rti1516e::ObjectInstanceHandle handle);
84 void ballUpdated(rti1516e::ObjectInstanceHandle handle,
109 virtual void setDimensions(
int minX,
int minY,
int maxX,
int maxY);
112 virtual const std::wstring&
federateId()
const;
rti1516e::ObjectClassHandle myBallClass
Definition: ballController1516e.h:203
bool myIsSubscribedToDefaultRegion
Definition: ballController1516e.h:198
A convenience header provided for developers that would like to include everything all at once...
static const std::wstring theTextSizeParamName
Definition: ballController1516e.h:241
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
std::wstring myFederationName
Definition: ballController1516e.h:196
std::set< ParameterHandle > ParameterHandleSet
Definition: Typedefs.h:36
rti1516e::AttributeHandle myColorAttr
Definition: ballController1516e.h:204
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:219
void unsubscribeFromDefaultRegion(bool deleteDiscoveredBalls)
rti1516e::ParameterHandle myTextIntervalParam
Definition: ballController1516e.h:221
virtual void setDimensions(int minX, int minY, int maxX, int maxY)
static const std::wstring theYAttrName
Definition: ballController1516e.h:229
rti1516e::AttributeHandle myXAttr
Definition: ballController1516e.h:206
virtual const std::wstring & federateType() const
virtual bool resignAndDestroyFederation()
void ballUpdated(rti1516e::ObjectInstanceHandle handle, const rti1516e::AttributeHandleValueMap &attrVals)
rti1516e::AttributeHandleSet myAllBallAttrs
Definition: ballController1516e.h:210
virtual bool unsubscribeWithRegions(bool resubscribeWithoutRegion)
int myDdmXRangeConv
Definition: ballController1516e.h:200
void nameReservationSucceeded(const std::wstring &name)
static const std::wstring theInteractionFomModule
Definition: ballController1516e.h:236
rti1516e::VariableLengthData constructTag(const Ball *ball) const
void ballNotVisible(rti1516e::ObjectInstanceHandle handle)
std::wstring myFederateType
Definition: ballController1516e.h:195
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:207
static const std::wstring theBallClassName
Definition: ballController1516e.h:225
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:232
Definition: textData.h:13
void setAttributesForBall(rti1516e::AttributeHandleValueMap &attrVals, const Ball *ball)
virtual void sendUpdates()
static const std::wstring theColorAttrName
Definition: ballController1516e.h:226
bool myIsUsingInteractionModule
Definition: ballController1516e.h:215
BallMap myPendingBalls
Definition: ballController1516e.h:188
static const std::wstring theYDimName
Definition: ballController1516e.h:234
void subscribeInteractionClass()
void subscribeToDefaultRegion()
static const std::wstring theXAttrName
Definition: ballController1516e.h:228
static const std::wstring theTextYParamName
Definition: ballController1516e.h:240
rti1516e::ParameterHandleSet myAllTextParams
Definition: ballController1516e.h:222
rti1516e::InteractionClassHandle myTextClass
Definition: ballController1516e.h:216
static const std::wstring theTextXParamName
Definition: ballController1516e.h:239
static const std::wstring theSizeAttrName
Definition: ballController1516e.h:227
static const std::wstring theTextIntervalParamName
Definition: ballController1516e.h:242
Definition: ballController.h:21
int myDdmYRangeConv
Definition: ballController1516e.h:201
HlaBounceFederateAmbassador * myFederateAmbassador
Definition: ballController1516e.h:191
virtual bool isInteractionExtensionSupported() const
void confirmDivestiture(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
rti1516e::DimensionHandle myXDim
Definition: ballController1516e.h:212
static const std::wstring theTextParamName
Definition: ballController1516e.h:238
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:194
void ballRemoved(rti1516e::ObjectInstanceHandle handle)
rti1516e::FederateHandle myFederateHandle
Definition: ballController1516e.h:193
static const std::wstring theXDimName
Definition: ballController1516e.h:233
void assumeOwnership(rti1516e::ObjectInstanceHandle theObject, rti1516e::AttributeHandleSet const &attributes)
rti1516e::ParameterHandle myTextParam
Definition: ballController1516e.h:217
rti1516e::AttributeHandle myDirectionAttr
Definition: ballController1516e.h:209
rti1516e::AttributeHandle myPrivToDeleteAttr
Definition: ballController1516e.h:211
static const std::wstring theDirectionAttrName
Definition: ballController1516e.h:231
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:205
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:224
virtual bool unsubscribe()
static const std::wstring theSpeedAttrName
Definition: ballController1516e.h:230
rti1516e::DimensionHandle myYDim
Definition: ballController1516e.h:213
virtual void acquireBall(const std::wstring id)
void nameReservationFailed(const std::wstring &name)
BallMap myUnnamedBalls
Definition: ballController1516e.h:187
rti1516e::ParameterHandle myTextXParam
Definition: ballController1516e.h:218
void displayInteractionText(rti1516e::InteractionClassHandle handle, const rti1516e::ParameterHandleValueMap ¶mVals)
static const std::wstring theTextClassName
Definition: ballController1516e.h:237
std::auto_ptr< rti1516e::RTIambassador > myRtiAmbassador
Definition: ballController1516e.h:190
rti1516e::AttributeHandle mySpeedAttr
Definition: ballController1516e.h:208
void ballVisible(rti1516e::ObjectInstanceHandle handle)
virtual ~BallController1516e()
rti1516e::ParameterHandle myTextSizeParam
Definition: ballController1516e.h:220
Definition: ballController1516e.h:22
void setBallFromAttributes(Ball *ball, const rti1516e::AttributeHandleValueMap &attrVals)
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49