protected virtual string GetCurrentImageNameSuffix(ButtonAreaStateImageEnum buttonImageStateName) { string buttonImageNameSuffix; if (buttonImageStateName == ButtonAreaStateImageEnum.Hidden) { buttonImageNameSuffix = null; } else if (buttonImageStateName == ButtonAreaStateImageEnum.Disabled) { buttonImageNameSuffix = "_disabled"; } else if (buttonImageStateName == ButtonAreaStateImageEnum.Focused) { buttonImageNameSuffix = "_focused"; } else if (buttonImageStateName == ButtonAreaStateImageEnum.Selected) { buttonImageNameSuffix = "_selected"; } else { buttonImageNameSuffix = "_idle"; } return(buttonImageNameSuffix); }
private string GetCurrentExistingImageNameSuffix(bool visible, bool disabled, ButtonStatusEnum status) { ButtonAreaStateImageEnum imageType = GetCurrentImageStateEnum(visible, disabled, status); string buttonImageNameSuffix = GetCurrentImageNameSuffix(imageType);; //Check if texture exists while (imageType == ButtonAreaStateImageEnum.Disabled || imageType == ButtonAreaStateImageEnum.Focused || imageType == ButtonAreaStateImageEnum.Selected) { if (_contentManager.GetTexture2D(_imageList[0].ImageName + buttonImageNameSuffix) == null) { if (imageType == ButtonAreaStateImageEnum.Disabled) { _disabledMissing = true; } else if (imageType == ButtonAreaStateImageEnum.Focused) { _focusedMissing = true; } else if (imageType == ButtonAreaStateImageEnum.Selected) { _selectedMissing = true; } else { break; } imageType = GetCurrentImageStateEnum(visible, disabled, status); buttonImageNameSuffix = GetCurrentImageNameSuffix(imageType); } else { break; } } return(buttonImageNameSuffix); }