//add schedule time to schedule list -- done
//for loop the list in tick, if time == schedule time -> broadcast the callback
ScheduleData.ScheduleTime = FMath::Clamp(ScheduleData.ScheduleTime, 0.0f, 24.f);
FOnTimelineEvent OnScheduleHitEvent;
FName functionName = ScheduleData.OnScheduleHitCallback.GetFunctionName();
OnScheduleHitEvent.BindUFunction(ScheduleData.OwnerClass, functionName);
DayNightTimeline.AddEvent(ScheduleData.ScheduleTime, OnScheduleHitEvent);
ScheduleEvents.Add(ScheduleData);
Debug::Print("Schedule Hit: " + ScheduleData.ScheduleName + " at " + FString::SanitizeFloat(ScheduleData.ScheduleTime));
My CallBack Function is triggering on binding even without Broadcast().
am not sure why and how its happening, but if I Comment the Bind line the callback isnt triggering.