Example #1
0
 // Update attribute values
 private void UpdateAll(CShipHlaObject ship)
 {
     // Add Values
     ship.AddAttributeValue(Som.ShipOC.Callsign, ship.Ship.Callsign);
     ship.AddAttributeValue(Som.ShipOC.Heading, (uint)ship.Ship.Heading);
     ship.AddAttributeValue <PositionType>(Som.ShipOC.Position, ship.Ship.Position);
     ship.AddAttributeValue(Som.ShipOC.Speed, (uint)ship.Ship.Speed);
     UpdateAttributeValues(ship);
 }
Example #2
0
        private void UpdateHeading(CShipHlaObject ship)
        {
            // Add Values
            ship.AddAttributeValue(Som.ShipOC.Heading, (uint)ship.Ship.Heading);
            UpdateAttributeValues(ship);

            // Update attribute using a logical timestamp
            //EventRetractionHandle handle = UpdateAttributeValues(user, 3.14);
        }
Example #3
0
 private void UpdateSpeed(CShipHlaObject ship)
 {
     // Add Values
     ship.AddAttributeValue(Som.ShipOC.Speed, (uint)ship.Ship.Speed);
     UpdateAttributeValues(ship);
 }
Example #4
0
 public void UpdatePosition(CShipHlaObject ship)
 {
     // Add Values
     ship.AddAttributeValue <PositionType>(Som.ShipOC.Position, ship.Ship.Position);
     UpdateAttributeValues(ship);
 }
Example #5
0
 private void UpdateName(CShipHlaObject ship)
 {
     // Add Values
     ship.AddAttributeValue(Som.ShipOC.Callsign, ship.Ship.Callsign);
     UpdateAttributeValues(ship);
 }