47 lines
795 B
C++
47 lines
795 B
C++
#include "PhysicsShapes.h"
|
|
#include "Rigibody.h"
|
|
#include "../Core.h"
|
|
#include <glm/trigonometric.hpp>
|
|
#include <src/Scene/Entities/Entity.h>
|
|
|
|
namespace Nuake
|
|
{
|
|
namespace Physics
|
|
{
|
|
RigidBody::RigidBody()
|
|
{
|
|
|
|
}
|
|
|
|
RigidBody::RigidBody(glm::vec3 position, Entity handle) : _position(position)
|
|
{
|
|
|
|
}
|
|
|
|
RigidBody::RigidBody(float mass, Vector3 position, Quat rotation, Matrix4 transform, Ref<PhysicShape> shape, Entity entity, glm::vec3 initialVel) :
|
|
_position(position),
|
|
_collisionShape(shape),
|
|
_mass(mass),
|
|
_entity(entity),
|
|
_transform(transform),
|
|
_rotation(rotation)
|
|
{
|
|
|
|
}
|
|
|
|
void RigidBody::SetShape(Ref<PhysicShape> shape)
|
|
{
|
|
|
|
}
|
|
|
|
void RigidBody::UpdateTransform()
|
|
{
|
|
}
|
|
|
|
void RigidBody::SetEntityID(Entity ent)
|
|
{
|
|
_entity = ent;
|
|
}
|
|
}
|
|
}
|