public static int ChannelCount(this AnimationAttributes flags) { int channels = 0; foreach (AnimationAttributes f in Enum.GetValues(typeof(AnimationAttributes))) { if (flags.HasFlag(f)) { channels++; } } return(channels); }
/// <summary> /// Initialize /// </summary> private void Initialize() { Relayout += OnRelayout; KeyEvent += ControlKeyEvent; FocusGained += OnFocusGained; FocusLost += OnFocusLost; //Initialize ListView list = new ListView(); list.Name = "ListView"; list.PreloadFrontItemSize = 0; list.PreloadBackItemSize = 0; list.FocusInScaleFactor = 1.08f; AnimationAttributes scrollAnimationAttrs = new AnimationAttributes(); scrollAnimationAttrs.Duration = 100; scrollAnimationAttrs.BezierPoint1 = new Vector2(0.3f, 0); scrollAnimationAttrs.BezierPoint2 = new Vector2(0.15f, 1); list.ScrollAnimationAttrs = scrollAnimationAttrs; AnimationAttributes focusInScaleAnimationAttrs = new AnimationAttributes(); focusInScaleAnimationAttrs.Duration = 600; focusInScaleAnimationAttrs.BezierPoint1 = new Vector2(0.21f, 2); focusInScaleAnimationAttrs.BezierPoint2 = new Vector2(0.14f, 1); list.FocusInScaleAnimationAttrs = focusInScaleAnimationAttrs; AnimationAttributes focusOutScaleAnimationAttrs = new AnimationAttributes(); focusOutScaleAnimationAttrs.Duration = 850; focusOutScaleAnimationAttrs.BezierPoint1 = new Vector2(0.19f, 1); focusOutScaleAnimationAttrs.BezierPoint2 = new Vector2(0.22f, 1); list.FocusOutScaleAnimationAttrs = focusOutScaleAnimationAttrs; list.ParentOrigin = Tizen.NUI.ParentOrigin.TopLeft; list.PivotPoint = Tizen.NUI.PivotPoint.TopLeft; Add(list); list.Focusable = true; bridge = new OptionListBridge(dataList); list.SetBridge(bridge); }
protected override void init() { if (collider2DFlippedX != null && collider2D == null) { throw new UnityException("Only collider2DFlippedX is referenced instead of only collider2D."); } base.init(); IGravityFactory gravityFactory = new GravityFactory(); gravityClient = gravityFactory.getGravityClientPlayer(this); setEntity(); controller = InputFactory.getInstance().getKeyboardInput(keys); gravity._reset(gravityClient); IAnimationAttributesFactory animationAttribute = new AnimationAttributesFactory(); animationAttributes = animationAttribute.getAnimationAttributes(this); }