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 

Definition at line 433 of file ObjectGuid.h.

434 {
435 Object = 0,
436 Item = 1,
437 Container = 2,
438 Unit = 3,
439 Player = 4,
440 GameObject = 5,
441 DynamicObject = 6,
442 Corpse = 7,
443 AreaTrigger = 8,
444 SceneObject = 9,
445 Conversation = 10,
446 Max
447 };
Definition: Corpse.h:53
Definition: Item.h:170
Definition: Object.h:149
Definition: Unit.h:747

Function Documentation

◆ ConvertLegacyTypeID()

constexpr ::TypeID Trinity::Legacy::ConvertLegacyTypeID ( TypeID  legacyTypeID)
inlineconstexpr

Definition at line 449 of file ObjectGuid.h.

450 {
451 switch (legacyTypeID)
452 {
453 case TypeID::Object:
454 return TYPEID_OBJECT;
455 case TypeID::Item:
456 return TYPEID_ITEM;
457 case TypeID::Container:
458 return TYPEID_CONTAINER;
459 case TypeID::Unit:
460 return TYPEID_UNIT;
461 case TypeID::Player:
462 return TYPEID_PLAYER;
463 case TypeID::GameObject:
464 return TYPEID_GAMEOBJECT;
465 case TypeID::DynamicObject:
467 case TypeID::Corpse:
468 return TYPEID_CORPSE;
469 case TypeID::AreaTrigger:
470 return TYPEID_AREATRIGGER;
471 case TypeID::SceneObject:
472 return TYPEID_SCENEOBJECT;
473 case TypeID::Conversation:
474 return TYPEID_CONVERSATION;
475 default:
476 return TYPEID_OBJECT;
477 }
478 }
@ TYPEID_OBJECT
Definition: ObjectGuid.h:35
@ TYPEID_AREATRIGGER
Definition: ObjectGuid.h:46
@ TYPEID_DYNAMICOBJECT
Definition: ObjectGuid.h:44
@ TYPEID_GAMEOBJECT
Definition: ObjectGuid.h:43
@ TYPEID_UNIT
Definition: ObjectGuid.h:40
@ TYPEID_CORPSE
Definition: ObjectGuid.h:45
@ TYPEID_ITEM
Definition: ObjectGuid.h:36
@ TYPEID_SCENEOBJECT
Definition: ObjectGuid.h:47
@ TYPEID_CONVERSATION
Definition: ObjectGuid.h:48
@ TYPEID_PLAYER
Definition: ObjectGuid.h:41
@ TYPEID_CONTAINER
Definition: ObjectGuid.h:37
+ Here is the caller graph for this function:

◆ ConvertLegacyTypeMask()

constexpr TypeMask Trinity::Legacy::ConvertLegacyTypeMask ( uint32  legacyTypeMask)
inlineconstexpr

Definition at line 480 of file ObjectGuid.h.

481 {
482 uint32 typeMask = 0;
483 for (TypeID i = TypeID::Object; i < TypeID::Max; i = TypeID(uint32(i) + 1))
484 if (legacyTypeMask & (1 << uint32(i)))
485 typeMask |= 1u << ConvertLegacyTypeID(i);
486
487 return TypeMask(typeMask);
488 }
uint32_t uint32
Definition: Define.h:143
TypeID
Definition: ObjectGuid.h:34
TypeMask
Definition: ObjectGuid.h:54
constexpr ::TypeID ConvertLegacyTypeID(TypeID legacyTypeID)
Definition: ObjectGuid.h:449
+ Here is the call graph for this function:
+ Here is the caller graph for this function: