133 Height = StyleDimension.Fill
140 Height = StyleDimension.Fill
154 Main.LocalPlayer.mouseInterface =
true;
172 uIPanel.BackgroundColor *= 0.8f;
173 uIPanel.BorderColor *= 0.8f;
222 uICreativeItemsInfiniteFilteringOptions.Left =
new StyleDimension(20f, 0f);
224 uICreativeItemsInfiniteFilteringOptions.OnUpdate +=
Hover_OnUpdate;
232 uIPanel.VAlign = 0.5f;
266 AnchorPositionOffsetByPercents = Vector2.One / 2f,
267 AnchorPositionOffsetByPixels = Vector2.Zero
272 uIElement.HAlign = 0.5f;
273 uIElement.VAlign = 0.5f;
276 uIElement.SetSnapPoint(
"CreativeSacrificeSlot", 0);
304 uIPanel2.SetSnapPoint(
"CreativeSacrificeConfirm", 0);
337 uIElement.IgnoresMouseInteraction =
true;
339 uIElement.VAlign = 0.5f;
365 float num4 = 1.1428572f;
374 float num7 = 1f / 15f;
380 for (
int i = 0; i < 15; i++)
387 initialVelocity.Y -= 2f;
390 AccelerationPerFrame = accelerationPerFrame,
391 ScaleOffsetPerFrame = -1f / 60f
416 NormalizedOrigin = Vector2.One / 2f,
424 NormalizedOrigin = Vector2.One / 2f,
449 uIText.SetText(
$"({_lastItemAmountWeHad}/{_lastItemAmountWeNeededTotal})");
464 uIText.SetText(
$"({amountWeHave}/{amountNeededTotal})");
597 uIPanel.BackgroundColor =
new Color(35, 40, 83);
598 uIPanel.BorderColor =
new Color(35, 40, 83);
702 _searchBoxPanel.BorderColor =
new Color(35, 40, 83);
717 Main.playerInventory =
true;
738 string contents = name.Trim();
748 Main.CreativeMenu.GamepadMoveToSearchButtonHack =
true;
void AddRange(IEnumerable< KeyValuePair< TKey, TValue > > collection)
void Add(TKey key, TValue value)
void AddRange(IEnumerable< T > collection)
static void PlaySound(int type, Vector2 position, int style=1)
void AddSortSteps(List< TStepType > sortSteps)
static CreativeItemSacrificesCatalog Instance
void ForgetItemSacrifice()
Asset< Texture2D > _pistonParticleAsset
void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement)
void OnSearchContentsChanged(string contents)
UICreativeInfiniteItemsDisplay(UIState uiStateThatHoldsThis)
void RememberItemSacrifice(int itemId, int amountWeHave, int amountWeNeedTotal)
void OpenVirtualKeyboardWhenNeeded()
List< UIImage > _sacrificeCogsSmall
static void SetBasicSizesForCreativeSacrificeOrInfinitesPanel(UIElement element)
void OnFinishedSettingName(string name)
void UpdateSacrificeAnimation()
UIDynamicItemCollection _itemGrid
void searchCancelButton_OnClick(UIMouseEvent evt, UIElement listeningElement)
List< UIImage > _sacrificeCogsMedium
void Hover_OnMouseOver(UIMouseEvent evt, UIElement listeningElement)
void descriptionText_OnUpdate(UIElement affectedElement)
UIParticleLayer _pistonParticleSystem
const string SnapPointName_InfinitesFilter
void AddSearchBar(UIElement searchArea)
UIElement _containerInfinites
void sacrificeWindow_OnUpdate(UIElement affectedElement)
int _sacrificeAnimationTimeLeft
override void RightClick(UIMouseEvent evt)
EntryFilterer< Item, IItemEntryFilter > _filterer
void sacrificeButton_OnClick(UIMouseEvent evt, UIElement listeningElement)
void OnStartTakingInput()
void BuildSacrificeMenuContents(UIElement totalContainer)
const string SnapPointName_SacrificeConfirmButton
void searchCancelButton_OnMouseOver(UIMouseEvent evt, UIElement listeningElement)
int _lastCheckedVersionForEdits
List< int > _itemIdsAvailableTotal
void AttemptStoppingUsingSearchbar(UIMouseEvent evt)
override void Update(GameTime gameTime)
void AddCogsForSacrificeMenu(UIElement sacrificesContainer)
void Hover_OnUpdate(UIElement affectedElement)
void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement)
void research_OnUpdate(UIElement affectedElement)
void UICreativeInfiniteItemsDisplay_OnUpdate(UIElement affectedElement)
bool EscapeVirtualKeyboard()
int _lastItemIdSacrificed
void Hover_OnMouseOut(UIMouseEvent evt, UIElement listeningElement)
CreativeUnlocksTracker _lastTrackerCheckedForEdits
const string SnapPointName_InfinitesItemSlot
void filtersHelper_OnClickingOption()
EntrySorter< int, ICreativeItemSortStep > _sorter
void AddSymetricalCogsPair(UIElement sacrificesContainer, Vector2 cogOFfsetsInPixels, string assetPath, List< UIImage > imagesList)
void StopPlayingAnimation()
UIImageFramed _sacrificePistons
int _lastItemAmountWeNeededTotal
void SetPageTypeToShow(InfiniteItemsDisplayPage page)
List< int > _itemIdsAvailableToShow
void Click_SearchArea(UIMouseEvent evt, UIElement listeningElement)
static UserInterface GetCurrentInterface()
override void LeftClick(UIMouseEvent evt)
static void OffsetRotationsForCogs(float rotationOffset, List< UIImage > cogsList)
void BeginSacrificeAnimation()
bool _showSacrificesInsteadOfInfinites
void SacrificeWhatYouCan()
static UIPanel CreateBasicPanel()
float GetSacrificeAnimationProgress()
const string SnapPointName_InfinitesSearch
UIElement _containerSacrifice
const string SnapPointName_SacrificeSlot
List< UIImage > _sacrificeCogsBig
void BuildInfinitesMenuContents(UIElement totalContainer)
void SetContentsToShow(List< int > itemIdsToShow)
void SetFrame(Rectangle frame)
void AddParticle(IParticle particle)
void SetContents(string contents, bool forced=false)
static readonly Color FancyUIFatButtonMouseOver
static Dictionary< int, Item > ItemsByType
static LocalizedText GetText(string key)
static string GetTextValue(string key)
static CreativeUnlocksTracker LocalPlayerCreativeTracker
static UserInterface InGameUI
static UserInterface MenuUI
static CreativeUI CreativeMenu
static Microsoft.Xna.Framework.Color OurFavoriteColor
static UnifiedRandom rand
static IAssetRepository Assets
static Player LocalPlayer
static void OpenUIState(UIState uiState)
bool IgnoresMouseInteraction
void Append(UIElement element)
void SetPadding(float pixels)
static UserInterface ActiveInstance
static float GetLerpValue(float from, float to, float t, bool clamped=false)
static StyleDimension Fill