Code sample
- ...
- createFederationExecution(federationName, fedFilePath);
- federateHandle = joinFederationExecution(federateName, federationName);
- enableAsynchronousDelivery;
- enableTimeConstrained;
-
- while ( ~timeConstrained )
- tick(0.01, 1.0);
- end
-
- publish_subscribe{1} = {'publish','ObjectRoot.BaseEntity.PhysicalEntity',{'WorldLocation'}};
- received_ids = hlaAutoPublishSubscribe(publish_subscribe);
- baseEntityInstance_id = registerObjectInstance(received_ids{1}(1));
- ...
- ahvps = AttributeHandleValuePairSet;
- ahvps = add(ahvps, received_ids{1}(2), localWorldLocation);
- updateAttributeValues(baseEntityInstance_id, ahvps, 'tag');
- empty(ahvps);
-
- timeAdvanceRequest( requestTime );
- while( timeAdvGranted ~= 1 )
- tick(0.01, 1.0);
- end
- ...
- resignFederationExecution('DELETE_OBJECTS_AND_RELEASE_ATTRIBUTES');
- destroyFederationExecution(federationName);