目次 - SDL 3.0 API(機能別) - プロパティ
プロパティ
概要
プロパティとは実行中に名前を用いて書き込みや読み込みを行える変数である.
全てのプロパティはプロパティグループ(SDL_PropertiesID)の一部である.
プロパティグループはSDL_CreateProperties関数で生成し, SDL_DestroyProperties関数で破棄することができる.
プロパティのプロパティグループへの書き込みとプロパティグループからの読み込みは次の関数で行える:
- SDL_SetPointerPropertyとSDL_GetPointerPropertyでvoid*ポインタ型の操作を行う
- SDL_SetStringPropertyとSDL_GetStringPropertyで文字列型の操作を行う
- SDL_SetNumberPropertyとSDL_GetNumberPropertyで64ビット符号付き整数型の操作を行う
- SDL_SetFloatPropertyとSDL_GetFloatPropertyで浮動小数点型の操作を行う
- SDL_SetBooleanPropertyとSDL_GetBooleanPropertyでブール型の操作を行う
プロパティはSDL_ClearPropertyでグループから取り除くことができる.
関数
- SDL_ClearProperty
- SDL_CopyProperties
- SDL_CreateProperties
- SDL_DestroyProperties
- SDL_EnumerateProperties
- SDL_GetBooleanProperty
- SDL_GetFloatProperty
- SDL_GetGlobalProperties
- SDL_GetNumberProperty
- SDL_GetPointerProperty
- SDL_GetPropertyType
- SDL_GetStringProperty
- SDL_HasProperty
- SDL_LockProperties
- SDL_SetBooleanProperty
- SDL_SetFloatProperty
- SDL_SetNumberProperty
- SDL_SetPointerProperty
- SDL_SetPointerPropertyWithCleanup
- SDL_SetStringProperty
- SDL_UnlockProperties
型
- SDL_CleanupPropertyCallback
- SDL_EnumeratePropertiesCallback
- SDL_PropertiesID
列挙体
- SDL_PropertyType
SDL Wikiへのリンク
SDL3/CategoryProperties - SDL Wiki