C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/T3D/objectTypes.h File Reference

#include "platform/types.h"

Defines

#define STATIC_COLLISION_MASK
#define DAMAGEABLE_MASK

Enumerations

enum  SimObjectTypes {
  DefaultObjectType = 0,
  StaticObjectType = BIT(0),
  EnvironmentObjectType = BIT(1),
  TerrainObjectType = BIT(2),
  InteriorObjectType = BIT(3),
  WaterObjectType = BIT(4),
  TriggerObjectType = BIT(5),
  MarkerObjectType = BIT(6),
  AtlasObjectType = BIT(7),
  DecalManagerObjectType = BIT(9),
  GameBaseObjectType = BIT(10),
  GameBaseHiFiObjectType = BIT(11),
  ShapeBaseObjectType = BIT(12),
  CameraObjectType = BIT(13),
  StaticShapeObjectType = BIT(14),
  PlayerObjectType = BIT(15),
  ItemObjectType = BIT(16),
  VehicleObjectType = BIT(17),
  VehicleBlockerObjectType = BIT(18),
  ProjectileObjectType = BIT(19),
  ExplosionObjectType = BIT(20),
  CorpseObjectType = BIT(21),
  DebrisObjectType = BIT(22),
  PhysicalZoneObjectType = BIT(23),
  StaticTSObjectType = BIT(24),
  AIObjectType = BIT(25),
  StaticRenderedObjectType = BIT(26),
  DamagableItemObjectType = BIT(27),
  ShadowCasterObjectType = BIT(28)
}
 Types used for SimObject type masks (SimObject::mTypeMask). More...


Define Documentation

#define STATIC_COLLISION_MASK

#define DAMAGEABLE_MASK


Enumeration Type Documentation

Types used for SimObject type masks (SimObject::mTypeMask).

Note:
If a new object type is added, don't forget to add it to the consoleInit function in main.cpp.
Enumerator:
DefaultObjectType 
StaticObjectType 
EnvironmentObjectType 
TerrainObjectType 
InteriorObjectType 
WaterObjectType 
TriggerObjectType 
MarkerObjectType 
AtlasObjectType 
DecalManagerObjectType 
GameBaseObjectType 
GameBaseHiFiObjectType 
ShapeBaseObjectType 
CameraObjectType 
StaticShapeObjectType 
PlayerObjectType 
ItemObjectType 
VehicleObjectType 
VehicleBlockerObjectType 
ProjectileObjectType 
ExplosionObjectType 
CorpseObjectType 
DebrisObjectType 
PhysicalZoneObjectType 
StaticTSObjectType 
AIObjectType 
StaticRenderedObjectType 
DamagableItemObjectType 
ShadowCasterObjectType