示例#1
0
    public BiologView(Desktop biologDesktop, IBiologProgress biologData)
    {
        biologDesktop.Dock = DockStyle.Fill;
        Controls.Add(biologDesktop);

        _biologProgress = biologData;
        _biologProgress.BiologEntryScanned += _biologProgress_BiologEntryUnlocked;

        _backgroundTintFrame = (Frame)GetControl("TintFrame");

        // Animation stuff
        _leftSlideFrame      = (Frame)GetControl("LeftSlideFrame");
        _rightSlideFrame     = (Frame)GetControl("RightSlideFrame");
        _centerSlideFrame    = (Frame)GetControl("CenterSlideFrame");
        _topSlideFrame       = (Frame)GetControl("TopSlideFrame");
        _bottomSlideFrame    = (Frame)GetControl("BottomSlideFrame");
        _separatorSlideFrame = (Frame)GetControl("SeparatorSlideFrame");

        // Database stuff
        _databaseList = (FlowLayoutFrame)GetControl("Database List");
        _databaseList.Controls.Clear();
        _databaseList.ForceFlowLayout();
        _databaseScrollFrame         = (Frame)GetControl("DatabaseScrollFrame");
        _databaseScrollFrame.Update += _databaseList_Update;
        _databaseSlider              = (Slider)GetControl("DatabaseSlider");

        // Center content pane stuff
        _centerSlider              = (Slider)GetControl("CenterSlider");
        _centerSlider.Ease         = true;
        _centerScrollFrame         = (Frame)GetControl("Scroll Page");
        _centerContentPage         = (Frame)GetControl("CenterContent");
        _centerScrollFrame.Update += new VoidEvent(_centerScrollPage_Update);

        _summaryTitle = (Label)GetControl("SummaryHeader");
        _summaryLabel = (TextArea)GetControl("SummaryInfo");
        _detailLabel  = (Label)GetControl("DetailInfo");

        // Tags stuff
        _tagsList = (FlowLayoutFrame)GetControl("Tags");
        _tagsList.Controls.Clear();

        _scaleLabel = (Label)GetControl("Scale Number");
        _scaleFrame = (Frame)GetControl("Scalebar");


        // Gallery stuff
        _galleryImage          = (ImageControl)GetControl("Entry");
        _navigatorPreviewFrame = (Frame)GetControl("NavigatorPreviewFrame");
        _navigatorPreviewFrame.Controls.Clear();

        (GetControl("Exit") as Button).MouseClick += (c, s) => { if (ExitButtonPressed != null)
                                                                 {
                                                                     ExitButtonPressed();
                                                                 }
        };

        _3dPreviewTexture = ResourcesExt.Load <RenderTexture>("Biolog/3DPreviews/Biolog3DPreview");

        Initialize();
    }
示例#2
0
 public GameData()
 {
     BiologData       = ResourcesExt.Load <BiologData>("Biolog/Database/BiologData_Converted");
     ItemDatabase     = ResourcesExt.Load <ItemDatabase>("Inventory/Database/InventoryDatabase");
     QuestionDatabase = ResourcesExt.Load <QuestionDatabase>("Questions/Database/QuestionDatabase");
 }