private void UpdateType() { VFXDataType type = controller.direction == Direction.Input ? controller.context.model.inputType : controller.context.model.outputType; foreach (VFXDataType value in System.Enum.GetValues(typeof(VFXDataType))) { if (value != type) { RemoveFromClassList("type" + VFXContextUI.ContextEnumToClassName(value.ToString())); } } AddToClassList("type" + VFXContextUI.ContextEnumToClassName(type.ToString())); }
void SelfChange() { m_ConnectorText.text = controller.title; if (controller.connected) { AddToClassList("connected"); } else { RemoveFromClassList("connected"); } var type = controller.direction == Direction.Input ? controller.context.model.inputType : controller.context.model.outputType; switch (controller.direction) { case Direction.Input: { RemoveFromClassList("Output"); AddToClassList("Input"); } break; case Direction.Output: RemoveFromClassList("Input"); AddToClassList("Output"); break; } foreach (var value in System.Enum.GetNames(typeof(VFXDataType))) { RemoveFromClassList("type" + VFXContextUI.ContextEnumToClassName(value)); } AddToClassList("type" + VFXContextUI.ContextEnumToClassName(type.ToString())); }