![]() |
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 |