private void Init(IRootMain rootMain) { Dependencies.Cache(this); infoContainer = CreateChild <InfoContainer>("info", 0); { infoContainer.Anchor = AnchorType.BottomStretch; infoContainer.Pivot = PivotType.Top; infoContainer.RawWidth = 0f; infoContainer.Height = Mathf.Min(infoContainer.FullDetailHeight, rootMain.Resolution.y - InfoDetailedYDiff); infoContainer.Y = InfoBriefY; } versionContainer = CreateChild <VersionContainer>("version", 1); { versionContainer.Anchor = AnchorType.TopStretch; versionContainer.Pivot = PivotType.Top; versionContainer.RawWidth = 0; versionContainer.Y = 0f; versionContainer.Height = 160f; } infoDetailAni = new Anime(); infoDetailAni.AnimateFloat(y => infoContainer.Y = y) .AddTime(0f, () => infoContainer.Y) .AddTime(0.25f, infoContainer.Height) .Build(); infoBriefAni = new Anime(); infoBriefAni.AnimateFloat(y => infoContainer.Y = y) .AddTime(0f, () => infoContainer.Y) .AddTime(0.25f, InfoBriefY) .Build(); OnEnableInited(); }
public OsGameFile(DirectoryInfo baseDir, FileInfo info, VersionContainer versions) : base(info.FullName.Substring(baseDir.FullName.Length + 1).Replace('\\', '/'), info.Length, versions) { ActualFile = info; }
protected AbstractAesVfsReader(string path, VersionContainer versions) : base(path, versions) { }
public OsGameFile(DirectoryInfo baseDir, FileInfo info, string mountPoint, VersionContainer versions) : base(mountPoint + info.FullName.Substring(baseDir.FullName.Length + 1).Replace('\\', '/'), info.Length) { ActualFile = info; Versions = versions; }
protected GameFile(string path, long size, VersionContainer versions) { Path = path; Size = size; Versions = versions; }