Skip to content

API Documentation

GeckoN edited this page Jan 26, 2017 · 9 revisions

API documentation is available here.

Documentation

Sven Co-op Game Scripting

Page Description
[Script Fundamentals](/baso88/SC_AngelScript/wiki/Script-Fundamentals) Covers some fundamental aspects of writing scripts for Sven Co-op
[Strings](/baso88/SC_AngelScript/wiki/Strings) Covers the basics of strings in scripts
[Debugging Scripts](/baso88/SC_AngelScript/wiki/Debugging-Scripts) Debugging scripts.
[Entity Basics](/baso88/SC_AngelScript/wiki/Entity-basics) Covers the basics of what entities are and how to use them.
[Entity Intermediate](/baso88/SC_AngelScript/wiki/Entity-Intermediate) Covers intermediate topics regarding entities.
[Entity Functions](/baso88/SC_AngelScript/wiki/EntityFuncs) How to use the various entity functions.
[Sound System](/baso88/SC_AngelScript/wiki/SoundSystem) How to use the sound system.
[Engine Functions](/baso88/SC_AngelScript/wiki/EngineFuncs) How to use engine functions.
[Scheduler](/baso88/SC_AngelScript/wiki/Scheduler) Covers the use of the scheduler.
[Custom Keyvalues](/baso88/SC_AngelScript/wiki/Custom-Keyvalues) Covers the usage of custom keyvalues in scripts.
[CEngine](/baso88/SC_AngelScript/wiki/CEngine) Covers the CEngine class. This class includes the current time and frametime, as well as engine configuration and the global trace.
[CGame](/baso88/SC_AngelScript/wiki/CGame) Contains methods integral to the game's operation.
[Tracelines](/baso88/SC_AngelScript/wiki/Tracelines) Covers tracelines and the TraceResult class, as well as related enumerations.
[Hooks](/baso88/SC_AngelScript/wiki/Hooks) Covers the purpose and use of hooks.
[ConCommandSystem](/baso88/SC_AngelScript/wiki/ConCommandSystem) Covers the console command system. This is used to add console commands and variables.
[Reflection](/baso88/SC_AngelScript/wiki/Reflection) The Reflection API.
[Temporary Entities](/baso88/SC_AngelScript/wiki/Temporary-Entities) Covers the use of temporary entities.
[Animation Extensions](/baso88/SC_AngelScript/wiki/Animation-Extensions) Animation Extensions used by weapons for player models.

Plugins

Page Description
[Plugins](/baso88/SC_AngelScript/wiki/Plugins) Covers the essentials for plugin creation and usage.
[Admin Control](/baso88/SC_AngelScript/wiki/Admin-Control) Covers the CAdminControl interface.

Map Scripts

Page Description
[Map Scripts](/baso88/SC_AngelScript/wiki/Map-Scripts) Covers the essentials for map script creation and usage.
[trigger_script](/baso88/SC_AngelScript/wiki/trigger_script) Describes the usage for trigger_script.
[Custom Entities](/baso88/SC_AngelScript/wiki/Custom-Entities) How to create custom entities.
[Custom Weapons](/baso88/SC_AngelScript/wiki/Custom-Weapons) How to create custom weapons. Builds on concepts introduced in the Custom Entities tutorial.

Miscellaneous

Page Description
[SayParameters](/baso88/SC_AngelScript/wiki/SayParameters) Stores data used by the [ClientSay](/baso88/SC_AngelScript/wiki/Hooks#available-hooks) hook.
[Bullet](/baso88/SC_AngelScript/wiki/Bullet) The Bullet enum contains bullet types used by the game.
[CONTENTS](/baso88/SC_AngelScript/wiki/CONTENTS) World contents enum.
[PRINT_TYPE](/baso88/SC_AngelScript/wiki/PRINT_TYPE) Print types for CEngineFuncs::ClientPrintf.
[HUD](/baso88/SC_AngelScript/wiki/HUD) Enumeration used to direct client print operations to a particular destination.
[SATCHELCODE](/baso88/SC_AngelScript/wiki/SATCHELCODE) Actions to take when enumerating player satchels.
[EdictFlags](/baso88/SC_AngelScript/wiki/EdictFlags) Flags that can be used with [entvars_t::flags](/baso88/SC_AngelScript/wiki/entvars_t%23flags#flags).
[WALKMOVE](/baso88/SC_AngelScript/wiki/WALKMOVE) Types of movement that can be performed by [CEngineFuncs::WalkMove](/baso88/SC_AngelScript/wiki/EngineFuncs#walkmove).
[Cvar](/baso88/SC_AngelScript/wiki/Cvar) Cvar object type used to access built-in cvars.
[KeyValueBuffer](/baso88/SC_AngelScript/wiki/KeyValueBuffer) Buffer that stores key value pairs.
[TE_BOUNCE](/baso88/SC_AngelScript/wiki/TE_BOUNCE) Sounds to play when using [CEntityFuncs::EjectBrass](/baso88/SC_AngelScript/wiki/EntityFuncs#ejectbrass).
[Materials](/baso88/SC_AngelScript/wiki/Materials) Material types used by breakables.
Clone this wiki locally