예제 #1
0
 private void ComponentPropertyChangedHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     ComponentChanged?.Invoke(this, new ComponentPropertyChangedEventArgs(sender as ComponentBase));
 }
예제 #2
0
 /// <summary>Occurs when the component changed.</summary>
 /// <param name="e">The event args.</param>
 protected virtual void OnComponentChanged(ControlEventArgs e)
 {
     CreateComponentInstance();
     ApplyTheme();
     ComponentChanged?.Invoke(this, e);
 }
예제 #3
0
파일: GameObject.cs 프로젝트: sjb8100/C3DE
 private void NotifyComponentChanged(Component component, string propertyName, ComponentChangeType type)
 {
     ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, propertyName, type));
 }
예제 #4
0
 protected virtual void OnComponentChanged(Entity entity, int index, EntityComponent previousComponent, EntityComponent newComponent)
 {
     ComponentChanged?.Invoke(this, new EntityComponentEventArgs(entity, index, previousComponent, newComponent));
 }
 private void EntityComponentAdded(Entity arg1, EntityBits arg2)
 {
     ComponentChanged.Enqueue(new Tuple <Entity, EntityBits>(arg1, arg2));
 }
예제 #6
0
 public void OnComponentChanged(object component, MemberDescriptor member, object oldValue, object newValue)
 {
     ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, member, oldValue, newValue));
 }
예제 #7
0
 private void comboBoxComponents_SelectedIndexChanged(object sender, EventArgs e)
 {
     ComponentChanged.RaiseEventEx(this);
 }
 private void OnComponentChanged(Entity target, object component)
 {
     ComponentChanged?.Invoke(target, component);
 }
예제 #9
0
 public Task SetPosition(int pos)
 {
     Component.Position = pos;
     return(ComponentChanged.InvokeAsync(Component));
 }