Skip to content

EnzoLaco/Menu-D3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MenuD3D

Creditos: Finn

Informações do projeto:

Projeto criado em Visual Studio 2015

Lib DirectX9 SDK (June 2010)

Requisitos:

ScreenShots

Com fundo de imagem

Fundo sem imagem

Animação slide

Como adicionar um item ao menu?

Em: Menu.cpp void MenuManager::CreateItems()

Você encontrará: m_Items.emplace(HK_TESTE1, new MenuItem("Item 1", false));

Onde m_Items é a lista onde armazena os itens, HK_TESTE1 é uma enum encontrada aqui

Antes de tudo, crie um novo valor na enum, respeitando as regras de virgula

Volte para Menu.cpp void MenuManager::CreateItems()

Insira uma nova linha como: m_Items.emplace(SUAENUM, new MenuItem("NomeDoItem", false));

Para adicionar uma array, troque o status padrão (true, false) para {"str1", "str2", "str3"} e assim em diante, veja:

m_Items.emplace(SUAENUM, new MenuItem("NomeDoItem", {"LClick", "RClick", "Alt", "CTRL"}));

Exemplo simplificado

Como interagir com os itens do menu?

Itens On/Off

Vá até Menu.cpp void MenuManager::HackActions()

Terá exemplos

Insira: if (GetActived(SEUENUM)) { //Ação aqui }

Quando o item for ativado no menu, ele executará a ação

Itens tipo array:

Utilize GetArrayPos(SUAENUM) para obter a posição atual,

onde o primeiro item começará na posição 0,

ou seja, "LClick" = 0, "RClick" = 1, e assim em diante

Lógica de uso:

if(GetArrayPos(SUAENUM) == 0) //LCkick

{ //Ação Aqui }

else if(GetArrayPos(SUAENUM) == 1) //RClick

{ //Ação Aqui }

Imagem / Animação desativadas por padrão do projeto

Você poderá configurar para o menu utilizar imagem / animação em:

Header.h //Configurações

Comente a definição para desativar

OBS:

Caso a imagem não carregue em algumas aplicações, não force, isso trará memory leak

About

Menu D3D "Organizado Por : Finn" !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages