Colobot
Classes | Enumerations
object_type.h File Reference

ObjectType enum. More...

#include <functional>
Include dependency graph for object_type.h:

Classes

struct  ObjectTypeHash
 

Enumerations

enum  ObjectType {
  OBJECT_NULL = 0, OBJECT_PORTICO = 2, OBJECT_BASE = 3, OBJECT_DERRICK = 4,
  OBJECT_FACTORY = 5, OBJECT_STATION = 6, OBJECT_CONVERT = 7, OBJECT_REPAIR = 8,
  OBJECT_TOWER = 9, OBJECT_NEST = 10, OBJECT_RESEARCH = 11, OBJECT_RADAR = 12,
  OBJECT_ENERGY = 13, OBJECT_LABO = 14, OBJECT_NUCLEAR = 15, OBJECT_START = 16,
  OBJECT_END = 17, OBJECT_INFO = 18, OBJECT_PARA = 19, OBJECT_TARGET1 = 20,
  OBJECT_TARGET2 = 21, OBJECT_SAFE = 22, OBJECT_HUSTON = 23, OBJECT_DESTROYER = 24,
  OBJECT_STONE = 31, OBJECT_URANIUM = 32, OBJECT_METAL = 33, OBJECT_POWER = 34,
  OBJECT_ATOMIC = 35, OBJECT_BULLET = 36, OBJECT_BBOX = 37, OBJECT_TNT = 38,
  OBJECT_MARKPOWER = 50, OBJECT_MARKSTONE = 51, OBJECT_MARKURANIUM = 52, OBJECT_MARKKEYa = 53,
  OBJECT_MARKKEYb = 54, OBJECT_MARKKEYc = 55, OBJECT_MARKKEYd = 56, OBJECT_BOMB = 60,
  OBJECT_WINFIRE = 61, OBJECT_SHOW = 62, OBJECT_BAG = 63, OBJECT_PLANT0 = 70,
  OBJECT_PLANT1 = 71, OBJECT_PLANT2 = 72, OBJECT_PLANT3 = 73, OBJECT_PLANT4 = 74,
  OBJECT_PLANT5 = 75, OBJECT_PLANT6 = 76, OBJECT_PLANT7 = 77, OBJECT_PLANT8 = 78,
  OBJECT_PLANT9 = 79, OBJECT_PLANT10 = 80, OBJECT_PLANT11 = 81, OBJECT_PLANT12 = 82,
  OBJECT_PLANT13 = 83, OBJECT_PLANT14 = 84, OBJECT_PLANT15 = 85, OBJECT_PLANT16 = 86,
  OBJECT_PLANT17 = 87, OBJECT_PLANT18 = 88, OBJECT_PLANT19 = 89, OBJECT_TREE0 = 90,
  OBJECT_TREE1 = 91, OBJECT_TREE2 = 92, OBJECT_TREE3 = 93, OBJECT_TREE4 = 94,
  OBJECT_TREE5 = 95, OBJECT_MOBILEwt = 100, OBJECT_MOBILEtt = 101, OBJECT_MOBILEft = 102,
  OBJECT_MOBILEit = 103, OBJECT_MOBILEwa = 110, OBJECT_MOBILEta = 111, OBJECT_MOBILEfa = 112,
  OBJECT_MOBILEia = 113, OBJECT_MOBILEwc = 120, OBJECT_MOBILEtc = 121, OBJECT_MOBILEfc = 122,
  OBJECT_MOBILEic = 123, OBJECT_MOBILEwi = 130, OBJECT_MOBILEti = 131, OBJECT_MOBILEfi = 132,
  OBJECT_MOBILEii = 133, OBJECT_MOBILEws = 140, OBJECT_MOBILEts = 141, OBJECT_MOBILEfs = 142,
  OBJECT_MOBILEis = 143, OBJECT_MOBILErt = 200, OBJECT_MOBILErc = 201, OBJECT_MOBILErr = 202,
  OBJECT_MOBILErs = 203, OBJECT_MOBILEsa = 210, OBJECT_MOBILEtg = 211, OBJECT_MOBILEdr = 212,
  OBJECT_CONTROLLER = 213, OBJECT_WAYPOINT = 250, OBJECT_FLAGb = 260, OBJECT_FLAGr = 261,
  OBJECT_FLAGg = 262, OBJECT_FLAGy = 263, OBJECT_FLAGv = 264, OBJECT_KEYa = 270,
  OBJECT_KEYb = 271, OBJECT_KEYc = 272, OBJECT_KEYd = 273, OBJECT_HUMAN = 300,
  OBJECT_TOTO = 301, OBJECT_TECH = 302, OBJECT_BARRIER0 = 400, OBJECT_BARRIER1 = 401,
  OBJECT_BARRIER2 = 402, OBJECT_BARRIER3 = 403, OBJECT_BARRICADE0 = 410, OBJECT_BARRICADE1 = 411,
  OBJECT_MOTHER = 500, OBJECT_EGG = 501, OBJECT_ANT = 502, OBJECT_SPIDER = 503,
  OBJECT_BEE = 504, OBJECT_WORM = 505, OBJECT_RUINmobilew1 = 600, OBJECT_RUINmobilew2 = 601,
  OBJECT_RUINmobilet1 = 602, OBJECT_RUINmobilet2 = 603, OBJECT_RUINmobiler1 = 604, OBJECT_RUINmobiler2 = 605,
  OBJECT_RUINfactory = 606, OBJECT_RUINdoor = 607, OBJECT_RUINsupport = 608, OBJECT_RUINradar = 609,
  OBJECT_RUINconvert = 610, OBJECT_RUINbase = 611, OBJECT_RUINhead = 612, OBJECT_TEEN0 = 620,
  OBJECT_TEEN1 = 621, OBJECT_TEEN2 = 622, OBJECT_TEEN3 = 623, OBJECT_TEEN4 = 624,
  OBJECT_TEEN5 = 625, OBJECT_TEEN6 = 626, OBJECT_TEEN7 = 627, OBJECT_TEEN8 = 628,
  OBJECT_TEEN9 = 629, OBJECT_TEEN10 = 630, OBJECT_TEEN11 = 631, OBJECT_TEEN12 = 632,
  OBJECT_TEEN13 = 633, OBJECT_TEEN14 = 634, OBJECT_TEEN15 = 635, OBJECT_TEEN16 = 636,
  OBJECT_TEEN17 = 637, OBJECT_TEEN18 = 638, OBJECT_TEEN19 = 639, OBJECT_TEEN20 = 640,
  OBJECT_TEEN21 = 641, OBJECT_TEEN22 = 642, OBJECT_TEEN23 = 643, OBJECT_TEEN24 = 644,
  OBJECT_TEEN25 = 645, OBJECT_TEEN26 = 646, OBJECT_TEEN27 = 647, OBJECT_TEEN28 = 648,
  OBJECT_TEEN29 = 649, OBJECT_TEEN30 = 650, OBJECT_TEEN31 = 651, OBJECT_TEEN32 = 652,
  OBJECT_TEEN33 = 653, OBJECT_TEEN34 = 654, OBJECT_TEEN35 = 655, OBJECT_TEEN36 = 656,
  OBJECT_TEEN37 = 657, OBJECT_TEEN38 = 658, OBJECT_TEEN39 = 659, OBJECT_TEEN40 = 660,
  OBJECT_TEEN41 = 661, OBJECT_TEEN42 = 662, OBJECT_TEEN43 = 663, OBJECT_TEEN44 = 664,
  OBJECT_QUARTZ0 = 700, OBJECT_QUARTZ1 = 701, OBJECT_QUARTZ2 = 702, OBJECT_QUARTZ3 = 703,
  OBJECT_ROOT0 = 710, OBJECT_ROOT1 = 711, OBJECT_ROOT2 = 712, OBJECT_ROOT3 = 713,
  OBJECT_ROOT4 = 714, OBJECT_ROOT5 = 715, OBJECT_MUSHROOM1 = 731, OBJECT_MUSHROOM2 = 732,
  OBJECT_APOLLO1 = 900, OBJECT_APOLLO2 = 901, OBJECT_APOLLO3 = 902, OBJECT_APOLLO4 = 903,
  OBJECT_APOLLO5 = 904, OBJECT_HOME1 = 910, OBJECT_MAX = 1000
}
 Type of game object. More...
 

Detailed Description

ObjectType enum.

Enumeration Type Documentation

◆ ObjectType

enum ObjectType

Type of game object.

Enumerator
OBJECT_PORTICO 

Portico.

OBJECT_BASE 

SpaceShip.

OBJECT_DERRICK 

Derrick.

OBJECT_FACTORY 

BotFactory.

OBJECT_STATION 

PowerStation.

OBJECT_CONVERT 

Converter.

OBJECT_REPAIR 

RepairStation.

OBJECT_TOWER 

DefenseTower.

OBJECT_NEST 

AlienNest.

OBJECT_RESEARCH 

ResearchCenter.

OBJECT_RADAR 

RadarStation.

OBJECT_ENERGY 

PowerPlant.

OBJECT_LABO 

AutoLab.

OBJECT_NUCLEAR 

NuclearPlant.

OBJECT_START 

StartArea.

OBJECT_END 

EndArea.

OBJECT_INFO 

ExchangePost.

OBJECT_PARA 

PowerCaptor.

OBJECT_TARGET1 

Target1 (gate)

OBJECT_TARGET2 

Target2 (center)

OBJECT_SAFE 

Vault.

OBJECT_HUSTON 

Houston.

OBJECT_DESTROYER 

Destroyer.

OBJECT_STONE 

TitaniumOre.

OBJECT_URANIUM 

UraniumOre.

OBJECT_METAL 

Titanium.

OBJECT_POWER 

PowerCell.

OBJECT_ATOMIC 

NuclearCell.

OBJECT_BULLET 

OrgaMatter.

OBJECT_BBOX 

BlackBox.

OBJECT_TNT 

TNT.

OBJECT_MARKPOWER 

PowerSpot.

OBJECT_MARKSTONE 

TitaniumSpot.

OBJECT_MARKURANIUM 

UraniumSpot.

OBJECT_MARKKEYa 

KeyASpot.

OBJECT_MARKKEYb 

KeyBSpot.

OBJECT_MARKKEYc 

KeyCSpot.

OBJECT_MARKKEYd 

KeyDSpot.

OBJECT_BOMB 

Mine.

OBJECT_WINFIRE 

Firework.

OBJECT_SHOW 

arrow above object (Visit)

OBJECT_BAG 

Bag.

OBJECT_PLANT0 

Greenery0.

OBJECT_PLANT1 

Greenery1.

OBJECT_PLANT2 

Greenery2.

OBJECT_PLANT3 

Greenery3.

OBJECT_PLANT4 

Greenery4.

OBJECT_PLANT5 

Greenery5.

OBJECT_PLANT6 

Greenery6.

OBJECT_PLANT7 

Greenery7.

OBJECT_PLANT8 

Greenery8.

OBJECT_PLANT9 

Greenery9.

OBJECT_PLANT10 

Greenery10.

OBJECT_PLANT11 

Greenery11.

OBJECT_PLANT12 

Greenery12.

OBJECT_PLANT13 

Greenery13.

OBJECT_PLANT14 

Greenery14.

OBJECT_PLANT15 

Greenery15.

OBJECT_PLANT16 

Greenery16.

OBJECT_PLANT17 

Greenery17.

OBJECT_PLANT18 

Greenery18.

OBJECT_PLANT19 

Greenery19.

OBJECT_TREE0 

Tree0.

OBJECT_TREE1 

Tree1.

OBJECT_TREE2 

Tree2.

OBJECT_TREE3 

Tree3.

OBJECT_TREE4 

Tree4.

OBJECT_TREE5 

Tree5.

OBJECT_MOBILEwt 

PracticeBot.

OBJECT_MOBILEtt 

track-trainer (unused)

OBJECT_MOBILEft 

fly-trainer (unused)

OBJECT_MOBILEit 

insect-trainer (unused)

OBJECT_MOBILEwa 

WheeledGrabber.

OBJECT_MOBILEta 

TrackedGrabber.

OBJECT_MOBILEfa 

WingedGrabber.

OBJECT_MOBILEia 

LeggedGrabber.

OBJECT_MOBILEwc 

WheeledShooter.

OBJECT_MOBILEtc 

TrackedShooter.

OBJECT_MOBILEfc 

WingedShooter.

OBJECT_MOBILEic 

LeggedShooter.

OBJECT_MOBILEwi 

WheeledOrgaShooter.

OBJECT_MOBILEti 

TrackedOrgaShooter.

OBJECT_MOBILEfi 

WingedOrgaShooter.

OBJECT_MOBILEii 

LeggedOrgaShooter.

OBJECT_MOBILEws 

WheeledSniffer.

OBJECT_MOBILEts 

TrackedSniffer.

OBJECT_MOBILEfs 

WingedSniffer.

OBJECT_MOBILEis 

LeggedSniffer.

OBJECT_MOBILErt 

Thumper.

OBJECT_MOBILErc 

PhazerShooter.

OBJECT_MOBILErr 

Recycler.

OBJECT_MOBILErs 

Shielder.

OBJECT_MOBILEsa 

Subber.

OBJECT_MOBILEtg 

TargetBot.

OBJECT_MOBILEdr 

Scribbler.

OBJECT_CONTROLLER 

MissionController.

OBJECT_WAYPOINT 

WayPoint.

OBJECT_FLAGb 

BlueFlag.

OBJECT_FLAGr 

RedFlag.

OBJECT_FLAGg 

GreenFlag.

OBJECT_FLAGy 

YellowFlag.

OBJECT_FLAGv 

VioletFlag.

OBJECT_KEYa 

KeyA.

OBJECT_KEYb 

KeyB.

OBJECT_KEYc 

KeyC.

OBJECT_KEYd 

KeyD.

OBJECT_HUMAN 

Me.

OBJECT_TOTO 

Robby (toto)

OBJECT_TECH 

Tech.

OBJECT_BARRIER0 

Barrier0.

OBJECT_BARRIER1 

Barrier1.

OBJECT_BARRIER2 

Barrier2.

OBJECT_BARRIER3 

Barrier3.

OBJECT_BARRICADE0 

Barricade0.

OBJECT_BARRICADE1 

Barricade1.

OBJECT_MOTHER 

AlienQueen.

OBJECT_EGG 

AlienEgg.

OBJECT_ANT 

AlienAnt.

OBJECT_SPIDER 

AlienSpider.

OBJECT_BEE 

AlienWasp.

OBJECT_WORM 

AlienWorm.

OBJECT_RUINmobilew1 

WreckBotw1.

OBJECT_RUINmobilew2 

WreckBotw2.

OBJECT_RUINmobilet1 

WreckBott1.

OBJECT_RUINmobilet2 

WreckBott2.

OBJECT_RUINmobiler1 

WreckBotr1.

OBJECT_RUINmobiler2 

WreckBotr2.

OBJECT_RUINfactory 

RuinBotFactory.

OBJECT_RUINdoor 

RuinDoor.

OBJECT_RUINsupport 

RuinSupport.

OBJECT_RUINradar 

RuinRadar.

OBJECT_RUINconvert 

RuinConvert.

OBJECT_RUINbase 

RuinBaseCamp.

OBJECT_RUINhead 

RuinHeadCamp.

OBJECT_TEEN0 

Teen0.

OBJECT_TEEN1 

Teen1.

OBJECT_TEEN2 

Teen2.

OBJECT_TEEN3 

Teen3.

OBJECT_TEEN4 

Teen4.

OBJECT_TEEN5 

Teen5.

OBJECT_TEEN6 

Teen6.

OBJECT_TEEN7 

Teen7.

OBJECT_TEEN8 

Teen8.

OBJECT_TEEN9 

Teen9.

OBJECT_TEEN10 

Teen10.

OBJECT_TEEN11 

Teen11.

OBJECT_TEEN12 

Teen12.

OBJECT_TEEN13 

Teen13.

OBJECT_TEEN14 

Teen14.

OBJECT_TEEN15 

Teen15.

OBJECT_TEEN16 

Teen16.

OBJECT_TEEN17 

Teen17.

OBJECT_TEEN18 

Teen18.

OBJECT_TEEN19 

Teen19.

OBJECT_TEEN20 

Teen20.

OBJECT_TEEN21 

Teen21.

OBJECT_TEEN22 

Teen22.

OBJECT_TEEN23 

Teen23.

OBJECT_TEEN24 

Teen24.

OBJECT_TEEN25 

Teen25.

OBJECT_TEEN26 

Teen26.

OBJECT_TEEN27 

Teen27.

OBJECT_TEEN28 

Teen28.

OBJECT_TEEN29 

Teen29.

OBJECT_TEEN30 

Teen30.

OBJECT_TEEN31 

Teen31.

OBJECT_TEEN32 

Teen32.

OBJECT_TEEN33 

Teen33.

OBJECT_TEEN34 

Stone (Teen34)

OBJECT_TEEN35 

Teen35.

OBJECT_TEEN36 

Teen36.

OBJECT_TEEN37 

Teen37.

OBJECT_TEEN38 

Teen38.

OBJECT_TEEN39 

Teen39.

OBJECT_TEEN40 

Teen40.

OBJECT_TEEN41 

Teen41.

OBJECT_TEEN42 

Teen42.

OBJECT_TEEN43 

Teen43.

OBJECT_TEEN44 

Teen44.

OBJECT_QUARTZ0 

Quartz0.

OBJECT_QUARTZ1 

Quartz1.

OBJECT_QUARTZ2 

Quartz2.

OBJECT_QUARTZ3 

Quartz3.

OBJECT_ROOT0 

MegaStalk0.

OBJECT_ROOT1 

MegaStalk1.

OBJECT_ROOT2 

MegaStalk2.

OBJECT_ROOT3 

MegaStalk3.

OBJECT_ROOT4 

MegaStalk4.

OBJECT_ROOT5 

MegaStalk5.

OBJECT_MUSHROOM1 

Mushroom1.

OBJECT_MUSHROOM2 

Mushroom2.

OBJECT_APOLLO1 

ApolloLEM.

OBJECT_APOLLO2 

ApolloJeep.

OBJECT_APOLLO3 

ApolloFlag.

OBJECT_APOLLO4 

ApolloModule.

OBJECT_APOLLO5 

ApolloAntenna.

OBJECT_HOME1 

Home.

OBJECT_MAX 

number of values