TrinityCore
Loading...
Searching...
No Matches
GameObjectModelOwnerImpl Class Reference
+ Inheritance diagram for GameObjectModelOwnerImpl:

Public Member Functions

 GameObjectModelOwnerImpl (GameObject *owner)
 
virtual ~GameObjectModelOwnerImpl ()=default
 
bool IsSpawned () const override
 
uint32 GetDisplayId () const override
 
uint8 GetNameSetId () const override
 
bool IsInPhase (PhaseShift const &phaseShift) const override
 
G3D::Vector3 GetPosition () const override
 
G3D::Quat GetRotation () const override
 
int64 GetPackedRotation () const override
 
float GetScale () const override
 
void DebugVisualizeCorner (G3D::Vector3 const &corner) const override
 
- Public Member Functions inherited from GameObjectModelOwnerBase
 GameObjectModelOwnerBase ()=default
 
 GameObjectModelOwnerBase (GameObjectModelOwnerBase const &other)=delete
 
 GameObjectModelOwnerBase (GameObjectModelOwnerBase &&other) noexcept=delete
 
GameObjectModelOwnerBase & operator= (GameObjectModelOwnerBase const &other)=delete
 
GameObjectModelOwnerBase & operator= (GameObjectModelOwnerBase &&other) noexcept=delete
 
virtual ~GameObjectModelOwnerBase ()=default
 

Private Attributes

GameObject * _owner
 

Detailed Description

Definition at line 4596 of file GameObject.cpp.

Constructor & Destructor Documentation

◆ GameObjectModelOwnerImpl()

GameObjectModelOwnerImpl::GameObjectModelOwnerImpl ( GameObject *  owner)
inlineexplicit

Definition at line 4599 of file GameObject.cpp.

◆ ~GameObjectModelOwnerImpl()

virtual GameObjectModelOwnerImpl::~GameObjectModelOwnerImpl ( )
virtualdefault

Member Function Documentation

◆ DebugVisualizeCorner()

void GameObjectModelOwnerImpl::DebugVisualizeCorner ( G3D::Vector3 const &  corner) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4610 of file GameObject.cpp.

References TEMPSUMMON_MANUAL_DESPAWN.

◆ GetDisplayId()

uint32 GameObjectModelOwnerImpl::GetDisplayId ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4603 of file GameObject.cpp.

◆ GetNameSetId()

uint8 GameObjectModelOwnerImpl::GetNameSetId ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4604 of file GameObject.cpp.

◆ GetPackedRotation()

int64 GameObjectModelOwnerImpl::GetPackedRotation ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4608 of file GameObject.cpp.

◆ GetPosition()

G3D::Vector3 GameObjectModelOwnerImpl::GetPosition ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4606 of file GameObject.cpp.

◆ GetRotation()

G3D::Quat GameObjectModelOwnerImpl::GetRotation ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4607 of file GameObject.cpp.

◆ GetScale()

float GameObjectModelOwnerImpl::GetScale ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4609 of file GameObject.cpp.

◆ IsInPhase()

bool GameObjectModelOwnerImpl::IsInPhase ( PhaseShift const &  phaseShift) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4605 of file GameObject.cpp.

◆ IsSpawned()

bool GameObjectModelOwnerImpl::IsSpawned ( ) const
inlineoverridevirtual

Implements GameObjectModelOwnerBase.

Definition at line 4602 of file GameObject.cpp.

Member Data Documentation

◆ _owner

GameObject* GameObjectModelOwnerImpl::_owner
private

Definition at line 4613 of file GameObject.cpp.


The documentation for this class was generated from the following file: