A property is a variable that can be created and retrieved by name at runtime.
All properties are part of a property group (SDL_PropertiesID). A property group can be created with the SDL_CreateProperties function and destroyed with the SDL_DestroyProperties function.
Properties can be added to and retrieved from a property group through the following functions:
void*
pointer types.Properties can be removed from a group by using SDL_ClearProperty.