Main Page Modules Namespaces C++ Classes Compound List File List Index
TNL: gameObject.h File Reference

# gameObject.h File Reference

`#include "tnlTypes.h"`
`#include "point.h"`
`#include "gameConnection.h"`
`#include "tnlNetObject.h"`
`#include "game.h"`
`#include "move.h"`

## Namespaces

namespace | Zap

## Data Structures

struct | Zap::DamageInfo
class | Zap::GameObject

## Enumerations

enum | Zap::GameObjectType { Zap::UnknownType = BIT(0), Zap::ShipType = BIT(1), Zap::BarrierType = BIT(2), Zap::MoveableType = BIT(3),
Zap::ProjectileType = BIT(4),
Zap::ItemType = BIT(5),
Zap::ResourceItemType = BIT(6),
Zap::EngineeredType = BIT(7),
Zap::ForceFieldType = BIT(8),
Zap::LoadoutZoneType = BIT(9),
Zap::MineType = BIT(10),
Zap::TestItemType = BIT(11),
Zap::FlagType = BIT(12),
Zap::TurretTargetType = BIT(13),
Zap::DeletedType = BIT(30),
Zap::CommandMapVisType = BIT(31),
Zap::DamagableTypes = ShipType | MoveableType | ProjectileType | ItemType | ResourceItemType | EngineeredType | MineType,
Zap::MotionTriggerTypes = ShipType | ResourceItemType | TestItemType,
Zap::AllObjectTypes = 0xFFFFFFFF
}