[Gameincubator-newsfr] Nouveau SDK: Octobre 2005
Brought to you by:
jchatelaine
From: Jeremy C. <ka...@gm...> - 2005-10-09 16:49:47
|
Allez zou, finallement le SDK d'octobre 2005 est desormais disponible dans la section download. J'ai bien avance le week-end dernier et je suis desormais tres content de cette release. Au menu pas mal de trucs :) Globale: tous les objets du GI sont desormais sous le namespace GI (a part GIDebugMenu et GIProfiler) * Nouvelles unites de tests (UnitTests) pour GICallStackUnitTest, GIReportUnitTest et GISoundUnitTest * GIDisplay Fixe la rotation des region sprites * GITemplateList est desormais "deprecated" (a ne plus utilise), GI::TLIST est desormais la list de templates qui la remplace * GICallStack Nouvelle librairies qui vous permet de demander quel est l'etat de la callstack a n'importe quel moment. C'est deja utilise dans le GIReport et sera utilise dans le GIMemory pour savoir d'ou vient l'allocation. * GIReport Reecriture complete du GIReport, c'est desormais une interface de la meme facon que le GI::IMEMORY. Celasepare le GIReport des autres libs. Toutes les libs ont ete touchees par ce changement. Ajout de AddRef/DecRef pour eviter que l'objet soit detruit alors que d'autres objets l'utilisent toujours. (D'aucune importance pour ceux utilisant le GIFramework). Les resources sont desormais inclues dans la lib, ce qui fait qu'il n'y a plus besoin de DLL pour le GIReport ! (youhou!) * GIMemory Ajout de AddRef/DecRef pour eviter que l'objet soit detruit alors que d'autres objets l'utilisent toujours. (D'aucune importance pour ceux utilisant le GIFramework). Possibilite de lister toutes les allocations actuelles: virtual void Dump(IMEMORYNOTIFICATION *notification) {}; * GITList Remplacant de GITemplateList. Il demande un allocateur (IMemory) ainsi qu'un Reporter (IReport) * GINetwork Petit changement d'API (Notification est desormais dans l'objet paramettre envoye a l'init) * GIPath Plus d'extern, la lib utilise desormais une interface pour l'affochage. Utilisation de Create/Destroy pour creer et detruire l'objet * GISound Les sons sont desormais crees via l'objet SoundManager. Le GIFramework vous en fournit deja un (cf le BaseSample). Changement de nom pour une fonction: Set3DHear devient Set3DListener Flag et controls deviennent des enums a la place de defines tout pourris :) * GIApplication IsFullScreen et IsPseudoFullScreen sont retires et remplace par une seule fonction qui donne le type d'affichage en cours: virtual APPLICATIONPARAM::ENUM_WINDOWTYPE GetWindowType() = 0; SetPseudoFullScreen & IsPseudoFullScreen disparaissent egalement, il faut desormais le preciser a l'init de l'application: extern bool GIFullscreen; is no more used and is replaced by APPLICATIONPARAM::ENUM_WINDOWTYPE GIApplicationType Votre programme va devoir declarer cette ligne a present pour lancer en mode fenetre par exemple: GI::APPLICATIONPARAM::ENUM_WINDOWTYPE GIApplicationType = GI::APPLICATIONPARAM::eWINDOWED; http://gi.kamron.net <http://gi.kamron.net/> |