Transform namespace updated & freecam removed
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "UnityEngine/Transform.h"
|
||||
|
||||
app::Transform* Transform::Get(app::GameObject* go)
|
||||
app::Transform* Transform::GetTransform(app::GameObject* go)
|
||||
{
|
||||
if (!go || !app::GameObject_get_transform) return nullptr;
|
||||
|
||||
@@ -11,9 +11,38 @@ app::Transform* Transform::Get(app::GameObject* go)
|
||||
return __transform ? __transform : nullptr;
|
||||
}
|
||||
|
||||
app::Vector3 Transform::Position(app::Transform* transform)
|
||||
app::Vector3 Transform::GetPosition(app::Transform* transform)
|
||||
{
|
||||
if (!transform || !app::Transform_get_position) return app::Vector3();
|
||||
|
||||
return app::Transform_get_position(transform, nullptr);
|
||||
}
|
||||
|
||||
app::Quaternion Transform::GetRotation(app::Transform* transform)
|
||||
{
|
||||
return app::Transform_get_rotation(transform, nullptr);
|
||||
}
|
||||
|
||||
app::Vector3 Transform::GetForward(app::Transform* transform)
|
||||
{
|
||||
return app::Transform_get_forward(transform, nullptr);
|
||||
}
|
||||
|
||||
app::Vector3 Transform::GetRight(app::Transform* transform)
|
||||
{
|
||||
return app::Transform_get_right(transform, nullptr);
|
||||
}
|
||||
|
||||
app::Vector3 Transform::GetEulerAngles(app::Quaternion rotation)
|
||||
{
|
||||
return app::Quaternion_get_eulerAngles(&rotation, nullptr);
|
||||
}
|
||||
|
||||
app::Quaternion Transform::QuaternionEuler(app::Vector3 eulerAngles)
|
||||
{
|
||||
float x = eulerAngles.x;
|
||||
float y = eulerAngles.y;
|
||||
float z = eulerAngles.z;
|
||||
|
||||
return app::Quaternion_Euler(x, y, z, nullptr);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
namespace Transform {
|
||||
app::Transform* Get(app::GameObject* go);
|
||||
app::Vector3 Position(app::Transform* transform);
|
||||
app::Transform* GetTransform(app::GameObject* go);
|
||||
app::Vector3 GetPosition(app::Transform* transform);
|
||||
app::Quaternion GetRotation(app::Transform* transform);
|
||||
app::Vector3 GetForward(app::Transform* transform);
|
||||
app::Vector3 GetRight(app::Transform* transform);
|
||||
app::Vector3 GetEulerAngles(app::Quaternion rotation);
|
||||
app::Quaternion QuaternionEuler(app::Vector3 eulerAngles);
|
||||
}
|
||||
Reference in New Issue
Block a user