21 unsigned char r = 255u,
g = 255u,
b = 255u,
a = 255u;
38 [[nodiscard]]
virtual const std::string &
getName()
const = 0;
39 [[nodiscard]]
virtual const std::vector<Sprite> &
getEntities()
const = 0;
53 [[nodiscard]]
virtual std::string &
getName() = 0;
54 virtual void setName(
const std::string &newName) = 0;
56 virtual void update(
float deltaTime,
unsigned int width,
unsigned int height) = 0;
virtual const IScene & getCurrentScene() const =0
virtual void update(float deltaTime, unsigned int width, unsigned int height)=0
virtual std::string & getName()=0
virtual void setName(const std::string &newName)=0
virtual ~IGameClient()=default
virtual const std::vector< Sprite > & getEntities() const =0
virtual ~IScene()=default
virtual const std::string & getName() const =0
virtual std::vector< Sprite > & getEntitiesMutable()=0