22 lines
295 B
C++
22 lines
295 B
C++
#pragma once
|
|
|
|
#include "../dxd_math.hpp"
|
|
#include "../renderer.hpp"
|
|
#include "world.hpp"
|
|
|
|
namespace dxd::sim
|
|
{
|
|
|
|
class World;
|
|
|
|
class WorldObject
|
|
{
|
|
public:
|
|
WorldObject() {}
|
|
|
|
virtual void tick(float timestep, World *world) = 0;
|
|
virtual void draw(Renderer *rend) = 0;
|
|
};
|
|
|
|
} // namespace dxd::sim
|