private void AddProjectApprovalEventToTimelineIfExists() { var projectTimelineApprovalEvent = GetTimelineApprovalEvent(Project); if (projectTimelineApprovalEvent != null) { TimelineEvents.Add(projectTimelineApprovalEvent); } }
public override void StartAction(Character owner) { base.StartAction(owner); AnimUtil.PlayAnim(owner, "attack1"); isAttackCommand = false; TimelineEvents.Add(new TimeLineEvent(0.22f, SendDamage)); curve = FloatCurve.GetCurve("Curves/Attack1MoveCurve"); }
public override void StartAction(Character owner) { base.StartAction(owner); AnimUtil.PlayAnim(owner, "buff"); Owner.AddState(new CharacterState(CharacterStateType.E_SuperArmor, Owner).Init()); for (int i = 1; i >= DataTable._Parameter[1]; i++) { TimelineEvents.Add(new TimeLineEvent(0.5f, SendDamage)); } }
public void Add(TimelineEvent newEvent) { if (!Contains(newEvent.Title)) { TimelineEvents.Add(newEvent.Title.ToLower(), newEvent); return; } TimelineEvents[newEvent.Title.ToLower()] = newEvent; }
public bool Remove(string title) { if (Contains(title)) { TimelineEvents.Remove(title.ToLower()); return(true); } return(false); }
//스타트 액션 public override void StartAction(Character owner) { base.StartAction(owner); NodeUtil.PlayAnim(Owner, "idle"); if (NodeUtil.PlayerInRange(Owner, 3f)) { IsAttack = true; } TimelineEvents.Add(new TimeLineEvent(1.5f, DelayEnd)); RandomMove.Set(UnityEngine.Random.Range(-10, 10), 0, UnityEngine.Random.Range(-10, 10)); RandomMove = RandomMove + Owner.transform.position; }
private void DrawEvents(Graphics g) { foreach ( TimelineEvent e in TimelineEvents.Where(x => x.Time >= ViewableWindow.X && x.Time <= ViewableWindow.Y)) { Rectangle rect = HandleLocation(e); var colour = SelectedEvents.Contains(e) ? Brushes.MediumVioletRed : Brushes.DimGray; g.FillRectangle(colour, rect); Font f = new Font("Segoe UI", 15); g.DrawString(e.ToString(), f, new SolidBrush(Color.DarkGoldenrod), new PointF(rect.X, 0), new StringFormat(StringFormatFlags.DirectionVertical)); } }
public void RotateNextTarget() { Vector3 velocity = Owner.RenderTrasform.transform.position - targetCharacters[currentTargetIndex + 1].RenderTrasform.transform.position; velocity.z = 0f; velocity.Normalize(); float zAngle = Quaternion.FromToRotation(Vector3.right, velocity).eulerAngles.z; IsoParticle.CreateParticle("Round_Family", Owner.transform.position, 0f, false, 0.2f); IsoParticle.CreateParticle("Rotate_Family", Owner.transform.position, zAngle, false, 0.1f); TimelineEvents.Add(new TimeLineEvent(ElapsedTime + 0.1f, AttackCurrentTarget)); currentTargetIndex++; }
protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseMove(e); if (SelectedEvents.Count == 0 && _wasDragged == false) { PlaybackTime = (float)PixelsToTime(e.X - dividerPoint.X) + (float)ViewableWindow.X; foreach (var evt in TimelineEvents.Where(x => x.Fired && x.Time > PlaybackTime)) { evt.Fired = false; } } _mouseDown = false; _wasDragged = false; _dragStart = null; }
private void DrawWaves(Graphics g) { foreach (TimelineEvent e in TimelineEvents.Where(x => x.Action == TimelineEventAction.PlayMp3).OrderBy(x => x.Time)) //.Where(x => x.Time >= ViewableWindow.X && x.Time <= ViewableWindow.Y)) { Rectangle rect = HandleLocation(e); var endTime = WaveBitmapDurations[e.Parameter] * 1000 + e.Time; var endTimePixels = TimeToPixels(endTime / 1000) - (rect.X + rect.Width / 2); Console.WriteLine(endTime); Console.WriteLine(endTimePixels); var oldMode = g.InterpolationMode; g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.DrawImage(WaveBitmaps[e.Parameter], new Rectangle(rect.X + rect.Width / 2, 0, endTimePixels, MainTimelineArea.Height)); g.InterpolationMode = oldMode; } }
/// <summary>Get the events whose entities the given user has access to.</summary> /// <remarks> /// Get the events whose entities the given user has access to. The meaning of /// each argument has been documented with /// <see cref="TimelineReader.GetEntityTimelines(string, System.Collections.Generic.ICollection{E}, long, long, long, System.Collections.Generic.ICollection{E}) /// "/> /// . /// </remarks> /// <seealso cref="TimelineReader.GetEntityTimelines(string, System.Collections.Generic.ICollection{E}, long, long, long, System.Collections.Generic.ICollection{E}) /// "/> /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/> /// <exception cref="System.IO.IOException"/> public virtual TimelineEvents GetEvents(string entityType, ICollection <string> entityIds , ICollection <string> eventTypes, long windowStart, long windowEnd, long limit, UserGroupInformation callerUGI) { TimelineEvents events = null; events = store.GetEntityTimelines(entityType, entityIds, limit, windowStart, windowEnd , eventTypes); if (events != null) { IEnumerator <TimelineEvents.EventsOfOneEntity> eventsItr = events.GetAllEvents().GetEnumerator (); while (eventsItr.HasNext()) { TimelineEvents.EventsOfOneEntity eventsOfOneEntity = eventsItr.Next(); try { TimelineEntity entity = store.GetEntity(eventsOfOneEntity.GetEntityId(), eventsOfOneEntity .GetEntityType(), EnumSet.Of(TimelineReader.Field.PrimaryFilters)); AddDefaultDomainIdIfAbsent(entity); // check ACLs if (!timelineACLsManager.CheckAccess(callerUGI, ApplicationAccessType.ViewApp, entity )) { eventsItr.Remove(); } } catch (Exception e) { Log.Error("Error when verifying access for user " + callerUGI + " on the events of the timeline entity " + new EntityIdentifier(eventsOfOneEntity.GetEntityId(), eventsOfOneEntity.GetEntityType ()), e); eventsItr.Remove(); } } } if (events == null) { return(new TimelineEvents()); } return(events); }
public override void OnBehaviourPlay(Playable playable, FrameData info) { base.OnBehaviourPlay(playable, info); //if (!Application.isPlaying) //return; if (info.deltaTime != 0f) { hasFired = false; } if (info.deltaTime == 0f && hasFired) { return; } //var timelineEvent = new TimelineEvent(playable.GetGraph(), EventData); //var wrapper = new GameObject().AddComponent<TimelineEventWrapper>(); //wrapper.TimelineEvent.PlayableGraph = playable.GetGraph(); //wrapper.TimelineEvent.Clip = Clip; //wrapper.TimelineEvent.EventData = EventData; //wrapper.gameObject.name = ""; //foreach (var kvp in EventData) //{ // wrapper.gameObject.name += kvp.Key + kvp.Value; //} //EntityEventSystem.PublishObject(wrapper); var evt = new TimelineEvent(); evt.PlayableGraph = playable.GetGraph(); evt.Clip = Clip; evt.EventData = EventData; TimelineEvents.Publish(evt); hasFired = true; }
// this hopefully return some sort of grouped list for display public List <IGrouping <YearGroup, IGrouping <QuarterGroup, IGrouping <DayGroup, IProjectTimelineEvent> > > > GetGroupedTimelineEvents() { var startDate = MultiTenantHelpers.GetStartDayOfFiscalYear(); var startMonth = startDate.Month; var timelineEventsGrouped = TimelineEvents .OrderByDescending(a => a.Date) .GroupBy(x => new DayGroup { Day = x.Date.Day, Month = x.Date.Month, Quarter = x.Quarter, Year = UsesFiscalYears ? x.Date.GetFiscalYearFromStartMonth((DateUtilities.Month)startMonth) : x.Date.Year }).ToList() .GroupBy(y => new QuarterGroup { Quarter = y.Key.Quarter, Year = y.Key.Year }).ToList() .GroupBy(z => new YearGroup { Year = z.Key.Year }) .ToList(); return(timelineEventsGrouped); }
public override void StartAction(Character owner) { base.StartAction(owner); AnimUtil.PlayAnim(owner, "power_atk"); TimelineEvents.Add(new TimeLineEvent(0.22f, SendDamage)); }
protected override void OnMouseDown(MouseEventArgs e) { OnClick(e); _mouseDown = true; bool evtWasClicked = false; foreach ( TimelineEvent evt in TimelineEvents.Where(x => x.Time >= ViewableWindow.X && x.Time <= ViewableWindow.Y)) { Rectangle rect = HandleLocation(evt); if (rect.Contains(e.Location)) { if ( !((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftCtrl) & System.Windows.Input.KeyStates.Down) > 0)) { SelectedEvents.Clear(); } evtWasClicked = true; if (((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftShift) & System.Windows.Input.KeyStates.Down) > 0) && !((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftCtrl) & System.Windows.Input.KeyStates.Down) > 0) ) { var newEvent = new TimelineEvent(evt.Action, evt.Parameter, (long)PixelsToTime(e.X - dividerPoint.X)); TimelineEvents.Add(newEvent); SelectedEvents.Add(newEvent); } else if (((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftShift) & System.Windows.Input.KeyStates.Down) > 0) && ((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftCtrl) & System.Windows.Input.KeyStates.Down) > 0) ) { var newEvents = new List <TimelineEvent>(); foreach (var selEvt in SelectedEvents) { newEvents.Add(new TimelineEvent(selEvt.Action, selEvt.Parameter, selEvt.Time)); } TimelineEvents.AddRange(newEvents); SelectedEvents.Clear(); SelectedEvents.AddRange(newEvents); } else { if (!SelectedEvents.Contains(evt)) { SelectedEvents.Add(evt); } } break; } } if (!evtWasClicked && !((System.Windows.Input.Keyboard.GetKeyStates(System.Windows.Input.Key.LeftCtrl) & System.Windows.Input.KeyStates.Down) > 0)) { SelectedEvents.Clear(); } _dragStart = e.Location; Invalidate(); }
public override void StartAction(Character owner) { base.StartAction(owner); NodeUtil.PlayAnim(Owner, "idle"); TimelineEvents.Add(new TimeLineEvent(3f, End)); }
public override void StartAction(Character owner) { base.StartAction(owner); TimelineEvents.Add(new TimeLineEvent(1f, TimeLine_2)); NodeUtil.PlayAnim(Owner, "run"); }
public Enumerator GetEnumerator() { return(TimelineEvents.GetEnumerator()); }
public override void StartAction(Character owner) { base.StartAction(owner); TimelineEvents.Add(new TimeLineEvent(NodeUtil.Random(1f, 2.5f), TimeLine_3)); NodeUtil.PlayAnimOneSide(Owner, "idle_135"); }
public bool Contains(string title) { return(TimelineEvents.ContainsKey(title.ToLower())); }