73typedef struct building_s {
75 struct building_s*
tpl;
DateTime class definition.
Class describing a point of time.
buildingEvent_t
Building events.
bool B_CheckBuildingDependencesStatus(const building_t *building)
Check that the dependences of a building is operationnal.
buildingType_t B_GetBuildingTypeByBuildingID(const char *buildingID)
Returns the building type for a given building identified by its building id from the ufo script file...
buildingType_t
All different building types.
bool B_BuildingScriptSanityCheck(void)
Checks the parsed buildings for errors.
const building_t * B_GetBuildingTemplateByType(buildingType_t type)
Returns the building template in the global building-types list for a buildingType.
bool B_FireEvent(const building_t *buildingTemplate, const struct base_s *base, buildingEvent_t eventType)
building_t * B_GetBuildingTemplateSilent(const char *buildingName)
Returns the building in the global building-types list that has the unique name buildingID.
bool B_IsBuildingBuiltUp(const building_t *building)
Returns if a building is fully buildt up.
float B_GetConstructionTimeRemain(const building_t *building)
Returns the time remaining time of a building construction.
void B_ParseBuildings(const char *name, const char **text, bool link)
Copies an entry from the building description file into the list of building types.
buildingStatus_t
All possible building status.
@ B_STATUS_CONSTRUCTION_FINISHED
@ B_STATUS_UNDER_CONSTRUCTION
building_t * B_GetBuildingTemplate(const char *buildingName)
Returns the building in the global building-types list that has the unique name buildingID.
QGL_EXTERN GLint GLenum type
QGL_EXTERN GLuint GLsizei GLsizei GLint GLenum GLchar * name
A building with all it's data.
const struct building_s * dependsBuilding
buildingType_t buildingType
buildingStatus_t buildingStatus
struct technology_s * tech