public static void Initialize() { dequeueUpdateLoopCallsAction = DequeueUpdateLoopCalls; dequeuePreDrawLoopCallsAction = DequeuePreDrawLoopCalls; dequeuePostDrawLoopCallsAction = DequeuePostDrawLoopCalls; callCameraChangeCallbacksAction = CallCameraChangeCallbacks; UtinniCore.Utinni.GroundScene.AddUpdateLoopCallback(dequeueUpdateLoopCallsAction); UtinniCore.Utinni.GroundScene.AddPreDrawLoopCallback(dequeuePreDrawLoopCallsAction); UtinniCore.Utinni.GroundScene.AddPostDrawLoopCallback(dequeuePostDrawLoopCallsAction); UtinniCore.Utinni.GroundScene.AddCameraChangeCallback(callCameraChangeCallbacksAction); }
public static void Initialize() { dequeueOnTargetCallsAction = DequeueOnTargetCalls; // Storing this in a variable is somehow needed to prevent corruption on WinForms resize. Very odd bug that I still don't fully understand. UtinniCore.Utinni.CreatureObject.creature_object.AddOnTargetCallback(dequeueOnTargetCallsAction); }