CubeWorldMods/cwmods/cube/GUI.h

179 lines
6.7 KiB
C++

#ifndef CUBE_GUI_H
#define CUBE_GUI_H
#include "../IDA/types.h"
#include "../plasma/Node.h"
#include "ChatWidget.h"
namespace cube {
class Game;
class GUI {
public:
plasma::Node *startmenu_node;
plasma::Node *startmenu_buttons_node;
void *start_menu_widget;
plasma::Node *character_selection_node;
_BYTE gap20[24];
plasma::Node *button2_node;
plasma::Node *smallbutton_node;
plasma::Node *button_node;
_BYTE gap50[8];
plasma::Node *character_creation_node;
void *character_style_widget;
plasma::Node *blackwidget_node;
plasma::Node *button_node_1;
plasma::Node *charactername_node;
plasma::Node *plasma_node_10;
_BYTE gap88[56];
plasma::Node *button_node_2;
plasma::Node *button2_node_1;
plasma::Node *smallbutton_node_1;
plasma::Node *button_node_3;
_BYTE gapE0[8];
plasma::Node *plasma_node_15;
plasma::Node *button_node_4;
plasma::Node *worldseed_node;
plasma::Node *worldname_node;
plasma::Node *plasma_node_19;
_BYTE gap110[48];
plasma::Node *playername_node;
plasma::Node *plasma_node_21;
plasma::Node *hpbar_node;
plasma::Node *bar_node;
plasma::Node *mpbar_node;
plasma::Node *bar_node_1;
plasma::Node *experiencebar_node;
plasma::Node *xpbar_node;
plasma::Node *chargebar_node;
plasma::Node *castbar_node;
plasma::Node *bar_node_2;
plasma::Node *staminabar_node;
plasma::Node *bar_node_3;
plasma::Node *plasma_node_33;
plasma::Node *info_node_0;
plasma::Node *info_node_1;
plasma::Node *info_node_2;
plasma::Node *location_node;
plasma::Node *levelinfo_node;
plasma::Node *crosshair_node;
plasma::Node *zoomcrosshair_node;
plasma::Node *lockedtarget_node;
plasma::Node *highlightedtarget_node;
plasma::Node *selector_node;
plasma::Node *gold_node;
plasma::Node *plasma_node_45;
plasma::Node *combopoints_node;
void *inventory_widget_0;
void *character_widget;
void *inventory_widget_1;
void *formula_details_widget;
void *inventory_widget_2;
void *stystem_widget;
void *enchant_widget;
void *voxel_widget;
void *adaption_widget;
void *question_widget;
void *map_overlay_widget;
void *multiplayer_widget;
void *help_widget;
cube::ChatWidget *chat_widget;
plasma::Node *recentlands_node;
plasma::Node *leftbutton_node;
plasma::Node *rightbutton_node;
plasma::Node *missiontag_white_node;
void *preview_widget;
_BYTE gap2B0[24];
void *sprite_widget_0;
void *sprite_widget_1;
void *sprite_widget_2;
void *sprite_widget_3;
_BYTE gap2E8[24];
void *speech_widget;
__int64 field_308;
plasma::Node *blackwidget_node_0;
plasma::Node *speech_node;
plasma::Node *tab_node;
plasma::Node *plasma_node_54;
plasma::Node *plasma_node_55;
plasma::Node *wait_node;
plasma::Node *button_node_5;
plasma::Node *enemy_node;
plasma::Node *monster_node;
plasma::Node *crystal_node;
plasma::Node *brazier_node;
plasma::Node *manapump_node;
plasma::Node *npc_node;
plasma::Node *static_node;
plasma::Node *object_node;
plasma::Node *star_node;
plasma::Node *cross_node;
plasma::Node *flight_point_node;
plasma::Node *unknown_flight_point_node;
plasma::Node *home_node;
plasma::Node *mapposition_node;
plasma::Node *direction_node;
plasma::Node *armor_shop_node;
plasma::Node *weapon_shop_node;
plasma::Node *item_shop_node;
plasma::Node *identifier_node;
plasma::Node *smithy_node;
plasma::Node *carpenters_shop_node;
plasma::Node *tailors_shop_node;
plasma::Node *inn_node;
plasma::Node *shrine_node;
plasma::Node *spirit_node;
plasma::Node *bell_node;
plasma::Node *harp_node;
plasma::Node *whistle_node;
plasma::Node *solved_node;
plasma::Node *gnome_node;
plasma::Node *hangglider_node;
plasma::Node *boat_node;
plasma::Node *climbingspikes_node;
plasma::Node *reins_node;
plasma::Node *destination_node;
plasma::Node *crafting1_node;
plasma::Node *crafting2_node;
plasma::Node *crafting3_node;
plasma::Node *crafting4_node;
plasma::Node *flight_master_node;
plasma::Node *guild_hall_node;
plasma::Node *flower_node;
plasma::Node *key_node;
plasma::Node *treasure_node;
plasma::Node *witch_node;
plasma::Node *demonportal_node;
char pad_04B8[32];
plasma::Node *weaponrarity0_node;
plasma::Node *weaponrarity1_node;
plasma::Node *weaponrarity2_node;
plasma::Node *weaponrarity3_node;
plasma::Node *weaponrarity4_node;
plasma::Node *weaponrarity5_node;
plasma::Node *armorrarity0_node;
plasma::Node *armorrarity1_node;
plasma::Node *armorrarity2_node;
plasma::Node *armorrarity3_node;
plasma::Node *armorrarity4_node;
plasma::Node *armorrarity5_node;
void *options_widget;
void *controls_widget;
_BYTE gap548[16];
plasma::Node *textFX_node;
plasma::Node *lifebars_node;
plasma::Node *enemylifebar_small_node;
plasma::Node *friendlifebar_small_node;
plasma::Node *staticlifebar_small_node;
plasma::Node *neutrallifebar_small_node;
plasma::Node *enemylifebar_node;
plasma::Node *friendlifebar_node;
plasma::Node *staticlifebar_node;
plasma::Node *neutrallifebar_node;
_BYTE gap5A8[24];
cube::Game *game;
char pad_05C8[8];
};
}
#endif // CUBE_GUI_H