Difference between revisions of "ISXDK"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
Installation of ISXDK is very simple. Download and run the installer, and have it install to anywhere you want -- it doesn't matter where it is in relation to your source code, so long as you remember where it is. After installation, you need to [[Visual Studio Paths|add the include and library paths to Visual Studio]] so they will be used automatically when you <tt>#include <isxdk.h></tt> from your code and link to isxdk.lib. | Installation of ISXDK is very simple. Download and run the installer, and have it install to anywhere you want -- it doesn't matter where it is in relation to your source code, so long as you remember where it is. After installation, you need to [[Visual Studio Paths|add the include and library paths to Visual Studio]] so they will be used automatically when you <tt>#include <isxdk.h></tt> from your code and link to isxdk.lib. | ||
− | == | + | == Getting Started with ISXDK == |
+ | === Concepts === | ||
+ | ==== Commands ==== | ||
+ | ==== Data Types ==== | ||
+ | ==== Services ==== | ||
+ | ==== Top-Level Objects ==== | ||
+ | |||
+ | === Utilities === | ||
+ | ==== mkisx ==== | ||
+ | ==== Struct2LSType ==== | ||
+ | |||
+ | == Tutorials == | ||
+ | == Samples == | ||
+ | == Reference == | ||
+ | ===Callback Functions=== | ||
+ | *BlechVariableValue | ||
+ | *BlechCallback | ||
+ | *ISService | ||
+ | *ISServiceRequest | ||
+ | *SetEnumCallback | ||
+ | *SettingEnumCallback | ||
+ | *LSTopLevelObject | ||
+ | *LSCommand | ||
+ | *CreateISXInterface | ||
+ | ===Classes=== | ||
+ | *LSType | ||
+ | *ISXInterface | ||
+ | *ISInterface | ||
+ | *CColumnRenderer | ||
+ | *CLock | ||
+ | *CSemaphore | ||
+ | *CThread | ||
+ | *CSignal | ||
+ | *CIndex | ||
+ | *CNavPath | ||
+ | *CPixelMap | ||
+ | |||
+ | ===Functions=== | ||
+ | *IsNumber | ||
+ | *IS_HttpRequest | ||
+ | *IS_Detour | ||
+ | *Memory_Modify | ||
+ | *IS_UnDetour | ||
+ | *Memory_UnModify | ||
+ | *IS_AddTrigger | ||
+ | *IS_RemoveTrigger | ||
+ | *IS_CheckTriggers | ||
+ | *IS_SetEvent | ||
+ | *IS_RemoveEvent | ||
+ | *IS_ExecuteEvent | ||
+ | *GetDistance3D | ||
+ | *GetDistance2D | ||
+ | *DistancePointLine | ||
+ | ===Macros=== | ||
+ | *FUNCTION_AT_ADDRESS | ||
+ | *FUNCTION_AT_VARIABLE_ADDRESS | ||
+ | *FUNCTION_AT_VIRTUAL_ADDRESS | ||
+ | *DETOUR_TRAMPOLINE_EMPTY | ||
+ | *ISDetour | ||
+ | *MemoryModify | ||
+ | *ISUnDetour | ||
+ | *MemoryUnModify | ||
+ | *ISAddTrigger | ||
+ | *ISRemoveTrigger | ||
+ | *ISCheckTriggers | ||
+ | *ISSetEvent | ||
+ | *ISRemoveEvent | ||
+ | *ISExecuteEvent | ||
+ | *ISXPreSetup | ||
+ | *foreach | ||
+ | *foreachp | ||
+ | *TypeMember | ||
+ | *TypeMethod | ||
+ | ===Structures=== | ||
+ | *RGBCOLOR | ||
+ | *LSVARPTR | ||
+ | *LSTYPEVAR | ||
+ | *LSTYPEMEMBER | ||
+ | *LSTYPEMETHOD | ||
+ | *POINT3F | ||
+ | *POINT2F | ||
+ | *POINT2I | ||
+ | *BLECHVALUE | ||
+ | *_FileOpen | ||
+ | *_FileIO | ||
+ | *_EventSet | ||
+ | *_TriggerAdd | ||
+ | *HttpRequest | ||
+ | *HttpFile | ||
+ | *MemIs | ||
+ | *MemProtect | ||
+ | *MemDetour | ||
+ | *MemModify | ||
== See Also == | == See Also == | ||
{{Stub}} | {{Stub}} |
Revision as of 18:34, 24 April 2005
Contents
Introduction
ISXDK, short for Inner Space Extension Development Kit, is used for developing extensions for Inner Space sessions.
Installation
Installation of ISXDK is very simple. Download and run the installer, and have it install to anywhere you want -- it doesn't matter where it is in relation to your source code, so long as you remember where it is. After installation, you need to add the include and library paths to Visual Studio so they will be used automatically when you #include <isxdk.h> from your code and link to isxdk.lib.
Getting Started with ISXDK
Concepts
Commands
Data Types
Services
Top-Level Objects
Utilities
mkisx
Struct2LSType
Tutorials
Samples
Reference
Callback Functions
- BlechVariableValue
- BlechCallback
- ISService
- ISServiceRequest
- SetEnumCallback
- SettingEnumCallback
- LSTopLevelObject
- LSCommand
- CreateISXInterface
Classes
- LSType
- ISXInterface
- ISInterface
- CColumnRenderer
- CLock
- CSemaphore
- CThread
- CSignal
- CIndex
- CNavPath
- CPixelMap
Functions
- IsNumber
- IS_HttpRequest
- IS_Detour
- Memory_Modify
- IS_UnDetour
- Memory_UnModify
- IS_AddTrigger
- IS_RemoveTrigger
- IS_CheckTriggers
- IS_SetEvent
- IS_RemoveEvent
- IS_ExecuteEvent
- GetDistance3D
- GetDistance2D
- DistancePointLine
Macros
- FUNCTION_AT_ADDRESS
- FUNCTION_AT_VARIABLE_ADDRESS
- FUNCTION_AT_VIRTUAL_ADDRESS
- DETOUR_TRAMPOLINE_EMPTY
- ISDetour
- MemoryModify
- ISUnDetour
- MemoryUnModify
- ISAddTrigger
- ISRemoveTrigger
- ISCheckTriggers
- ISSetEvent
- ISRemoveEvent
- ISExecuteEvent
- ISXPreSetup
- foreach
- foreachp
- TypeMember
- TypeMethod
Structures
- RGBCOLOR
- LSVARPTR
- LSTYPEVAR
- LSTYPEMEMBER
- LSTYPEMETHOD
- POINT3F
- POINT2F
- POINT2I
- BLECHVALUE
- _FileOpen
- _FileIO
- _EventSet
- _TriggerAdd
- HttpRequest
- HttpFile
- MemIs
- MemProtect
- MemDetour
- MemModify