TrinityCore
Loading...
Searching...
No Matches
Trinity::Legacy Namespace Reference

Enumerations

enum class  TypeID {
  Object = 0 , Item = 1 , Container = 2 , Unit = 3 ,
  Player = 4 , GameObject = 5 , DynamicObject = 6 , Corpse = 7 ,
  AreaTrigger = 8 , SceneObject = 9 , Conversation = 10 , Max
}
 

Functions

constexpr ::TypeID ConvertLegacyTypeID (TypeID legacyTypeID)
 
constexpr TypeMask ConvertLegacyTypeMask (uint32 legacyTypeMask)
 

Enumeration Type Documentation

◆ TypeID

enum class Trinity::Legacy::TypeID
strong
Enumerator
Object 
Item 
Container 
Unit 
Player 
GameObject 
DynamicObject 
Corpse 
AreaTrigger 
SceneObject 
Conversation 
Max 
427 {
428 Object = 0,
429 Item = 1,
430 Container = 2,
431 Unit = 3,
432 Player = 4,
433 GameObject = 5,
434 DynamicObject = 6,
435 Corpse = 7,
436 AreaTrigger = 8,
437 SceneObject = 9,
438 Conversation = 10,
439 Max
440 };
Definition: AreaTrigger.h:43
Definition: Conversation.h:30
Definition: Corpse.h:53
Definition: DynamicObject.h:37
Definition: GameObject.h:125
Definition: Item.h:170
Definition: Object.h:148
Definition: Player.h:1125
Definition: SceneObject.h:33
Definition: Unit.h:739

Function Documentation

◆ ConvertLegacyTypeID()

constexpr ::TypeID Trinity::Legacy::ConvertLegacyTypeID ( TypeID  legacyTypeID)
inlineconstexpr
443 {
444 switch (legacyTypeID)
445 {
446 case TypeID::Object:
447 return TYPEID_OBJECT;
448 case TypeID::Item:
449 return TYPEID_ITEM;
450 case TypeID::Container:
451 return TYPEID_CONTAINER;
452 case TypeID::Unit:
453 return TYPEID_UNIT;
454 case TypeID::Player:
455 return TYPEID_PLAYER;
456 case TypeID::GameObject:
457 return TYPEID_GAMEOBJECT;
458 case TypeID::DynamicObject:
460 case TypeID::Corpse:
461 return TYPEID_CORPSE;
462 case TypeID::AreaTrigger:
463 return TYPEID_AREATRIGGER;
464 case TypeID::SceneObject:
465 return TYPEID_SCENEOBJECT;
466 case TypeID::Conversation:
467 return TYPEID_CONVERSATION;
468 default:
469 return TYPEID_OBJECT;
470 }
471 }
@ TYPEID_OBJECT
Definition: ObjectGuid.h:33
@ TYPEID_AREATRIGGER
Definition: ObjectGuid.h:44
@ TYPEID_DYNAMICOBJECT
Definition: ObjectGuid.h:42
@ TYPEID_GAMEOBJECT
Definition: ObjectGuid.h:41
@ TYPEID_UNIT
Definition: ObjectGuid.h:38
@ TYPEID_CORPSE
Definition: ObjectGuid.h:43
@ TYPEID_ITEM
Definition: ObjectGuid.h:34
@ TYPEID_SCENEOBJECT
Definition: ObjectGuid.h:45
@ TYPEID_CONVERSATION
Definition: ObjectGuid.h:46
@ TYPEID_PLAYER
Definition: ObjectGuid.h:39
@ TYPEID_CONTAINER
Definition: ObjectGuid.h:35
+ Here is the caller graph for this function:

◆ ConvertLegacyTypeMask()

constexpr TypeMask Trinity::Legacy::ConvertLegacyTypeMask ( uint32  legacyTypeMask)
inlineconstexpr
474 {
475 uint32 typeMask = 0;
476 for (TypeID i = TypeID::Object; i < TypeID::Max; i = TypeID(uint32(i) + 1))
477 if (legacyTypeMask & (1 << uint32(i)))
478 typeMask |= 1u << ConvertLegacyTypeID(i);
479
480 return TypeMask(typeMask);
481 }
uint32_t uint32
Definition: Define.h:143
TypeID
Definition: ObjectGuid.h:32
TypeMask
Definition: ObjectGuid.h:52
TypeID
Definition: ObjectGuid.h:427
constexpr ::TypeID ConvertLegacyTypeID(TypeID legacyTypeID)
Definition: ObjectGuid.h:442
+ Here is the call graph for this function:
+ Here is the caller graph for this function: