예제 #1
0
void CDemo::Create (void)
{
    CModeScreen::Create();

    // The match has not begun yet
    m_MatchOver = false;
    
    m_IsSongPlaying = false;
    m_NoticedTimeUp = false;

    // Reset mode time (no time has been elapsed in this mode yet)
    m_ModeTime = 0.0f;

    // Don't have to exit this mode yet
    m_HaveToExit = false;

    // Initialize demo text variables
    m_DemoTextTime = 0.0f;
    m_DrawDemoText = false;

    SetupOptions();             // Setting up the options must be done FIRST
    CreateMainComponents();
    CreateFont();

    m_AiManager.SetDisplay(m_pDisplay);
    m_AiManager.Create(&m_Options);
}
예제 #2
0
void D3DProxyDevice::Init(ProxyHelper::ProxyConfig& cfg)
{
	OutputDebugString("D3D ProxyDev Init");
	stereoView = StereoViewFactory::Get(cfg);
	SetupMatrices(cfg);
	SetupOptions(cfg);
	SetupText();
}
ControlsSettingsMenu::ControlsSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("Controls Settings"), r)
{
	resetBtnTxt = new GuiText(tr("Reset"), 22, (GXColor){0, 0, 0, 255});
	resetBtnImg = new GuiImage(btnOutline);
	resetBtn = new GuiButton(btnOutline->GetWidth(), btnOutline->GetHeight());
	resetBtn->SetAlignment(ALIGN_CENTER | ALIGN_BOTTOM);
	resetBtn->SetPosition(100+btnOutline->GetWidth()/2, -65);
	resetBtn->SetLabel(resetBtnTxt);
	resetBtn->SetImage(resetBtnImg);
	resetBtn->SetSoundOver(btnSoundOver);
	resetBtn->SetTrigger(trigA);
	resetBtn->SetEffectGrow();
	resetBtn->Clicked.connect(this, &ControlsSettingsMenu::OnResetButtonClick);
	Append(resetBtn);

	SetupOptions();
}
예제 #4
0
void RocketMenuPlugin::SetupMenuItem(Rocket::Core::Element *element) {
    element->AddEventListener("click", this);
    element->AddEventListener("mousemove", this);
    element->AddEventListener("mouseout", this);
    if (element->HasAttribute("options") && element->GetNumChildren() > 0) {
        Rocket::Core::ElementList options_list;
        element->GetElementsByTagName(options_list, "options");
        if (options_list.size() > 0) {
            SetupOptions(element, options_list[0]);
        }
    }
    if (element->HasAttribute("range") && element->GetNumChildren() > 0) {
        Rocket::Core::ElementList elist;
        element->GetElementsByTagName(elist, "range");
        if (elist.size() > 0) {
            SetupRange(element, elist[0]);
        }
    }
    if (element->HasAttribute("key-chooser")) {
        SetupKeyChooser(element);
    }
}
GeneralSettingsMenu::GeneralSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("General Settings"), r)
{
	SetupOptions();
}
SoundSettingsMenu::SoundSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("Sound Settings"), r)
{
	SetupOptions();
}
NFSSettingsMenu::NFSSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("NFS Settings"), r)
{
	SetupOptions();
}
FTPClientSettingsMenu::FTPClientSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("FTP Client Settings"), r)
{
	SetupOptions();
}
ImageSettingsMenu::ImageSettingsMenu(GuiFrame *r)
	: SettingsMenu(tr("Image Settings"), r)
{
	SetupOptions();
}