mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-19 17:59:16 +01:00
*Oops, forgot that wouldn't work
This commit is contained in:
parent
c257e1d378
commit
63414dffd7
@ -1,101 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
* gameobjects.cpp
|
|
||||||
*
|
|
||||||
* class definition
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
#include "libwiigui/gui_gamebrowser.h"
|
|
||||||
#include "libwiigui/gui_gamegrid.h"
|
|
||||||
#include "libwiigui/gui_gamecarousel.h"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor for the GameObjects class.
|
|
||||||
*/
|
|
||||||
GameObjects::GameObjects(int obj)
|
|
||||||
{
|
|
||||||
gameBroswer = new GuiGameBrowser(/* Params */);
|
|
||||||
gameGrid = new GuiGameGrid(/* Params */);
|
|
||||||
gameCarousel = new GuiGameCarousel(/* Params */);
|
|
||||||
active = obj;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Destructor for the GuiGameCarousel class.
|
|
||||||
*/
|
|
||||||
GameObjects::~GameObjects()
|
|
||||||
{
|
|
||||||
delete gameBrowser;
|
|
||||||
delete gameGrid;
|
|
||||||
delete gameCarousel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Functions to set and get teh active object.
|
|
||||||
*/
|
|
||||||
void GameObjects::SetActive(int obj)
|
|
||||||
{
|
|
||||||
active = obj;
|
|
||||||
}
|
|
||||||
|
|
||||||
int GameObjects::GetActive()
|
|
||||||
{
|
|
||||||
return active;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reload Functions.
|
|
||||||
*/
|
|
||||||
void GameObjects::ReloadAll(struct discHdr * l, int count)
|
|
||||||
{
|
|
||||||
gameBrowser->Reload(l, count);
|
|
||||||
gameGrid->Reload(l, count);
|
|
||||||
gameCarousel->Reload(l, count);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GameObjects::Reload(int obj, struct discHdr * l, int count)
|
|
||||||
{
|
|
||||||
if(obj == LIST) gameBrowser->Reload(l, count);
|
|
||||||
else if(obj == GRID) gameGrid->Reload(l, count);
|
|
||||||
else if(obj == CAROUSEL) gameCarousel->Reload(l, count);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GameObjects::Reload(struct discHdr * l, int count)
|
|
||||||
{
|
|
||||||
Reload(active, l, count);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Functions to get pointers to the various objects.
|
|
||||||
*/
|
|
||||||
void * GameObjects::Ptr(int obj)
|
|
||||||
{
|
|
||||||
if(obj == LIST) return gameBrowser;
|
|
||||||
else if(obj == GRID) return gameGrid;
|
|
||||||
else if(obj == CAROUSEL) return gameCarousel;
|
|
||||||
else return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
void * GameObjects::Ptr()
|
|
||||||
{
|
|
||||||
return Ptr(active);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Functions to set focus.
|
|
||||||
*/
|
|
||||||
void GameObjects::SetFocus(int obj, int f)
|
|
||||||
{
|
|
||||||
if(obj == LIST) gameBrowser->SetFocus(f);
|
|
||||||
else if(obj == GRID) gameGrid->SetFocus(f);
|
|
||||||
else if(obj == CAROUSEL) gameCarousel->SetFocus(f);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GameObjects::SetFocus(int f)
|
|
||||||
{
|
|
||||||
SetFocus(active, f);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GameObjects::SetFocus()
|
|
||||||
{
|
|
||||||
SetFocus(active, 1);
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
#ifndef _GAMEOBJECTS_H_
|
|
||||||
#define _GAMEOBJECTS_H_
|
|
||||||
|
|
||||||
class GameObjects
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
GameObjects(int obj);
|
|
||||||
~GameObjects();
|
|
||||||
void SetActive(int obj);
|
|
||||||
int GetActive();
|
|
||||||
void ReloadAll(struct discHdr * l, int count);
|
|
||||||
void Reload(int obj, struct discHdr * l, int count);
|
|
||||||
void Reload(struct discHdr * l, int count);
|
|
||||||
void * Ptr(int obj);
|
|
||||||
void * Ptr();
|
|
||||||
void SetFocus(int obj, int f);
|
|
||||||
void SetFocus(int f);
|
|
||||||
void SetFocus();
|
|
||||||
protected:
|
|
||||||
GuiGameBrowser * gameBrowser;
|
|
||||||
GuiGameGrid * gameGrid;
|
|
||||||
GuiGameCarousel * gameCarousel;
|
|
||||||
int active;
|
|
||||||
};
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue
Block a user