![]() |
PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
|
▼Necs | Entity Component System |
CEntity | Entity class from ECS |
▼CRegistry | Define the Registry class |
Cis_tuple | |
Cis_tuple< std::tuple< Args... > > | |
CSparseArray | SparseArray class |
CSystem | System class |
▼Ngraphic | Define graphic interfaces |
CGraphicSharedLoader | Use to dynamicaly load Graphic shared library |
CICamera | Camera interface |
CIEvent | Event interface |
CIKeyboard | Keyboard interface |
CIModel | Model interface |
CIMouse | Mouse interface |
CIPolygon | Polygon interface |
CISprite | Sprite interface |
CIWindow | Window interface |
Ctriangle_s | Triangle structure |
▼Nserial | Namespace serial |
CISerial | Interface for Serial |
CNode | Easy to Manage YAML, JSON, XAML and data serialization formats in C++ |
CSerialSharedLoader | Use to dynamicaly load Serial shared library |
▼Ntype | |
C__color_s | |
C__v2f_s | |
C__v2i_s | |
C__v2u_s | |
C__v3f_s | |
C__v3i_s | |
C__v3u_s | |
C__v4f_s | |
C__v4i_s | |
C__v4u_s | |
C__zone_s | |
C_quaternion_s | |
▼Nuser | |
CDisplaySystem | |
CMath | |
CMovementSystem | |
CComponent | Component is a template define in Registry. (not a class) |
Cconfig | Register every components by extraction from a tuple |
▼CCustomisableEngine | Define the customisable engine |
Chas_params | |
Chas_params< T, std::void_t< typename T::Params > > | |
Cis_specialization_of_tuple | |
Cis_specialization_of_tuple< std::tuple< Args... > > | |
CDynamicLoader | Load shared libraries & retrieve symbols |
CEngine | Define the engine interface |
CFileSearcher | Class to help handling files when working with shared libraries |
CFlagParser | |
CGame | Create a Game from CustomisableEngine<GraphicSharedLoader, Registry> |
CICore | Define the core interface |
CInfoSharedLoader | Use to dynamicaly load Any shared library |
CInterpolate | |
CJsonSerial | |
CMatrice | |
CPosition | |
CQuaternion | Quaternion are four-dimensional vector that can be used to represent rotations in 3D space |
CRayCamera | Raylib Camera class |
CRayEvent | Raylib Event class |
CRayKeyboard | |
CRayModel | Raylib Model class |
CRayMouse | Raylib Mouse class |
CRayPolygon | |
CRaySprite | Raylib Sprite class |
CRayWindow | Raylib Window class |
CSdlCamera | |
CSdlEvent | Sdl Event class |
CSdlKeyboard | Sdl Keyboard class |
CSdlModel | Handle 3d model |
CSdlMouse | Sdl Mouse class |
CSdlPolygon | Handle a polygon |
CSdlSprite | Used to handle images |
CSdlWindow | Sdl Window class |
CSfmlCamera | |
CSfmlEvent | |
CSfmlKeyboard | |
CSfmlModel | Sfml Model class |
CSfmlMouse | |
CSfmlPolygon | Allow use to draw polygons |
CSfmlSprite | Used to handle images |
CSfmlWindow | Define sfml window |
CVelocity | |
CYamlSerial |