Esempio n. 1
0
 internal void RaiseGameObjectBasicPropertyChanged(GameObject.BasicPropertyChangeArgs args)
 {
     if (_eventsEnabled)
     {
         OnGameObjectBasicPropertyChanged(Game, args);
     }
 }
Esempio n. 2
0
        private void GameObject_BasicPropertyChanged(object sender, GameObject.BasicPropertyChangeArgs e)
        {
            var msg = MessagePool.Retrieve <Common.Actions.ToClient.ObjectBasicPropertyChangedAction>();

            msg.Set(e.Type, e);
            MessageProcessor.SendMessage(msg);
        }
 public void Set(GameObject.BasicPropertyChangeEventType type, GameObject.BasicPropertyChangeArgs args)
 {
     ObjectId  = args.Owner.ObjectId;
     EventType = type;
     if (EventType == GameObject.BasicPropertyChangeEventType.AngularVelocity ||
         EventType == GameObject.BasicPropertyChangeEventType.LinearVelocity ||
         EventType == GameObject.BasicPropertyChangeEventType.Position ||
         EventType == GameObject.BasicPropertyChangeEventType.Size)
     {
         VectorValue = args.VectorValue;
     }
     else if (EventType == GameObject.BasicPropertyChangeEventType.Health ||
              EventType == GameObject.BasicPropertyChangeEventType.Restitution ||
              EventType == GameObject.BasicPropertyChangeEventType.Rotation)
     {
         FloatValue = args.FloatValue;
     }
     else if (EventType == GameObject.BasicPropertyChangeEventType.IsSensor ||
              EventType == GameObject.BasicPropertyChangeEventType.IsStatic)
     {
         BoolValue = args.BoolValue;
     }
 }
 public ObjectBasicPropertyChangedAction(
     GameObject.BasicPropertyChangeEventType type, GameObject.BasicPropertyChangeArgs args)
 {
     Set(type, args);
 }