public ThinkRenderer(BattleState battleState) : base(battleState) { menuOptions = new List <ThinkRendererOuterMenuOption>(Think.OuterMenuOptions.Length); sortedMenuOptions = new List <ThinkRendererOuterMenuOption>(Think.OuterMenuOptions.Length); for (int i = 0; i < Think.OuterMenuOptions.Length; ++i) { string optionName = Think.OuterMenuOptions[i].ToLower(); ThinkRendererOuterMenuOption menuOption = new ThinkRendererOuterMenuOption(ResourceManager.GetTextureData("battle_ui/icons/" + optionName), menuOptionColors[optionName], i); menuOptions.Add(menuOption); sortedMenuOptions.Add(menuOption); } iconContainerTextureData = ResourceManager.GetTextureData("battle_ui/icons/container"); iconContainerGlowTextureData = ResourceManager.GetTextureData("battle_ui/icons/container_glow"); actionIconTextureData = new TextureData[actionIconNames.Length]; for (int i = 0; i < actionIconNames.Length; ++i) { actionIconTextureData[i] = ResourceManager.GetTextureData("battle_ui/icons/" + actionIconNames[i]); } ResetOuterMenuTransitions(); anglePerOption = MathHelper.TwoPi / Think.OuterMenuOptions.Length; halfOptionsLength = Think.OuterMenuOptions.Length / 2; whitePixelTextureData = ResourceManager.GetTextureData("white_pixel"); }
public ThinkRenderer(BattleState battleState) : base(battleState) { menuOptions = new List<ThinkRendererOuterMenuOption>(Think.OuterMenuOptions.Length); sortedMenuOptions = new List<ThinkRendererOuterMenuOption>(Think.OuterMenuOptions.Length); for (int i = 0; i < Think.OuterMenuOptions.Length; ++i) { string optionName = Think.OuterMenuOptions[i].ToLower(); ThinkRendererOuterMenuOption menuOption = new ThinkRendererOuterMenuOption(ResourceManager.GetTextureData("battle_ui/icons/" + optionName), menuOptionColors[optionName], i); menuOptions.Add(menuOption); sortedMenuOptions.Add(menuOption); } iconContainerTextureData = ResourceManager.GetTextureData("battle_ui/icons/container"); iconContainerGlowTextureData = ResourceManager.GetTextureData("battle_ui/icons/container_glow"); actionIconTextureData = new TextureData[actionIconNames.Length]; for (int i = 0; i < actionIconNames.Length; ++i) actionIconTextureData[i] = ResourceManager.GetTextureData("battle_ui/icons/" + actionIconNames[i]); ResetOuterMenuTransitions(); anglePerOption = MathHelper.TwoPi / Think.OuterMenuOptions.Length; halfOptionsLength = Think.OuterMenuOptions.Length / 2; whitePixelTextureData = ResourceManager.GetTextureData("white_pixel"); }