#pragma once #include "api/Vector2.h" #include #include #include namespace crepe { //! GameObject ID typedef uint32_t game_object_id_t; //! vector of reference_wrapper template using RefVector = std::vector>; //! Default Vector2 type typedef Vector2 ivec2; //! Default Vector2 type typedef Vector2 uvec2; //! Default Vector2 type typedef Vector2 vec2; //! Default Vector2 type typedef Vector2 dvec2; class Sprite; class Camera; struct RenderCtx{ const Sprite & sprite; const Camera & cam; const vec2 & cam_pos; const vec2 & pos; const double & angle; const double & scale; } ; } // namespace crepe