Difference between revisions of "SourceMod SDK"

From AlliedModders Wiki
Jump to: navigation, search
m (Directory Structure)
(Further Reading)
 
(7 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
=Directory Structure=
 
=Directory Structure=
 
*'''configs''': Configuration files that SourceMod uses
 
*'''configs''': Configuration files that SourceMod uses
*'''editor''': Editor related files (eventually, our own IDE will go here)
+
*'''editor''': Editor related files
 +
**'''Pawn Studio''': [http://sourceforge.net/projects/pawnstudio Official IDE for SourceMod]
 
**'''crimson''': Drop-in syntax highlighting for [http://www.crimsoneditor.com/ Crimson Editor]
 
**'''crimson''': Drop-in syntax highlighting for [http://www.crimsoneditor.com/ Crimson Editor]
 +
**'''textpad''': Drop-in syntax highlighting for [http://www.textpad.com/ TextPad]
 
**'''ultraedit''': Drop-in syntax highlighting for [http://www.ultraedit.com/ UltraEdit/UEStudio]
 
**'''ultraedit''': Drop-in syntax highlighting for [http://www.ultraedit.com/ UltraEdit/UEStudio]
 
*'''extensions''': Publicly open-sourced extensions.
 
*'''extensions''': Publicly open-sourced extensions.
Line 17: Line 19:
 
**'''sample_ext''': A sample extension.
 
**'''sample_ext''': A sample extension.
 
**'''sourcepawn''': SourcePawn header files.
 
**'''sourcepawn''': SourcePawn header files.
 +
*'''sourcepawn''': SourcePawn files.
 +
**'''compiler''': SourcePawn compiler source code.
 
*'''translations''': Translation files.
 
*'''translations''': Translation files.
  
 
=Further Reading=
 
=Further Reading=
 
*For writing extensions, see [[Writing Extensions]].
 
*For writing extensions, see [[Writing Extensions]].
*For live doxygen, see [http://www.sourcemod.net/sdk/dox/ Live Doxygen].
+
*For documentation, see [[SourceMod Documentation]].
*For the nightly source code tree, see [http://svn.alliedmods.net/viewvc.cgi/?root=sourcemod SDK ViewVC].
+
*For the nightly source code tree, see [https://github.com/alliedmodders/sourcemod SourceMod Central].
*For the SDK homepage, see [http://www.sourcemod.net/sdk/ http://www.sourcemod.net/sdk/]
 
  
 
[[Category:SourceMod Development]]
 
[[Category:SourceMod Development]]

Latest revision as of 11:48, 3 October 2015

The SourceMod SDK is the Software Development Kit for writing SourceMod Extensions and Plugins. This article briefly introduces it.

Directory Structure

  • configs: Configuration files that SourceMod uses
  • editor: Editor related files
  • extensions: Publicly open-sourced extensions.
    • geoip: GeoIP extension.
    • threader: Threading extension.
  • plugins: SourceMod plugin implementations.
    • include: Include files and their documentation.
  • public: Public interface files.
    • doxygen: The SDK Doxygen file.
    • extensions: Public interface files that come from extensions.
    • licenses: License information.
    • sample_ext: A sample extension.
    • sourcepawn: SourcePawn header files.
  • sourcepawn: SourcePawn files.
    • compiler: SourcePawn compiler source code.
  • translations: Translation files.

Further Reading