Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

25.01.2010, 20:38

OIS::KeyCode zu CEGUI::Utf332

So, das nächste Problem mit Ogre, OIS, CEGUI, .....

Diesmal:
Wie bekomme ich aus einem OIS::KeyCode ein CEGUI::Utf32 ?
Also in der Praktischen anwendung:
Ich brauch was, mit dem ich CEGUI::System::injectChar füttern kann, hab für den Input OIS zur verfügung.
Nun gibt es ja dieses schicke KeyArg struktur, die als Member text hat.
Nur wenn ich das Als Parameter für CEGUI verwende, kommt, wenn ich in meine Editbox reinschreib:
1. Nur grossbuchstaben
2. Auch bei allem anderen wie buchstaben irgendein Zeichen.

2

25.01.2010, 21:43

Hmm dann machst du irgendwas falsch^^
Also ich benutze auch die Membervar Text für CEGUI und das geht ohne Probleme^^

Also es kommen nur Großbuchstaben oder wie?

3

26.01.2010, 14:49

C-/C++-Quelltext

1
        CEGUI::System::getSingleton().injectChar ((CEGUI::utf32) arg.text);

Das ist der Wahnsinnig überraschende Code ;)

Was rauskommt ist:
- Die Enter-Taste funktioniert, wie sie soll
- Bei allen anderen Tasten geht gar nichts.

4

26.01.2010, 20:02

*push*
hat wer ne Idee ?

5

26.01.2010, 20:46

Hast du den mal "arg.text" mit geloggt?
Nutzt du Threading? Also läuft OIS zb in einem sepearten Thread?

6

26.01.2010, 21:07

Danke schon mal für deine Antwort.

Ich hab mal mitgeloggt, da waren die werte immer 0.

In der Zwischenzeit hab ich rausgefunden, dass OIS::Win32 Keybard gar kein TextTranslation unterstützt! (Wenn ich das Richtig verstanden habe ?? )

Die Frage ist, wie bekomme ich trotzdem aus meinem OIS::KeyCode und den entsprechenden Modifiern ein Char ??

7

26.01.2010, 21:25

Doch doch, OIS unterstützt die Konvertierung. Ich nutze das ja auch.

Die KeyCodes stimmen aber wenn du sie empfängst?

Nutzt du buffered oder unbuffered Mode?

8

27.01.2010, 13:23

Zitat

Die KeyCodes stimmen aber wenn du sie empfängst?

Nutzt du buffered oder unbuffered Mode?

Ja, KeyCodes stimmen.

Ich nutz buffered Mode.

Werbeanzeige