LS2CodeBoxEnvironment.h
From ismods.com: dedicated to promoting white hat, EULA-compliant Inner Space and LavishScript mods
LS2CodeBoxEnvironment.h is part of the LS2Module SDK. It is #included by LS2StandardEnvironment.h and does not need to be specifically #included.
This file defines the core interfaces and other classes for use by LavishScript 2 Modules, including...
- ILS2CodeBoxEnvironment - subclassed by ILS2StandardEnvironment!
- LS2SmartRef<T> - a sort of smart pointer, designed for use with the LavishScript 2 reference counted object model
- ILS2KeyValuePair
- ILS2Enumerator
- LS2Exception - a LavishScript 2 Exception
- LS2StringException - a LavishScript 2 Exception that can be easily described by a String
- LS2Buffer - a buffer backed by an arbitrary (pre-existing) memory store
- LS2AllocatedBuffer - a buffer backed by an automatically allocated and freed memory store
- ILS2Array - a 0-based array of LS2CodeBoxValues
- ILS2Table - a string-keyed table of LS2CodeBoxValues
- ILS2CodeBoxManagedObject
- And, for defining or consuming Data Types...
- ILS2CodeBoxType - a collection of ways to access a sort of LS2CodeBoxValue, e.g. with methods and properties
- ILS2CodeBoxFunction
- ILS2CodeBoxMethod
- ILS2CodeBoxStaticMethod
- ILS2CodeBoxField
- ILS2CodeBoxStaticField
- ILS2CodeBoxProperty
- ILS2CodeBoxStaticProperty
- ILS2CodeBoxValueAllocator
- ILS2CodeBoxInputDeclaration