func onWinThread() { apputil.CheckCamCtlKeys() apputil.CheckAndHandleToggleKeys() // pulsating materials ng.Core.Libs.Effects[apputil.LibIDs.Fx["cat"]].GetOrangify(0).SetMixWeight(0.5 + (0.5 * math.Sin(ng.Loop.Tick.Now*4))) ng.Core.Libs.Effects[apputil.LibIDs.Fx["dog"]].GetTex2D(1).SetMixWeight(0.5 + (0.5 * math.Cos(ng.Loop.Tick.Now*2))) }
func onWinThread() { apputil.CheckCamCtlKeys() apputil.CheckAndHandleToggleKeys() if ng.UserIO.KeyToggled(glfw.KeyF12) { apputil.RearView.Toggle() } if ng.UserIO.KeyToggled(glfw.KeyF10) { addCrates(apputil.SceneCam.Scene(), 3) } if ng.UserIO.KeyToggled(glfw.KeyF11) { removeCrates(apputil.SceneCam.Scene(), 3) } apputil.RearView.OnWin() // pulsating fx anims ng.Core.Libs.Effects[apputil.LibIDs.Fx["mosaic"]].GetTex2D(1).SetMixWeight(0.5 + (0.5 * math.Cos(ng.Loop.Tick.Now*2))) apputil.RearView.View.FxProcs.GetOrangify(0).SetMixWeight(0.75 + (0.25 * math.Sin(ng.Loop.Tick.Now*4))) }
func onWinThread() { apputil.CheckCamCtlKeys() apputil.CheckAndHandleToggleKeys() ng.Core.Libs.Effects[apputil.LibIDs.Fx["pulse"]].GetTex2D(1).SetMixWeight(0.5 + (0.5 * math.Sin(ng.Loop.Tick.Now*4))) }
// called once per frame in main thread func onWinThread() { apputil.CheckAndHandleToggleKeys() }