internal ShotModelData AddShot(EntityShotBase entity) { ShotModelProvider.AddEntity(entity, out ShotModelData data); if (!data.IsInitialized) { PmxModel.InitShotModelData(data); } return(data); }
internal void Frame() { ShotModelProvider.Frame(); TaskScheduler.Frame(); AddEntityList.ForEach(e => EntityList.Add(e)); RemoveEntityList.ForEach(e => EntityList.Remove(e)); AddEntityList.Clear(); RemoveEntityList.Clear(); EntityList.ForEach(e => e.Frame()); FrameCount++; }