Page 1 sur 2

CEGUI et les thèmes

Publié : sam. 02/nov./2013 0:49
par MetalOS
Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 1:58
par falsam
MetalOS a écrit :Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.
je confirme, tu n'es pas le seul.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 2:02
par MetalOS
C'est un bug de pb ou il y a une méthode pour le faire fonctionner ?

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 10:02
par cederavic
Il y a certain theme qui fonctionne, d'autre qu'il faut modifier, et d'autre pas du tout... J'ai deja reussi a en faire fonctionner quelques uns mais c'est rare! La plupart du temps c'est un probleme de font qu'on peut changer directement dans les XML.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 10:04
par Fred
J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 10:15
par cederavic
Fred a écrit :J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.
Quand j'avais essayer, les fichiers que sortaient les editeur de CeGUI ne se chargaient pas avec PB... Probleme de version surement, ça a peut etre été mis a jour depuis?

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 10:23
par MetalOS
Bon je vais essayer avec leur éditeur et je vous tiens au courant.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 10:53
par comtois
Apparemment la version utilisée par PB est 0.7.7, la dernière version stable est la 0.8.2.
Dans les scripts intégrés à PB on trouve encore référence à ce fichier CEGUIFalagardWRBase, alors qu'il est renommé en CEGUICoreWindowRendererSet dans les versions récentes.
http://cegui.org.uk/mantis/print_bug_pa ... bug_id=727
********************************************************************************
02/11/2013 10:46:14 (Std) * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) ---- Version 0.7.7 (Build: Apr 6 2013 Static Microsoft Windows MSVC++ 10.0 32 bit) ----
02/11/2013 10:46:14 (Std) ---- Renderer module is: CEGUI::OgreRenderer - Official OGRE based 2nd generation renderer module. ----
02/11/2013 10:46:14 (Std) ---- XML Parser module is: CEGUI::TinyXMLParser - Official tinyXML based parser module for CEGUI ----
02/11/2013 10:46:14 (Std) ---- Image Codec module is: OgreImageCodec - Integrated ImageCodec using the Ogre engine. ----
02/11/2013 10:46:14 (Std) ---- Scripting module is: None ----
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 12:05
par MetalOS
Même avec leur éditeur impossible de faire fonctionner un thème ou d'en convertir un pour la version que PB embarque. Si quelqu'un à des idées...

Je pense que la mise à jour de CEGUI dans PB et indispensable si ont veut l'utiliser avec d'autre thème car en l'état actuel à part le thème de base ca ne fonctionne pas.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 19:46
par falsam
Ce code fonctionne. J'utilise SetGUITheme3D("TaharezLook", "DejaVuSans-10") afin de tester que le que l'appel à la fonction SetGUITheme3D() fonctionne bien avec le théme standard.

Code : Tout sélectionner

EnableExplicit

Enumeration
  #MainForm
  #MainForm3D
EndEnumeration

Global Camera.i, Event.l, Event3D.l, GEvent3D

InitEngine3D()
InitKeyboard()
InitSprite()
InitMouse()

Add3DArchive(#PB_Compiler_Home+"Examples/3D/Data/GUI", #PB_3DArchive_FileSystem)
;Add3DArchive("Data/GUI/Taharez", #PB_3DArchive_FileSystem))
Parse3DScripts()

OpenWindow(#Mainform,0,0,1024,768, "Test SetGUITheme3D", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(#Mainform),0,0,1024,768,0, 0, 0)

KeyboardMode(#PB_Keyboard_International)

SetGUITheme3D("TaharezLook", "DejaVuSans-10")

Camera = CreateCamera(#PB_Any,0,0,100,100)
CameraBackColor(Camera, RGB(145, 182, 201))
MoveCamera(Camera, 0, 0, 0, #PB_Absolute)  
CameraLookAt(Camera, 0,0,0)

OpenWindow3D(#MainForm3D, 550, 50, 450, 300, "GUI")
ShowGUI(255,1,0,1)

Repeat
  
  Repeat
    Event = WindowEvent()
  Until event = 0
    
  Repeat
    Event3D = WindowEvent3D()
    GEvent3D = EventGadget3D()
    Select Event3D
      Case #PB_Event3D_CloseWindow
        End
        
      Case #PB_Event3D_Gadget
        Select GEvent3D
                        
        EndSelect
        
    EndSelect
    
  Until Event3D = 0   
  
  If ExamineMouse()
    InputEvent3D(MouseX(), MouseY(), MouseButton(#PB_MouseButton_Left))
  EndIf
    
  If ExamineKeyboard()    
    
    If KeyboardPushed(#PB_Key_Escape)
      Break
    EndIf  
                       
  EndIf
    
  ClearScreen(RGB(0, 0, 0))
  RenderWorld()
  FlipBuffers()
ForEver
Si je fais une copie de ce thème dans un dossier GUI situé ailleurs que dans le dossier d'installation il fonctionne aussi. Bien entendu j'ai changé le chemin absolu de ce dossier.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 20:33
par MetalOS
Oui mais si tu essaye avec un autre thème ca ne marche pas.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 21:53
par falsam
MetalOS a écrit :Oui mais si tu essaye avec un autre thème ça ne marche pas.
Ooops !!! J'ai manqué la suite de ma réponse précédente :oops: je voulais au départ tester que la fonction permettant de changer le thème fonctionnait bien avec le thème par défaut et dire que ça ne fonctionnait pas avec d'autres thèmes structurait de la même manière.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 21:58
par MetalOS
C'est quand même space ce truc.

Re: CEGUI et les thèmes

Publié : sam. 02/nov./2013 22:13
par falsam
Comtois signalait qu’apparemment la version utilisée par PB est 0.7.7 alors que la dernière version stable est la 0.8.2.

j'ai essayé avec des skins de la version 0.7.7 est le problème est le même.

Re: CEGUI et les thèmes

Publié : dim. 03/nov./2013 11:05
par MetalOS
Ca ne semble pas très au point ce truc...