25 lines
438 B
C
25 lines
438 B
C
#pragma once
|
|
#include <raylib.h>
|
|
#include <stdlib.h>
|
|
|
|
typedef struct {
|
|
Vector3 pos;
|
|
Vector3 vel;
|
|
double r;
|
|
Color color;
|
|
double restitution;
|
|
double mass;
|
|
} object;
|
|
|
|
object *newobj(Vector3 pos, double r, Color c, double rest, double m)
|
|
{
|
|
object *obj = (object*)malloc(sizeof(object));
|
|
obj->r = r;
|
|
obj->pos = pos;
|
|
obj->color = c;
|
|
obj->vel = (Vector3){0, 0, 0};
|
|
obj->restitution = rest;
|
|
obj->mass = m;
|
|
return obj;
|
|
}
|