Steam Fort 0.5
Functions | Variables

src/building.cpp File Reference

#include <string>
#include <vector>
#include <iostream>
#include "building.hpp"
#include "libtcod.hpp"
#include "main.hpp"
#include "utils.hpp"
#include "gui/gui.hpp"
#include "ui.hpp"
#include <stdio.h>

Functions

void buildBuildUI ()
 Build build user interface.
void buildingClb (Widget *w, void *data)
 Start placing construction.
void setVisibleBuild (bool visible)
 Show/hide information about build.
int construct (int i, int keycode)
 Construct selected building.
int find_proto_build (std::string name, int type)
 Find proto building by name or type.
int find_build (std::string name, int type, bool constructed, int x, int y)
 Search for selected building.

Variables

Container * buildmenu = new Container(0, 0, 100, 75)
VBox * constructmenu = new VBox(75, 2, 1)

Function Documentation

void buildBuildUI ( )

Build build user interface.

void buildingClb ( Widget *  w,
void *  data 
)

Start placing construction.

Parameters:
wUnused
dataName of building to construct.
int construct ( int  i,
int  keycode 
)

Construct selected building.

Parameters:
iIndex of building
keycodeLast key pressed code
Returns:
Number of game stage
int find_build ( std::string  name,
int  type,
bool  constructed,
int  x,
int  y 
)

Search for selected building.

Parameters:
nameName of building. Can be empty.
typeType of building. Default -1.
constructedDid search only for constructed buildings. Default true.
xX-axis of point. Default is -1.
yY-axis of point. Default is -1.
Returns:
Index of building or -1.
int find_proto_build ( std::string  name,
int  type 
)

Find proto building by name or type.

Parameters:
nameName of building to find
typeType of building to find
Returns:
Building index in protobuilds
void setVisibleBuild ( bool  visible)

Show/hide information about build.

Parameters:
visibleIf true, show build options, otherwise hide menu.

Variable Documentation

Container* buildmenu = new Container(0, 0, 100, 75)
VBox* constructmenu = new VBox(75, 2, 1)
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines