|
Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy
Wałaszek |
©2026 mgr Jerzy Wałaszek
|
SDL_HapticCustom
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Struktura zawiera wzorzec dla efektu SDL_HAPTIC_CUSTOM.
| Nagłówek | ||
| Uint16 | type | SDL_HAPTIC_CUSTOM. |
| SDL_HapticDirection | direction | kierunek efektu (względem użytkownika). |
| Odtwarzanie | ||
| Uint32 | length | czas trwania efektu. |
| Uint16 | delay | opóźnienie przed rozpoczęciem efektu. |
| Wyzwalanie | ||
| Uint16 | button | przycisk wyzwalający efekt. |
| Uint16 | interval | okres, po którym efekt może zostać ponownie wyzwolony przyciskiem. |
| Ustawienia własne | ||
| Uint8 | channels | używane osie, minimum 1; zobacz do Uwag. |
| Uint16 | period | okres próbki. |
| Uint16 | samples | ilość próbek. |
| Uint16* | data | dane powinny zawierać channels*samples elementów; zobacz do Uwag. |
| Obwiednia | ||
| Uint16 | attack_length | okres trwania narastania. |
| Uint16 | attack_level | poziom przy rozpoczęciu narastania. |
| Uint16 | fade_length | czas trwania zanikania. |
| Uint16 | fade_level | poziom przy końcu zanikania. |
Własny efekt sprzężenia siłowego jest bardzo podobny do efektu okresowego, gdzie aplikacja może zdefiniować jego dokładny kształt. Będziesz musiał samodzielnie przydzielić dane.
Bufor data powinien zawierać channels * samples próbek typu Uint16.
Jeśli pole channels ma wartość 1, efekt jest przekazywany do kolejnych osi wg zdefiniowanego kierunku. W przeciwnym razie wykorzystuje próbki w data dla różnych osi.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.