Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Setup::CreatePlayerInterface()
- {
- sf::Vector2f SetupWindowSize;
- tgui::ChildWindow::Ptr SetupWindow = Creators::CreateChildWindow
- (
- Getters::getCenterScale({250, 300}),
- Getters::getScale({250, 300}),
- "Player Setup"
- );
- CentralGui.add(SetupWindow);
- SetupWindowSize = SetupWindow->getSize();
- tgui::Label::Ptr PosLabel = Creators::CreateLabel
- (
- Getters::getScale({25, 25}, SetupWindowSize),
- 20, "Player Position"
- );
- SetupWindow->add(PosLabel);
- tgui::EditBox::Ptr PosX = Creators::CreateEditBox
- (
- Getters::getScale({25, 50}, SetupWindowSize),
- Getters::getScale({75, 25}, SetupWindowSize), "X",
- Signals::EditBox::TextChanged,
- PlayerInfoTemp.Position.x
- );
- SetupWindow->add(PosX);
- tgui::EditBox::Ptr PosY = Creators::CreateEditBox
- (
- Getters::getScale({150, 50}, SetupWindowSize),
- Getters::getScale({75, 25}, SetupWindowSize), "Y",
- Signals::EditBox::TextChanged,
- PlayerInfoTemp.Position.y
- );
- SetupWindow->add(PosY);
- tgui::Label::Ptr SizeLabel = Creators::CreateLabel
- (
- Getters::getScale({25, 100}, SetupWindowSize),
- 20, "Player Size"
- );
- SetupWindow->add(SizeLabel);
- tgui::EditBox::Ptr SizeX = Creators::CreateEditBox
- (
- Getters::getScale({25, 125}, SetupWindowSize),
- Getters::getScale({75, 25}, SetupWindowSize), "X",
- Signals::EditBox::TextChanged,
- PlayerInfoTemp.Size.x
- );
- SetupWindow->add(SizeX);
- tgui::EditBox::Ptr SizeY = Creators::CreateEditBox
- (
- Getters::getScale({150, 125}, SetupWindowSize),
- Getters::getScale({75, 25}, SetupWindowSize), "Y",
- Signals::EditBox::TextChanged,
- PlayerInfoTemp.Size.y
- );
- SetupWindow->add(SizeY);
- tgui::Label::Ptr FileLabel = Creators::CreateLabel
- (
- Getters::getScale({25, 175}, SetupWindowSize),
- 20, "Texture Filename"
- );
- SetupWindow->add(FileLabel);
- tgui::EditBox::Ptr TextureFilename = Creators::CreateEditBox
- (
- Getters::getScale({25, 200}, SetupWindowSize),
- Getters::getScale({200, 25}, SetupWindowSize),
- "File Path", Signals::EditBox::TextChanged,
- PlayerInfoTemp.TextureFilename
- );
- SetupWindow->add(TextureFilename);
- tgui::Button::Ptr CreatePlayer = Creators::CreateButton
- (
- Getters::getScale({75, 245}, SetupWindowSize),
- Getters::getScale({100, 35}, SetupWindowSize),
- "Create", Signals::Button::Pressed,
- Informations.SetPlayer,
- std::ref(PlayerInfoTemp)
- );
- SetupWindow->add(CreatePlayer);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement