Game Accessibility Library logo SourceForge.net Logo
Game Accessibility Suite: Common Accessibility Technology [CAT] library

Common Accessibility Technology [CAT] library
[Game Accessibility Suite [GAS]]


Detailed Description

Common Accessibility Technology [CAT] library

The Common Accessibility Technology library [CAT] contains the common code used in all of the Game Accessibility Suite utilities.

CAT is released under an MIT-style License.

See also:
GUI Application library for CAT


Files

file  CAT.cpp
 CAT [Common Accessibility Technology] library main cpp.
file  CAT.h
 CAT [Common Accessibility Technology] library main header.
file  CATCmdLine.cpp
 Utility class for command-line parsing.
file  CATCmdLine.h
 Utility class for command-line parsing.
file  CATColor.h
 Color struct/functions for GUI.
file  CATConfig.h
 CAT Configuration header.
file  CATControllerMapper.cpp
 Maps inputs from a controller to various outputs.
file  CATControllerMapper.h
 Maps inputs from a controller to various outputs.
file  CATControlMap.cpp
 Maps inputs to outputs.
file  CATControlMap.h
 Maps inputs to outputs.
file  CATCritSec.h
 Defines the interface to critical sections for thread synchronization.
file  CATCritSec_Win32.cpp
 Win32 version of critical sections for thread synchronization.
file  CATCurveFit.cpp
 Fit a curve to a set of points.
file  CATCurveFit.h
 Fit a curve to a set of points.
file  CATDebug.cpp
 Debugging utility functions.
file  CATDebug.h
 Debugging utility functions.
file  CATDIJoystick.cpp
 Joystick class for DirectInput.
file  CATDIJoystick.h
 DirectInput joystick wrapper.
file  CATDirectInput.h
 Basic DirectInput wrapper.
file  CATDirectInput.h
 Basic DirectInput wrapper.
file  CATDirectSoundIntercept.cpp
 DirectSound function interception.
file  CATDirectSoundIntercept.h
 DirectSound function interception.
file  CATDLLInjector.cpp
 DLL Injection functions for Win32.
file  CATDLLInjector.h
 DLL Injection functions for Win32.
file  CATFileSystem.h
 File utility virtual interface.
file  CATFileSystem_Win32.cpp
 File system functions for Win32 platform.
file  CATFileSystem_Win32.h
 File system functions for Win32 platform.
file  CATFilter.cpp
 Parent filtering class for one-dimensional filters.
file  CATFilter.h
 Parent filtering class for one-dimensional filters.
file  CATFilterAttackDecay.h
 Attack/Decay filter.
file  CATFilterEWMA.cpp
 Exponentially weighted moving average filter (EWMA / Low pass).
file  CATFilterEWMA.h
 Exponentially weighted moving average filter (EWMA / Low pass).
file  CATImage.cpp
 PNG image class.
file  CATImage.h
 PNG image class.
file  CATInjectionPropagate.cpp
 Interception of new process creation with injected dll propagation.
file  CATInjectionPropagate.h
 Interception of new process creation with injected dll propagation.
file  CATIntercept.cpp
 Function interception base class.
file  CATIntercept.h
 Function interception base class.
file  CATInternal.h
 CAT Internal primary include.
file  CATJoystick.cpp
 Base Joystick class.
file  CATJoystick.h
 Base Joystick class.
file  CATKeystroke.h
 Generic keystroke information.
file  CATLineFit.cpp
 Regression to fit a line to a set of points.
file  CATLineFit.h
 Regression to fit a line to a set of points.
file  CATMatrix.h
 Simple class for matrix operations.
file  CATMatrix.h
 Simple class for matrix operations.
file  CATMsgThread.cpp
 Message Thread Base Class.
file  CATMsgThread.h
 Message Thread Base Class.
file  CATMutex.h
 Defines the interface to mutexes for thread synchronization.
file  CATMutex_Win32.cpp
 Win32 implementation of CATMutex.
file  CATOpenALIntercept.cpp
 OpenAL function interception.
file  CATOpenALIntercept.h
 OpenAL function interception.
file  CATOSFuncs.h
 Functions that can be abstracted between platforms directly.
file  CATOSFuncs_Win32.cpp
 Functions that can be abstracted between platforms directly.
file  CATOverlay.cpp
 Base image overlay for drawing on top of games.
file  CATOverlay.h
 Base image overlay for drawing on top of games.
file  CATOverlayDirect3D9.cpp
 Direct3D function interception.
file  CATOverlayDirect3D9.h
 Direct3D function interception.
file  CATOverlayOpenGL.cpp
 OpenGL image overlay.
file  CATOverlayOpenGL.h
 OpenGL image overlay.
file  CATPlatform.h
 Platform-specific object creation.
file  CATPlatform_Win32.cpp
 Platform-specific object creation (Win32).
file  CATPoint.h
 Point class, mainly for small sets for clarity of code.
file  CATQueue.h
 Templated Queue object.
file  CATRect.h
 Rectangles, points, size, etc. for GUI.
file  CATResult.h
 CAT Result definitions and utilities.
file  CATResultCore.h
 Core result codes for CAT library.
file  CATSignal.h
 Defines an interface for signals (win32 events) for thread syncs.
file  CATSignal_Win32.cpp
 Win32 implementation of signal events.
file  CATStack.h
 Defines a templated stack.
file  CATStats.h
 Basic statistics class.
file  CATStats.h
 Basic statistics class.
file  CATStream.cpp
 Base stream interface.
file  CATStream.h
 Base stream interface.
file  CATStreamFile.cpp
 File stream class.
file  CATStreamFile.h
 File stream class.
file  CATStreamRAM.cpp
 RAM stream.
file  CATStreamRAM.h
 RAM stream.
file  CATStreamSub.cpp
 Sub-stream class.
file  CATStreamSub.h
 Sub-stream class.
file  CATString.cpp
 String class.
file  CATString.h
 String class.
file  CATStringTable.cpp
 String table for internationalization.
file  CATStringTable.h
 String table for internationalization.
file  CATStringTableCore.cpp
 Core String table for CAT library.
file  CATStringTableCore.h
 Core String table for CAT library.
file  CATThread.cpp
 Base Thread Class.
file  CATThread.h
 Base Thread Class.
file  CATTimeWarp.cpp
 Time function interception.
file  CATTimeWarp.h
 Time function interception, made for slowing down video games.
file  CATTypes.h
 CAT Type definitions.
file  CATUtil.h
 Defines basic utility functions.
file  CATWindowHook.cpp
 Hooks windows messages in the current app's top-level window.
file  CATWindowHook.h
 Hooks windows messages in the current app's top-level window.
file  CATXMLFactory.cpp
 XML Factory base.
file  CATXMLFactory.h
 XML Factory base.
file  CATXMLObject.cpp
 XML Object Base.
file  CATXMLObject.h
 XML Object Base.
file  CATXMLParser.cpp
 XML Parser.
file  CATXMLParser.h
 XML Parser.
file  CBMagInfo.cpp
 Color Modification Information for CodeBlind.
file  CBMagInfo.h
 Color Modification Information for CodeBlind.
file  GASPilot_Main.cpp
 Windows MAIN for GASPilot.
file  GASProtoMapper.cpp
 Maps inputs from a controller to various outputs.

Modules

 GUI Application library for CAT

Classes

struct  CATCOLOR
 Color structure. Alpha channel - 255 opaque, 0 transparent. More...
class  CATCmdArg
 Helper class for CATCmdLine to hold individual parsed command line arguments and switches. More...
class  CATCmdLine
 Generic command line parser. More...
class  CATColor
 Color wrapper class. More...
class  CATControllerMapper
 Maps inputs from a controller to various outputs. More...
class  CATControlMap
 Maps inputs to outputs. More...
class  CATCritSec
 Defines the interface to critical sections for thread synchronization. More...
class  CATCurveFit
 Fit a curve to a set of points. More...
class  CATDirectSoundIntercept
 DirectSound function interception. More...
class  CATDLLInjector
 Collection of utility functions for injecting a DLL into a process. More...
class  CATFileSystem_Win32
 File system functions for Win32 platform. More...
class  CATFilter
 Parent filtering class for one-dimensional filters. More...
class  CATFilterAttackDecay
 Attack/Decay filter. More...
class  CATFilterAttackDecay
 Attack/Decay filter. More...
class  CATFilterEWMA
 Exponentially weighted moving average filter (EWMA / Low pass). More...
class  CATImage
 Base image class. More...
class  CATInjectionPropagate
 Interception of new process creation with injected dll propagation. More...
class  CATIntercept
 Function interception class for Win32. More...
class  CATKeystroke
 generic keystroke class More...
class  CATLineFit
 Regression to fit a line to a set of points. More...
class  CATMatrix
 Simple class for matrix operations. More...
class  CATMsgThread
 Message Thread Base Class. More...
class  CATMutex
 Defines the interface to mutexes for thread synchronization. More...
class  CATOpenALIntercept
 OpenAL function interception. More...
class  CATOverlay
 OpenGL image Overlay. More...
class  CATOverlayDirect3D9
 Direct3D function interception. More...
class  CATOverlayOpenGL
 OpenGL image Overlay. More...
class  CATPlatform
 Platform-specific object creation. More...
class  CATPoint
 2d point class w/size, mainly for small sets for clarity of code. More...
class  CATScanPoint
 Cartesian 3D point, used in 3d scanner and the like. Has color. More...
class  CAT3DPoint
 3D point, with color and size More...
class  CATQueue< T >
 Defines a templated queue. More...
class  CATRect
 Rectangles for GUI. More...
class  CATSignal
 Defines an interface for signals (win32 events) for thread syncs. More...
class  CATStack< T >
 Defines a templated stack. More...
class  CATStats
 Basic statistics class. More...
class  CATStream
 Base interface for streams. More...
class  CATStreamFile
 Generic file stream class based on STDIO. More...
class  CATStreamRAM
 Memory-based stream class - acts as a file in RAM. More...
class  CATStreamSub
 sub stream class - should work for all seekable stream types. More...
class  CATString
 String class that supports both char* and unicode/CATWChar types. More...
class  CATStringTable
 Base class for string tables for internationalization. More...
class  CATStringTableCore
 Core string table for CAT library. More...
class  CATThread
 Base Thread Class. More...
class  CATTimeWarp
 Time function interception, made for slowing down video games. More...
class  CATWindowHook
 Hooks windows messages in the current app's top-level window. More...
class  CATXMLFactory
 XML Factory base. More...
class  CATXMLObject
 XML Object Base. More...
class  CATXMLParser
 XML PArser. More...
class  GASProtoMapper
 Prototype input mapping Quick and dirty for quadcontrol - abstract on next round in CATControllerMapper. More...

Enumerations

enum  {
  CAT_SUCCESS = 0,
  CAT_STATUS = 0x60008000,
  CAT_STAT_CORE_LAST = 0x60008FFF,
  CAT_STAT_APP = 0x60009000,
  CAT_STAT_APP_LAST = 0x60009FFF,
  CAT_STRING = 0x6000C000,
  CAT_STR_CORE_LAST = 0x6000CFFF,
  CAT_STR_APP = 0x6000D000,
  CAT_STR_APP_LAST = 0x6000DFFF,
  CAT_ERROR = 0xE0008000,
  CAT_ERR_CORE_LAST = 0xE0008FFF,
  CAT_ERR_APP = 0xE0009000,
  CAT_ERR_APP_LAST = 0xE0009FFF
}


Generated on Mon Feb 11 04:10:07 2008 for Game Accessibility Suite by doxygen 1.5.4