39 lines
559 B
C
39 lines
559 B
C
#ifndef WORLD_H
|
|
#define WORLD_H
|
|
|
|
#include "entity.h"
|
|
#include "config.h"
|
|
|
|
extern Entity entities[MAX_ENTITIES];
|
|
|
|
extern Entity *player;
|
|
|
|
extern bool isSimulating;
|
|
|
|
extern float simTime;
|
|
|
|
extern const float scale;
|
|
|
|
extern const float MAX_PLAYER_SPEED;
|
|
|
|
extern const float PLAYER_SPEED_FACTOR;
|
|
|
|
|
|
void ApplyForce(Entity *e, Vector2 force);
|
|
bool IsGrounded(Entity *e);
|
|
|
|
Entity *SpawnEntity(
|
|
float x,
|
|
float y,
|
|
float size,
|
|
float mass,
|
|
Color color,
|
|
float drag);
|
|
|
|
void ClearWorld(void);
|
|
void InitWorld(void);
|
|
|
|
int CountEntities(void);
|
|
|
|
#endif
|