## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

# Todo List

Class csConfigDocument
  Write support

Class csFixed16
  More operators.

Class csFixed24
  More operators.

Class csGradient
  More shade management (e.g. getting, deleting of single shades.)

Member csJoystickDriver::Button [CS_MAX_JOYSTICK_COUNT][CS_MAX_JOYSTICK_BUTTONS]
  Change this to a bitmask

Class csMouseDriver
  The csMouseDriver and csJoystickDriver should be unified, since there's no real distinction between them under the hood.

Member csMouseDriver::Button [CS_MAX_MOUSE_COUNT][CS_MAX_MOUSE_BUTTONS]
  Change this to a bitmask.

Class iFireTexture
  'GetPalette()' maybe.

Class iKeyboardDriver
  Need a simple way to query all currently-set modifiers for event construction.

Class iKitchenSink
  Iterator for contained objects.

Class iRenderLoop
  Add more step management methods.

Class iSndSysRenderer
  Should Sound Streams get processing time even if no Sound Sources are attached?

Member CS_CONST_METHOD
  Is there an MSVC equivalent for gcc's __attribute__((const))?

Member CS_PURE_METHOD
  Is there an MSVC equivalent for gcc's __attribute__((pure)) ?

Member CS_SEQUENCE_LIGHTCHANGE_NONE
  Document me

Member CS_SEQUENCE_LIGHTCHANGE_LESS
  Document me

Member CS_SEQUENCE_LIGHTCHANGE_GREATER
  Document me

Member CS_QUERY_REGISTRY_PLUGIN
  This probably ought to be made more thread-safe by locking the object registry if possible.