The GUI for objects. More...
#include "stdafx.h"#include "command_func.h"#include "newgrf.h"#include "newgrf_object.h"#include "newgrf_text.h"#include "sprite.h"#include "strings_func.h"#include "viewport_func.h"#include "window_gui.h"#include "table/strings.h"Go to the source code of this file.
Data Structures | |
| class | BuildObjectWindow |
| The window used for building objects. More... | |
Enumerations | |
| enum | BuildObjectWidgets { BOW_CLASS_LIST, BOW_SCROLLBAR, BOW_OBJECT_MATRIX, BOW_OBJECT_SPRITE, BOW_OBJECT_SIZE, BOW_INFO, BOW_SELECT_MATRIX, BOW_SELECT_IMAGE, BOW_SELECT_SCROLL } |
Object widgets in the object picker window. More... | |
Functions | |
| void | ShowBuildObjectPicker (Window *w) |
| Show our object picker. | |
| void | InitializeObjectGui () |
| Reset all data of the object GUI. | |
| void | PlaceProc_Object (TileIndex tile) |
| PlaceProc function, called when someone pressed the button if the object-tool is selected. | |
Variables | |
| static ObjectClassID | _selected_object_class |
| the currently visible object class | |
| static int | _selected_object_index |
| the index of the selected object in the current class or -1 | |
| static uint8 | _selected_object_view |
| the view of the selected object | |
| static const NWidgetPart | _nested_build_object_widgets [] |
| static const WindowDesc | _build_object_desc (WDP_AUTO, 0, 0, WC_BUILD_OBJECT, WC_BUILD_TOOLBAR, WDF_CONSTRUCTION, _nested_build_object_widgets, lengthof(_nested_build_object_widgets)) |
The GUI for objects.
Definition in file object_gui.cpp.
| enum BuildObjectWidgets |
Object widgets in the object picker window.
| BOW_CLASS_LIST |
The list with classes. |
| BOW_SCROLLBAR |
The scrollbar associated with the list. |
| BOW_OBJECT_MATRIX |
The matrix with preview sprites. |
| BOW_OBJECT_SPRITE |
A preview sprite of the object. |
| BOW_OBJECT_SIZE |
The size of an object. |
| BOW_INFO |
Other information about the object (from the NewGRF). |
| BOW_SELECT_MATRIX |
Selection preview matrix of objects of a given class. |
| BOW_SELECT_IMAGE |
Preview image in the BOW_SELECT_MATRIX. |
| BOW_SELECT_SCROLL |
Scrollbar next to the BOW_SELECT_MATRIX. |
Definition at line 29 of file object_gui.cpp.
| void InitializeObjectGui | ( | ) |
Reset all data of the object GUI.
Definition at line 418 of file object_gui.cpp.
References _selected_object_class.
| void PlaceProc_Object | ( | TileIndex | tile | ) |
PlaceProc function, called when someone pressed the button if the object-tool is selected.
| tile | on which to place the object |
Definition at line 428 of file object_gui.cpp.
References _selected_object_class, _selected_object_index, _selected_object_view, CMD_BUILD_OBJECT, CMD_MSG, and DoCommandP().
Referenced by ScenarioEditorLandscapeGenerationWindow::OnPlaceObject(), and TerraformToolbarWindow::OnPlaceObject().
| void ShowBuildObjectPicker | ( | Window * | w | ) |
Show our object picker.
| w | The toolbar window we're associated with. |
Definition at line 412 of file object_gui.cpp.
Referenced by ScenarioEditorLandscapeGenerationWindow::OnClick(), and TerraformToolbarWindow::OnClick().
1.7.1