feat(object): add CGUnit_C::GetRawFacing

This commit is contained in:
fallenoak 2026-03-10 21:35:55 -05:00
parent 7082e8db17
commit d3d4fa884f
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
8 changed files with 20 additions and 0 deletions

View File

@ -111,6 +111,10 @@ C3Vector CGObject_C::GetPosition() const {
return { 0.0f, 0.0f, 0.0f };
}
float CGObject_C::GetRawFacing() const {
return this->GetFacing();
}
WOWGUID CGObject_C::GetTransportGUID() const {
return 0;
}

View File

@ -39,6 +39,7 @@ class CGObject_C : public CGObject, public TSHashObject<CGObject_C, CHashKeyGUID
virtual C3Vector GetPosition() const;
// TODO
virtual float GetFacing() const;
virtual float GetRawFacing() const;
// TODO
virtual WOWGUID GetTransportGUID() const;
// TODO

View File

@ -42,6 +42,10 @@ C3Vector CGUnit::GetPosition() const {
return this->m_move->GetPosition();
}
float CGUnit::GetRawFacing() const {
return this->m_move->GetRawFacing();
}
CGUnitData* CGUnit::Unit() const {
return this->m_unit;
}

View File

@ -92,6 +92,7 @@ class CGUnit {
float GetFacing() const;
int32_t GetNativeDisplayID() const;
C3Vector GetPosition() const;
float GetRawFacing() const;
protected:
// Protected member variables

View File

@ -183,6 +183,10 @@ C3Vector CGUnit_C::GetPosition() const {
return this->CGUnit::GetPosition();
}
float CGUnit_C::GetRawFacing() const {
return this->CGUnit::GetRawFacing();
}
float CGUnit_C::GetRawSmoothFacing() const {
return this->m_smoothFacing;
}

View File

@ -31,6 +31,7 @@ class CGUnit_C : public CGObject_C, public CGUnit {
virtual C3Vector GetPosition() const;
// TODO
virtual float GetFacing() const;
virtual float GetRawFacing() const;
// TODO
virtual WOWGUID GetTransportGUID() const;
// TODO

View File

@ -33,6 +33,10 @@ C3Vector CPassenger::GetPosition(const C3Vector& position) const {
return position;
}
float CPassenger::GetRawFacing() const {
return this->m_facing;
}
WOWGUID CPassenger::GetTransportGUID() const {
return this->m_transportGUID;
}

View File

@ -16,6 +16,7 @@ class CPassenger {
float GetFacing(float facing) const;
C3Vector GetPosition() const;
C3Vector GetPosition(const C3Vector& position) const;
float GetRawFacing() const;
WOWGUID GetTransportGUID() const;
protected: