24 if (parentWidget ==
null) {
39 if (parentWidget ==
null) {
42 dialog.WidgetsHierarchyInput =
null;
73 for (
int i = 0; i < array.Length; i++) {
79 foreach (KeyValuePair<Dialog, AnimationData> animationDatum
in m_animationData) {
80 Dialog key = animationDatum.Key;
103 if (animationData.
Factor < 1f) {
104 float factor = animationData.
Factor;
105 float num = 0.75f + 0.25f * MathF.Pow(animationData.
Factor, 0.25f);
109 dialog.ColorTransform = Color.White * factor;
110 animationData.CoverWidget.ColorTransform = Color.White * factor;
115 animationData.CoverWidget.ColorTransform =
Color.
White;
static void Dispatch(Action action, bool waitUntilCompleted=false)
static int Min(int x1, int x2)
static int Max(int x1, int x2)
static float FrameDuration
static void HideDialog(Dialog dialog)
static void HideAllDialogs()
static bool HasDialogs(Widget parentWidget)
static Dictionary< Dialog, AnimationData > m_animationData
static void UpdateDialog(Dialog dialog, AnimationData animationData)
static List< Dialog > m_toRemove
static List< Dialog > m_dialogs
static ReadOnlyList< Dialog > Dialogs
static void ShowDialog(ContainerWidget parentWidget, Dialog dialog)
static ContainerWidget RootWidget
static Screen CurrentScreen
static Matrix CreateTranslation(float x, float y, float z)
static readonly Matrix Identity
static Matrix CreateScale(float scale)