Outils pour utilisateurs

Outils du site


allegro:addon_physfs

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:addon_physfs [2011/12/15 02:46]
mrhide créée
allegro:addon_physfs [2018/03/01 11:04] (Version actuelle)
mrhide Add link
Ligne 1: Ligne 1:
-===== PhysicsFS =====+===== Allegro — PhysicsFS =====
  
 Ce greffon implémente PhysicsFS, pour plus d'​infos voyez http://​icculus.org/​physfs/​ Ce greffon implémente PhysicsFS, pour plus d'​infos voyez http://​icculus.org/​physfs/​
  
-Pour l'​utiliser rien de plus simple, à chaque fois que vous voulez appeler ​**al_open** (ou toute fonction basée sur celle-ciappelez juste avant **al_set_physfs_file_interface** ​et c'est tout !+Pour l'​utiliser rien de plus simple, ​appelez **al_set_physfs_file_interface** ensuite tous les appels ​à **al_open** ​et autres fonctions de ce genre seront gérés par le greffon PhysFS. 
 + 
 +Pour revenir à l'IO normal, utilisez : 
 + 
 +<code c> 
 +   ​ALLEGRO_STATE *state; 
 +   ​al_store_state(state, ALLEGRO_STATE_NEW_FILE_INTERFACE)
 +   ​al_restore_state(state);​ 
 +</​code>​ 
 + 
 +Sachez que chaque thread a son propre **state**, ainsi le backend IO peut ne pas être le même selon le thread dans lequel vous vous situez. De même, appeler ​**al_set_physfs_file_interface** ​dans un thread ne le rendra pas disponible dans les autres threads. 
 + 
 +[[http://​liballeg.org/​a5docs/​trunk/​physfs.html]] 
 + 
 +[[allegro:​addons|Liste des greffons]]
allegro/addon_physfs.1323913617.txt.gz · Dernière modification: 2011/12/15 02:46 par mrhide