Manual
Getting started
Overview
License
Compile the library
Your first script
Good practices
Using AngelScript
Understanding AngelScript
Datatypes in AngelScript and C++
Object handles
Memory management
Registering the application interface
Registering a function
Registering global properties
Registering an object type
Registering a reference type
Registering a value type
Registering operator behaviours
Registering object methods
Registering object properties
The generic calling convention
Advanced application interface
Garbage collected objects
Registering a scoped reference type
Registering a single-reference type
Class hierarchies
The variable parameter type
Template types
The string type
Compiling scripts
Calling a script function
Using script classes
Garbage collection
Advanced topics
Debugging scripts
Timeout long running scripts
Multithreading
Concurrent scripts
Co-routines
Pre-compiled byte code
JIT compilation
Byte code instructions
The script language
Globals
Statements
Expressions
Data types
Primitives
Arrays
Objects and handles
Strings
Script classes
Operator overloads
Property accessors
Operator precedence
Reserved keywords and tokens
The API reference
Functions
Interfaces
Samples
Tutorial
Console
Events
Include directive
Add-ons
Application modules
Script builder helper
Context manager
Automatic wrapper functions
Helper functions
ANSI C library interface
Script extensions
string object (STL)
string object (reference counted)
array template object
any object
dictionary object
file object
math functions
3D math functions
Deprecated List
Todo List
Class List
asIBinaryStream
asIJITCompiler
asIObjectType
asIScriptArray
asIScriptContext
asIScriptEngine
asIScriptFunction
asIScriptGeneric
asIScriptModule
asIScriptObject
asSBCInfo
asSFuncPtr
asSMessageInfo
asSVMRegisters
Class Members
File List
angelscript.h
File Members