From 449ac58c6f8c364b39c1d59162dda2850dc8e082 Mon Sep 17 00:00:00 2001 From: Recrown Date: Sun, 27 Jan 2019 14:57:47 -0600 Subject: [PATCH] added initialize function to pages. --- RecrownedAthenaeum/UI/Book/Book.cs | 1 + RecrownedAthenaeum/UI/Book/Page.cs | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/RecrownedAthenaeum/UI/Book/Book.cs b/RecrownedAthenaeum/UI/Book/Book.cs index 5273ad9..18e7a46 100644 --- a/RecrownedAthenaeum/UI/Book/Book.cs +++ b/RecrownedAthenaeum/UI/Book/Book.cs @@ -76,6 +76,7 @@ namespace RecrownedAthenaeum.UI.Book { foreach (Page page in pages) { + page.Initialize(); this.pages.Add(page.Name, page); } } diff --git a/RecrownedAthenaeum/UI/Book/Page.cs b/RecrownedAthenaeum/UI/Book/Page.cs index 164da26..c27670e 100644 --- a/RecrownedAthenaeum/UI/Book/Page.cs +++ b/RecrownedAthenaeum/UI/Book/Page.cs @@ -39,5 +39,13 @@ namespace RecrownedAthenaeum.UI.Book bounds.Height = height; requiresSizeUpdate = false; } + + /// + /// Called only once after a page is added to a . Generally used to instantiate the modules of the page. + /// + protected internal virtual void Initialize() + { + + } } }