feat: add basic canvas / improve inspector
This commit is contained in:
@@ -91,6 +91,17 @@ void Rigidbody::SetLinearVelocity(const glm::vec3& velocity) {
|
||||
m_World->SetLinearVelocity(m_Body, velocity);
|
||||
}
|
||||
|
||||
void Rigidbody::Teleport(const glm::vec3& worldPosition) {
|
||||
Transform& transform = GetTransform();
|
||||
transform.SetWorldPosition(worldPosition);
|
||||
if (!HasPhysicsBody()) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_World->SetBodyTransform(m_Body, PhysicsTransform{worldPosition, transform.GetWorldRotation()});
|
||||
m_World->SetLinearVelocity(m_Body, glm::vec3{0.0f});
|
||||
}
|
||||
|
||||
glm::vec3 Rigidbody::GetLinearVelocity() const {
|
||||
if (!HasPhysicsBody()) {
|
||||
return glm::vec3{0.0f};
|
||||
|
||||
Reference in New Issue
Block a user