Implement/match Isle::Enable (#681)

* Implement/match Isle::Enable

* Fix order
This commit is contained in:
Christian Semmler
2024-03-16 14:20:44 -04:00
committed by GitHub
parent 70e8796af3
commit 0a4db65b24
24 changed files with 553 additions and 91 deletions

View File

@@ -90,7 +90,7 @@ Mx3DPointFloat LegoCameraController::GetWorldUp()
{
if (m_lego3DView && m_lego3DView->GetPointOfView()) {
Mx3DPointFloat vec;
vec = m_lego3DView->GetPointOfView()->GetWorldUp();
vec = Vector3(m_lego3DView->GetPointOfView()->GetWorldUp());
return Mx3DPointFloat(vec[0], vec[1], vec[2]);
}
else {
@@ -103,7 +103,7 @@ Mx3DPointFloat LegoCameraController::GetWorldLocation()
{
if (m_lego3DView && m_lego3DView->GetPointOfView()) {
Mx3DPointFloat vec;
vec = m_lego3DView->GetPointOfView()->GetWorldPosition();
vec = Vector3(m_lego3DView->GetPointOfView()->GetWorldPosition());
return Mx3DPointFloat(vec[0], vec[1] - m_entityOffsetUp, vec[2]);
}
else {
@@ -116,7 +116,7 @@ Mx3DPointFloat LegoCameraController::GetWorldDirection()
{
if (m_lego3DView && m_lego3DView->GetPointOfView()) {
Mx3DPointFloat vec;
vec = m_lego3DView->GetPointOfView()->GetWorldDirection();
vec = Vector3(m_lego3DView->GetPointOfView()->GetWorldDirection());
return Mx3DPointFloat(vec[0], vec[1], vec[2]);
}
else {