RogLIB - Devlog #1 - Création d'un type "collection" à tout faire, le Stash
Fredy Rogez Il y a 4 jours Premium PRO à vie0

Bon, ce n’est pas très visuel, mais je voulais partager une avancée importante du développement de ma RogLIB.

J’ai créé un type perso que j’ai appelé « Stash » avec des fonctions pour stocker, manipuler et lister des objets. Fortement inspiré des Arrays JavaScript et des Collections Java. Ceux qui développent en JavaScript, vont reconnaître les « shift », « unshift », « some », « every », « filter », etc… Je me suis donc amusé à implémenter une version avec des pointeurs génériques (void*) pour manipuler tout types d’objets de façon très souple et rapide.

A la base c’est une liste doublement chaînée sur laquelle j’ai implémenté une multitude de fonctions pour la manipuler dans tous les sens (même des itérators et des foreach… 🙂 )

Ce système va être le coeur du système de stockage de ma lib pour gérer tous les éléments : widgets, sprites, fonts, etc…

Je pense développer une version optimisée et typé Uint32/Uint64 pour gérer des listes d’ID de façon encore plus rapide.

Voilà, suite au prochaine épisode !

 

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.