BWAPI
Classes | Namespaces | Enumerations | Functions | Variables
Undermind/proxy/gen/cpp/unit.pb.h File Reference
#include <string>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
#include "types.pb.h"
#include "draw.pb.h"
Include dependency graph for unit.pb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  messages::UnitId
class  messages::UnitType
class  messages::UnitTypeData
class  messages::UpgradeTypeData
class  messages::Unit
class  messages::RaceData
class  messages::PlayerStatus
class  messages::UnitTypeIntPair
class  messages::Player
class  messages::UpgradeLevel
class  messages::TechType
class  messages::UpgradeType
class  messages::TechTypeData
class  messages::WeaponType
class  messages::WeaponTypeData
class  messages::StaticGameData
class  messages::Bullet

Namespaces

namespace  messages
namespace  google
namespace  google::protobuf

Enumerations

enum  messages::UnitSizeType {
  messages::Independent = 0, messages::Small = 1, messages::Medium = 2, messages::Large = 3,
  messages::NoneSize = 4, messages::UnknownSize = 5
}
enum  messages::Race {
  messages::Zerg = 0, messages::Terran = 1, messages::Protoss = 2, messages::Random = 3,
  messages::Other = 4, messages::None = 5, messages::Unknown = 6
}
enum  messages::PlayerStance { messages::Neutral = 1, messages::Ally = 2, messages::Enemy = 3 }
enum  messages::DamageType {
  messages::IndependentDamage = 0, messages::Explosive = 1, messages::Concussive = 2, messages::Normal = 3,
  messages::IgnoreArmor = 4, messages::NoneDamage = 5, messages::UnknownDamage = 6
}
enum  messages::ExplosionType {
  messages::ExplosionNone = 0, messages::ExplosionNormal = 1, messages::Radial_Splash = 2, messages::Enemy_Splash = 3,
  messages::Lockdown = 4, messages::Nuclear_Missile = 5, messages::Parasite = 6, messages::Broodlings = 7,
  messages::EMP_Shockwave = 8, messages::Irradiate = 9, messages::Ensnare = 10, messages::Plague = 11,
  messages::Stasis_Field = 12, messages::Dark_Swarm = 13, messages::Consume = 14, messages::Yamato_Gun = 15,
  messages::Restoration = 16, messages::Disruption_Web = 17, messages::Corrosive_Acid = 18, messages::Mind_Control = 19,
  messages::Feedback = 20, messages::Optical_Flare = 21, messages::Maelstrom = 22, messages::Air_Splash = 24,
  messages::ExplosionUnknown = 25
}
enum  messages::BulletType {
  messages::Melee = 0, messages::Fusion_Cutter_Hit = 141, messages::Gauss_Rifle_Hit = 142, messages::C_10_Canister_Rifle_Hit = 143,
  messages::Gemini_Missiles = 144, messages::Fragmentation_Grenade = 145, messages::Longbolt_Missile = 146, messages::ATS_ATA_Laser_Battery = 148,
  messages::Burst_Lasers = 149, messages::Arclite_Shock_Cannon_Hit = 150, messages::EMP_Missile = 151, messages::Dual_Photon_Blasters_Hit = 152,
  messages::Particle_Beam_Hit = 153, messages::Anti_Matter_Missile = 154, messages::Pulse_Cannon = 155, messages::Psionic_Shockwave_Hit = 156,
  messages::Psionic_Storm = 157, messages::Yamato_Gun_Bullet = 158, messages::Phase_Disruptor = 159, messages::STA_STS_Cannon_Overlay = 160,
  messages::Sunken_Colony_Tentacle = 161, messages::Acid_Spore = 163, messages::Glave_Wurm = 165, messages::Seeker_Spores = 166,
  messages::Queen_Spell_Carrier = 167, messages::Plague_Cloud = 168, messages::ConsumeBullet = 169, messages::Needle_Spine_Hit = 171,
  messages::Invisible = 172, messages::Optical_Flare_Grenade = 201, messages::Halo_Rockets = 202, messages::Subterranean_Spines = 203,
  messages::Corrosive_Acid_Shot = 204, messages::Neutron_Flare = 206, messages::NoneBullet = 209, messages::UnknownBullet = 210
}

Functions

void messages::protobuf_AddDesc_unit_2eproto ()
void messages::protobuf_AssignDesc_unit_2eproto ()
void messages::protobuf_ShutdownFile_unit_2eproto ()
bool messages::UnitSizeType_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::UnitSizeType_descriptor ()
const ::std::string & messages::UnitSizeType_Name (UnitSizeType value)
bool messages::UnitSizeType_Parse (const ::std::string &name, UnitSizeType *value)
bool messages::Race_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::Race_descriptor ()
const ::std::string & messages::Race_Name (Race value)
bool messages::Race_Parse (const ::std::string &name, Race *value)
bool messages::PlayerStance_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::PlayerStance_descriptor ()
const ::std::string & messages::PlayerStance_Name (PlayerStance value)
bool messages::PlayerStance_Parse (const ::std::string &name, PlayerStance *value)
bool messages::DamageType_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::DamageType_descriptor ()
const ::std::string & messages::DamageType_Name (DamageType value)
bool messages::DamageType_Parse (const ::std::string &name, DamageType *value)
bool messages::ExplosionType_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::ExplosionType_descriptor ()
const ::std::string & messages::ExplosionType_Name (ExplosionType value)
bool messages::ExplosionType_Parse (const ::std::string &name, ExplosionType *value)
bool messages::BulletType_IsValid (int value)
const
::google::protobuf::EnumDescriptor
messages::BulletType_descriptor ()
const ::std::string & messages::BulletType_Name (BulletType value)
bool messages::BulletType_Parse (const ::std::string &name, BulletType *value)
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::UnitSizeType > ()
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::Race > ()
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::PlayerStance > ()
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::DamageType > ()
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::ExplosionType > ()
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< messages::BulletType > ()

Variables

const UnitSizeType messages::UnitSizeType_MIN = Independent
const UnitSizeType messages::UnitSizeType_MAX = UnknownSize
const int messages::UnitSizeType_ARRAYSIZE = UnitSizeType_MAX + 1
const Race messages::Race_MIN = Zerg
const Race messages::Race_MAX = Unknown
const int messages::Race_ARRAYSIZE = Race_MAX + 1
const PlayerStance messages::PlayerStance_MIN = Neutral
const PlayerStance messages::PlayerStance_MAX = Enemy
const int messages::PlayerStance_ARRAYSIZE = PlayerStance_MAX + 1
const DamageType messages::DamageType_MIN = IndependentDamage
const DamageType messages::DamageType_MAX = UnknownDamage
const int messages::DamageType_ARRAYSIZE = DamageType_MAX + 1
const ExplosionType messages::ExplosionType_MIN = ExplosionNone
const ExplosionType messages::ExplosionType_MAX = ExplosionUnknown
const int messages::ExplosionType_ARRAYSIZE = ExplosionType_MAX + 1
const BulletType messages::BulletType_MIN = Melee
const BulletType messages::BulletType_MAX = UnknownBullet
const int messages::BulletType_ARRAYSIZE = BulletType_MAX + 1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines