Exception: RbSDL2::Error
- Inherits:
-
StandardError
- Object
- StandardError
- RbSDL2::Error
- Defined in:
- lib/rb_sdl2/error.rb
Class Method Summary collapse
-
.clear ⇒ Object
SDL が設定したエラーメッセージをクリアします。.
-
.last_error_message ⇒ Object
SDL からのエラーメッセージを文字列で返します。 SDL からエラーが通知されてもエラーメッセージがあるとは限りません。 SDL の関数はエラーの状態を示してもエラーメッセージをセットしない場合があります。.
- .last_error_message=(error_message) ⇒ Object
Class Method Details
.clear ⇒ Object
SDL が設定したエラーメッセージをクリアします。
5 |
# File 'lib/rb_sdl2/error.rb', line 5 def clear = ::SDL.ClearError |
.last_error_message ⇒ Object
SDL からのエラーメッセージを文字列で返します。 SDL からエラーが通知されてもエラーメッセージがあるとは限りません。 SDL の関数はエラーの状態を示してもエラーメッセージをセットしない場合があります。
10 |
# File 'lib/rb_sdl2/error.rb', line 10 def = SDL.ptr_to_str(::SDL.GetError) |
.last_error_message=(error_message) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rb_sdl2/error.rb', line 12 def () # SDL_SetError() の第一引数は sprintf フォーマットである。 # このメソッドのデザインの都合上、可変長引数を与える方法が無い。 # "%" をエスケープすることで第二引数を無視させてメモリー参照を行わないようにする。 ::SDL.SetError(SDL.str_to_sdl(.gsub(/%/, "%%"))) end |